Hur lär jag mig datorprogrammering online hemma?

Du kan välja olika kurser som låter dig lära dig om olika programmeringsspråk
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.

Datorprogrammering är en ovärderlig färdighet för alla som vill bygga och designa datorprogram, programvara eller telefon- eller surfplattaappar. Lyckligtvis behöver du inte registrera dig på en högskola för att lära dig att tänka som en programmerare och plocka upp 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 presenterar utbildningskurser som kan nås gratis och är fördelaktiga för både nybörjare och erfarna kodare som vill plocka upp några nya professionella knep.

Del 1 av 4: välja en gratis programmeringswebbplats

  1. 1
    Välj kodakademi 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. Kurserbjudanden inkluderar: JavaScript, PHP, Python och HTML + CSS. Läs mer på http://codecademy.com.
    • Om du gillar stilen med Code Academy, kolla också in ett par liknande (och även gratis) online-programmeringssajter. Se till exempel Code.org på http://code.org. Se även kodskolan på http://codeschool.com.
  2. 2
    Ta kurser genom kahn-akademin om du vill ha videohandledning. För visuella elever som vill plocka upp några programmeringsfärdigheter online kan Kahn Academy vara det bästa alternativet. Det är gratis, och Kahn Academy-klasserna innehåller steg-för-steg programmeringsinstruktioner och videor som du kan följa med.
  3. 3
    Titta på MIT open courseware om du vill gå bortom grunderna. Massachusetts Institute of Technology lägger ut kursplaner online från gamla kurser. Detta ger en fantastisk resurs för nyfikna programmerare som vill lära av instruktörer på högsta nivå. Även om detta inte är det bästa alternativet för nybörjare - kurserna låter dig inte engagera dig med instruktörer, och du kanske inte kommer åt alla kursmaterial - OCW är en bra resurs för mer erfarna programmerare som vill fylla i deras programmering kunskap.
Du behöver inte bryta banken för att lära dig datorprogrammering online
Du behöver inte bryta banken för att lära dig datorprogrammering online.

Del 2 av 4: lärande på webbplatser för löneprogrammering

  1. 1
    Välj udacity för att arbeta med en personlig programmeringscoach. Om du inte är så bekväm att hoppa in i programmeringskurser online utan tillsyn eller hjälp, kan Udacity vara rätt plats för dig. Du kommer att tilldelas en personlig tränare att arbeta med online. Tränaren 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 750€. Kolla in Udacity-webbplatsen för mer information på: https://udacity.com.
  2. 2
    Välj udemy om du är intresserad av ett stort banval. Webbplatsen erbjuder över 55000 kurser, varav majoriteten gräver in i aspekter av kodning och programmering. Klasserna undervisas av experter inom området, även om många kräver betalning för att ta. Udemy erbjuder också massor av nybörjarkurser på introduktionsnivå 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. Medan kurserna till en början är prisvärda (från 7,50€) kan försäljningen sänka kursernas kostnad med 50-85%.
    • Ta reda på mer online på https://udemy.com/.
  3. 3
    Välj kodavengers 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å undervisning i vanliga kodningsspråk som Python, Java Script och HTML + CSS. Webbplatsen erbjuder en gratis provperiod, under vilken du kan ta lektioner gratis.
    • Code Avengers erbjuder också lektioner designade speciellt för unga programmerare i åldrarna 5-16.
    • Prova en gratis testperiod och ta reda på mer på: https://codeavengers.com/.
Kolla också in ett par liknande (och även gratis) online-programmeringssajter
Om du gillar stilen med Code Academy, kolla också in ett par liknande (och även gratis) online-programmeringssajter.

