Datorprogrammering är en ovärderlig färdighet för alla som vill bygga och designa datorprogram, programvara eller telefon- eller surfplatta -appar. Lyckligtvis behöver du inte registrera dig på en högskola för att lära dig att tänka som en programmerare och ta till sig de färdigheter du behöver. Det är möjligt-och inte ovanligt-att lära sig att programmera online från ditt eget hem. Många webbplatser erbjuder utbildningskurser som kan nås gratis och är fördelaktiga för både nybörjare och erfarna kodare som vill ta några nya professionella knep.
Steg
Del 1 av 4: Välja en gratis programmeringswebbplats
Steg 1. Välj Code Academy om du är nybörjare
Code Academy är en välkänd, populär webbplats som kan hjälpa oerfarna kodare att lära sig grunderna. Webbplatsen är gratis och du kan välja olika kurser som låter dig lära dig om olika programmeringsspråk och aspekter av programmering. Kursutbudet inkluderar: JavaScript, PHP, Python och HTML + CSS. Läs mer på
Om du gillar stilen på Code Academy, kolla också in ett par liknande (och även gratis) online -programmeringssajter. Se till exempel Code.org på https://www.code.org. Se även Code School, på
Steg 2. Ta kurser genom Kahn Academy om du vill ha videohandledning
För visuella elever som vill lära sig lite programmering online kan Kahn Academy vara det bästa alternativet. Det är gratis, och Kahn Academy-klasserna innehåller steg-för-steg-programmeringsinstruktioner och följvideor att titta på.
Läs mer och kolla in några klasser online på
Steg 3. Titta på MIT Open Courseware om du vill gå längre än grunderna
Massachusetts Institute of Technology lägger in kursplaner online från gamla kurser. Detta ger en fantastisk resurs för nyfikna programmerare som vill lära sig av instruktörer på högsta nivå. Även om detta inte är det bästa alternativet för nybörjare-låter kurserna dig inte interagera med instruktörer, och du kanske inte har tillgång till allt kursmaterial-OCW är en bra resurs för mer erfarna programmerare som vill fylla i sin programmering kunskap.
Läs mer online på
Del 2 av 4: Learning on Pay Programming Sites
Steg 1. Välj Udacity för att arbeta med en personlig programmeringscoach
Om du inte är helt bekväm med att hoppa in i online -programmeringskurser utan övervakning eller hjälp, kan Udacity vara rätt plats för dig. Du får en personlig coach att arbeta med online. Coachen hjälper dig att navigera på webbplatsens guidade programmeringskurser. Men Udacity är inte gratis; du måste betala för deras tjänster.
Klasser kan kosta så mycket som $ 999 USD. Kolla in Udacitys webbplats för mer information på:
Steg 2. Välj Udemy om du är intresserad av ett stort kursutbud
Webbplatsen erbjuder över 55 000 kurser, varav majoriteten fördjupar sig i aspekter av kodning och programmering. Klasserna undervisas av experter på området, även om många kräver betalning. Udemy erbjuder också gott om nybörjarkurser på intronivå gratis. Om du vill ha en webbplats med ett stort antal specifika kurser, gå med Udemy.
- Var också på utkik efter Udemys frekventa försäljning. Även om kurserna till en överkomlig pris (från $ 10 USD) till en början kan försäljningen sänka kostnaden för kurserna med 50-85%.
- Läs mer online på
Steg 3. Välj Code Avengers om du vill arbeta på ett annat språk än engelska
Code Avengers är baserat i Nya Zeeland och erbjuder förutom engelska programmeringskurser på ryska, nederländska, spanska, turkiska, italienska och portugisiska. Webbplatsen fokuserar på att lära ut vanliga kodningsspråk som Python, Java Script och HTML + CSS. Webbplatsen erbjuder en gratis provperiod, under vilken du kan gå kurser utan kostnad.
- Code Avengers erbjuder också klasser som är speciellt utformade för unga programmerare i åldrarna 5-16 år.
- Prova en gratis testperiod och läs mer på:
Del 3 av 4: Att gå en programmeringskurs
Steg 1. Välj en programmeringskurs som intresserar dig
Om du till exempel är intresserad av att designa snygga webbplatser, leta efter kurser i ämnen som HTML/CSS, jQuery eller Ajax. Om du vill starta ditt eget företagande online är PHP och MySQL ett bra val för detta.
De flesta små online -affärsverksamheter är byggda med hjälp av dessa tekniker med öppen källkod (och ofta gratis)
Steg 2. Fokusera på Java för att lära dig det mest populära språket
Java används på över 7 miljarder enheter över hela världen (inklusive Android -mobiltelefoner), och det är en naturlig utgångspunkt för alla som lär sig programmera. Språket är mycket efterfrågat, och många anställande arbetsgivare begär specifikt att deras blivande programmerare ska använda Java.
- Kurser i Java är tillgängliga via varje online -inlärningssida.
- Bortsett från instruktionswebbplatser finns det många online -Java -gemenskaper som kommer att hjälpa nybörjare programmerare, inklusive en massiv Java -community på LinkedIn.
Steg 3. Gå en kurs i C, C#eller C ++ för att lära dig tre sammanhängande språk
När du väl har valt en instruktionswebbplats blir nästa stora beslut att välja ett programmeringsspråk att lära sig. C är ett av de äldsta och mest konsekvent använda språken. C ++ tillåter användare att skapa program för en mängd olika plattformar, medan C# (uttalas C skarp) är den mest moderna iterationen av språket.
Alla instruktionssajter som redan nämnts kommer att erbjuda kurser på alla tre av dessa språk
Steg 4. Lär dig SQL om du vill arbeta med datahantering
SQL är ett populärt kodningsspråk för entreprenörer och andra som arbetar inom områden som kräver hantering och användning av stora mängder data. Språket låter dig konfigurera och hantera databaser.
Även om SQL inte är lika mångsidigt som Java eller C, är det mycket efterfrågat för professionella programmerare och kodare. De flesta arbetsgivare kräver att deras databehandlingsprogrammerare behärskar SQL
Steg 5. Välj Python om du vill ha ett enklare alternativ att börja med
Python är inte riktigt lika utmanande att lära sig som några av de andra kodningsspråken, som Java eller C ++. Det används vanligtvis för att bygga webbplatser och bygga databaser, och är också tillräckligt mångsidig för att bygga spel och programvara.
Med tiden lär de flesta programmerare många språk. I den meningen spelar det inte så stor roll vad ditt första språk är, så länge du hämtar ytterligare språk när du väl har lärt dig ditt första
Steg 6. Lek med provkoden som en kurs ger dig
De flesta onlinekurser visar dig exempelkod för att hjälpa dig att förstå vad vissa kodningstangenter och texter gör. Så, i stället för att bara titta på koden, pyssla och ändra den, se sedan vilka resultat din pyssling har haft. Detta hjälper dig att plocka upp givna koncept snabbare.
- Detta är särskilt viktigt om din kurs är tung på läsning. Att läsa om kodning och faktiskt kodning är väldigt olika processer.
- Implementera provkoden från din kurs för att se till att du verkligen förstår kodningsprinciperna som du lär dig.
Steg 7. Var inte rädd för att be om hjälp om du är förvirrad
Det kan vara lätt att känna sig förvirrad av programmeringskurserna i online-hemmakurser. Om du har problem med ett kodningsproblem eller är osäker på en aspekt av kursen, kontakta instruktören eller en av dina kamrater. Till exempel, om du har fastnat och försöker skriva en specifik kodrad, arbeta bara med det i cirka 20 minuter. Om du fortfarande är stum, kontakta din instruktör för hjälp.
- Om du går en självstyrd onlinekurs, kolla in ett kodningsforum för att komma i kontakt med erfarna kodare som borde vara villiga att svara på dina kodningsfrågor.
- Kolla till exempel forumet "Stack Overflow" på:
- Du kan också titta på onlineforumet "Code Project" på:
Del 4 av 4: Komplettera ditt lärande på egen hand hemma
Steg 1. Öva på att koda dagligen för att förbättra dina färdigheter
När du kan hitta tid, bara sitta och börja träna kodning av datorprogram från en grundläggande nivå. Ju mer du interagerar med själva koden, desto snabbare kommer du att hämta kodningskunskap. Försök också skriva ut din kod för hand. Om du ansöker om ett programmeringsjobb kommer du att bli ombedd att koda för hand i intervjun.
Du behöver dock inte utmatta dig mentalt för att lära dig kod. Om du blir frustrerad eller blir mer och mer förvirrad, ta en paus i 30 minuter
Steg 2. Läs programmeringsböcker för att bekanta dig med kodning
Om du inte är mycket kinestetisk eller taktil, men får kunskap mestadels genom visuella medel och läsning, kommer programmering av böcker att vara bra att lära sig om kodning. Dessa böcker bryter inte bara ner kodningens mekanik, utan också historien och teorierna bakom kodningsspråk. Om du är intresserad, kolla in titlar inklusive:
- Vad är HTML 5?, av Brett McLaughlin.
- PHP Essentials, av Julie Meloni.
- Tänk Python, av Allen Downey.
- Lär dig Ruby the Hard Way, av Zed Shaw.
Steg 3. Använd en barnapp för att behärska grunderna i kodning
Barnfokuserade kodningsappar kan vara användbara för vuxna som lär sig att koda online hemma. Apparna bryter ner kodningen i sina enklaste komponenter och presenterar information på ett sätt som är tungt för grafik och lätt att bearbeta. Detta kan hjälpa dig att komma upp i fart om du kämpar i din klass och kan cementera grunderna för kodning i ditt sinne.
Om du är intresserad, kolla in barnfokuserade kodningsappar som "Scratch", "Tynker", "Hopscotch" och "Cargo-Bot." Dessa bör finnas tillgängliga i alla större appbutiker
Steg 4. Spela ett online kodningsspel för att fördjupa dig i kodning
Om du gillar tanken på att lära dig kodning genom rolig, lekfull instruktion, kolla in ett kodningsspel. Det finns många spel online som du kan spela gratis. Dessa spel kan komplettera den kunskap du får i din programmeringsklass. Om du hellre vill bygga spel än att spela dem, leder ett antal online -kodningstutorials dig genom processen att skapa ditt eget onlinespel.
- Kolla in Code Combat online på:
- Du kan också titta på CodinGame på:
- För att skapa kod för ditt eget spel online, besök Game Maven på:
Tips
- Termerna "kodning" och "programmering" är i huvudsak utbytbara. "Programmering" är ett paraplybegrepp som innehåller den mer tekniskt inriktade "kodningen".
- Det finns många ytterligare programmeringssajter online. För att få en uppfattning om några av de online -resurserna för att kolla in Girl Develop It, på
- Du behöver inte bryta banken för att lära dig datorprogrammering online. Allt du behöver för att utveckla färdigheter i datavetenskap är en dator, rätt kompilatorer (som finns gratis) och en pålitlig internetuppkoppling.