Del 3 av 4: ta en programmeringskurs

  1. 1
    Välj en programmeringskurs som intresserar dig. Till exempel, om du är intresserad av att utforma snygga webbplatser, leta efter kurser i ämnen som HTML / CSS, jQuery eller Ajax. Om du vill starta ditt eget online-företagande är PHP och MySQL ett bra val för detta.
    • De flesta små onlineföretag är byggda med hjälp av dessa open source (och ofta gratis) tekniker.
  2. 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 att programmera. Språket är mycket efterfrågat, och många anställer arbetsgivare som specifikt begär att deras potentiella programmerare använder Java.
    • Kurser i Java är tillgängliga via alla online-lärande webbplatser.
    • Bortsett från instruktionswebbplatser finns det många Java-communityer online som hjälper nybörjare, inklusive en massiv Java-community på LinkedIn.
  3. 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 kommer nästa stora beslut att välja ett programmeringsspråk att lära dig. 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 # (uttalad C-skarp) är den mest moderna iterationen av språk.
    • Alla de nämnda instruktionswebbplatserna kommer att erbjuda kurser på alla dessa tre språk.
  4. 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. Med språket kan du konfigurera och hantera databaser.
    • Medan SQL inte är lika mångsidig som Java eller C, är det mycket efterfrågat för professionella programmerare och kodare. De flesta arbetsgivare kräver att deras databehandlingsprogrammerare är flytande i SQL.
  5. 5
    Välj python om du vill ha ett enklare alternativ att börja med. Python är inte lika utmanande att lära sig som några av de andra kodningsspråken, som Java eller C ++. Det används ofta för att bygga webbplatser och bygga databaser, och är också tillräckligt mångsidigt för att bygga spel och programvara.
    • Med tiden lär sig de flesta programmerare många språk. I den meningen spelar det ingen roll för mycket vad ditt första språk är, så länge du plockar upp ytterligare språk när du har lärt dig ditt första språk.
  6. 6
    Lek med den exempelkod som en kurs ger dig. De flesta onlinekurser visar provkod för att hjälpa dig förstå vad vissa kodningstangenter och texter gör. Så snarare än att bara titta på koden, tinker och ändra den, se sedan vilka resultat ditt tinkering har haft. Detta hjälper dig att plocka upp givna begrepp snabbare.
    • Detta är särskilt viktigt om din kurs är tung att läsa. 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.
  7. 7
    Var inte rädd 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-hemma-lektioner. Om du har fastnat i ett kodproblem eller är osäker på en aspekt av kursen, kontakta instruktören eller någon av dina kamrater. Om du till exempel sitter fast och försöker skriva en specifik kodrad ska du arbeta ensam i den i cirka 20 minuter. Om du fortfarande är stubbar, kontakta din instruktör för hjälp.
    • Om du tar 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 kodfrågor.
    • Kolla till exempel forumet "Stack Overflow" på: https://stackoverflow.com/.
    • Du kan också titta på onlineforumet "Code Project" på: https://codeproject.com/.

Del 4 av 4: komplettera ditt lärande på egen hand hemma

  1. 1
    Öva kodning dagligen för att förbättra dina färdigheter. När du kan hitta tid är det bara att sitta och börja öva kodning av datorprogram från en grundnivå. Ju mer du engagerar dig i 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.
    • Men du behöver inte mentalt tömma dig själv för att lära dig kod. Om du blir frustrerad eller blir mer och mer förvirrad, ta en paus i 30 minuter.
  2. 2
    Läs programmeringsböcker för att bekanta dig med kodning. Om du inte är mycket kinestetisk eller taktil inlärare men får kunskap mest genom visuella medel och läsning, kommer programmeringsböcker att vara bra att lära sig om kodning. Dessa böcker bryter ner inte bara 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.
  3. 3
    Använd en barnapp för att behärska grunderna för 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 snabbare 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 vara tillgängliga i alla större appbutiker.
  4. 4
    Spela ett online-kodningsspel för att fördjupa dig i kodning. Om du gillar idén 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 som du får i din programmeringsklass. Om du hellre vill bygga spel än att spela dem, leder ett antal online-kodningstutorialer dig genom processen att skapa ditt eget onlinespel.
Om du inte är så bekväm att hoppa in i programmeringskurser online utan tillsyn eller hjälp
Om du inte är så bekväm att hoppa in i programmeringskurser online utan tillsyn eller hjälp, kan Udacity vara rätt plats för dig.

Tips

  • Termerna "kodning" och "programmering" är i huvudsak utbytbara. "Programmering" är ett paraplybegrepp som inkluderar den mer tekniskt orienterade "kodningen."
  • Det finns många ytterligare online-programmeringssajter. För att få en uppfattning om några av online-resurserna för att kolla in sajter som Code Race, på http://coderace.me. Titta också på Girl Develop It på http://girldevelopit.com. Slutligen, prova programmeraren på http://programr.com.
  • Du behöver inte bryta banken för att lära dig datorprogrammering online. För att utveckla färdigheter inom datavetenskap är allt du behöver en dator, korrekta kompilatorer (som är tillgängliga gratis) och en pålitlig internetanslutning.

Frågor och svar

  • Hur blir jag hackare?
    Kolla in artikeln, bli en hackare.

FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail