Computer programmering er en uvurderlig færdighed for alle, der gerne vil bygge og designe programmer computer programmer, software eller telefon eller tablet apps. Heldigvis er du ikke nødt til at tilmelde dig i et in-seat college for at lære at programmere. Det er muligt - og ikke ualmindeligt - at lære at programmere online fra komforten i dit eget hjem. Mange hjemmesider præsenterer uddannelseskurser, der kan tilgås gratis og er gavnlige for både nybegyndere og erfarne coders, der ønsker at hente nogle få nye professionelle tricks.

Første del af fire:
Valg af en gratis programmeringswebsted

  1. 1 Vælg Code Academy, hvis du er en novice programmerer. Kode Academy er et velkendt, populært websted, der kan hjælpe uerfarne kodere lære det grundlæggende. Webstedet er gratis, og du kan vælge forskellige kurser, der giver dig mulighed for at lære om forskellige programmeringssprog og aspekter af programmering. Kursustilbud omfatter: JavaScript, PHP, Python og HTML + CSS. Lær mere på http://www.codecademy.com.[1]
    • Hvis du kan lide stilen på Code Academy, skal du også tjekke et par lignende (og også gratis) online programmeringssteder. Se f.eks. Code.org på http://www.code.org. Se også kodeskolen på http://www.codeschool.com.
  2. 2 Tag kurser gennem Kahn Academy, hvis du vil have video-tutorial. For visuelle elever søger at hente nogle programmeringsfærdigheder online, kan Kahn Academy være den bedste mulighed. Det er gratis, og Kahn Academy-klasserne omfatter trinvis programmeringsinstruktion og follow-along videoer til at se.[2]
    • Lær mere og tjek nogle klasser online på https://www.khanacademy.org/computing/computer-programming.
  3. 3 Kig ind i MIT Open Courseware, hvis du vil flytte ud over det grundlæggende. Massachusetts Institute of Technology stiller pensum online fra gamle kurser. Dette giver en fantastisk ressource til nysgerrige programmører, der ønsker at lære af instruktører på højeste niveau. Selvom dette ikke er den bedste mulighed for begyndere-kurserne ikke giver dig mulighed for at engagere sig med instruktører, og du kan muligvis ikke få adgang til alle kursusmaterialer - OCW er en stor ressource for mere erfarne programmører, der ønsker at udfylde deres programmering viden.[3]
    • Find ud af mere online på https://ocw.mit.edu/index.htm.

Del to på fire:
Læring på betalingsprogrammeringssteder

  1. 1 Vælg Udacity til at arbejde med en personlig programmeringstræner. Hvis du ikke er helt sikker på at hoppe i online-programmeringskursus uden tilsyn eller hjælp, kan Udacity være det rigtige sted for dig. Du får tildelt en personlig træner til at arbejde med online. Træneren hjælper dig med at navigere på hjemmesidens guidede programmeringskurser. Men Udacity er ikke fri; du skal betale for deres tjenester.[4]
    • Klasser kan koste så meget som $ 999 USD. Se Udacity hjemmeside for mere information på: https://www.udacity.com.
  2. 2 Vælg Udemy, hvis du er interesseret i et stort kursusvalg. Webstedet tilbyder over 55.000 kurser, hvoraf de fleste dræber ind i aspekter af kodning og programmering. Klasserne læres af eksperter på området, selv om mange kræver betaling til at tage. Udemy tilbyder også masser af nybegyndere, intro-niveau kurser gratis. Hvis du vil have et websted med et stort antal specifikke kurser, skal du gå med Udemy.[5]
    • Også være på udkig efter Udemys hyppige salg. Mens kurserne er billigt prissat (starter fra $ 10 USD) til at begynde med, kan salget sænke prisen på kurserne med 50-85%.
    • Find ud af mere online på https://www.udemy.com/.
  3. 3 Vælg Code Avengers, hvis du gerne vil arbejde på et andet sprog end engelsk. Kode Avengers er baseret i New Zealand og udover engelsk, tilbyder programmeringskurser på russisk, hollandsk, spansk, tyrkisk, italiensk og portugisisk. Webstedet fokuserer på at undervise fælles kodningssprog som Python, Java Script og HTML + CSS. Webstedet tilbyder en gratis prøveperiode, hvorunder du kan tage undervisning gratis.[6]
    • Kode Avengers tilbyder også klasser designet specielt til unge programmører i alderen 5-16.
    • Prøv en gratis testperiode og find ud af mere på: https://www.codeavengers.com/.

Del tre af fire:
Tager en programmering kursus

  1. 1 Vælg et programmerings kursus, der interesserer dig. For eksempel, hvis du er interesseret i at designe stilfulde hjemmesider, skal du kigge efter kurser i emner som HTML / CSS, jQuery eller Ajax. Hvis du søger at starte din egen online iværksætteri, så er PHP og MySQL et godt valg til dette.[7]
    • De fleste små online-forretninger er bygget ved hjælp af disse open source (og ofte gratis) teknologier.
  2. 2 Fokuser på Java for at lære det mest populære sprog. Java bruges på over 7 milliarder enheder verden over (herunder Android-mobiltelefoner), og det er også et naturligt udgangspunkt for alle, der lærer at programmere. Sproget er i stor efterspørgsel, med mange ansættelsesarbejdere, der specifikt anmoder om, at deres potentielle programmører bruger Java.[8]
    • Kurser i Java er tilgængelige via alle online læringswebsteder.
    • Bortset fra instruktionswebsteder er der mange Java-fællesskaber online, der hjælper nybegyndere, herunder et massivt Java-fællesskab på LinkedIn.
  3. 3 Tag et kursus i C, C # eller C ++ for at lære 3 indbyrdes forbundne sprog. Når du har valgt et instruktionswebsted, vælger den næste store beslutning et programmeringssprog, der skal læres. C er et af de ældste og mest konsekvent brugte sprog. C + + tillader brugere at oprette programmer til en bred vifte af platforme, mens C # (udtalte C-skarpe) er den mest moderne iteration af langauge.[9]
    • Alle de allerede nævnte instruktionssteder vil tilbyde kurser på alle 3 af disse sprog.
  4. 4 Lær SQL, hvis du gerne vil arbejde med datastyring. SQL er et populært kodningssprog for iværksættere og andre, der arbejder inden for områder, der kræver styring og brug af store mængder data. Sproget giver dig mulighed for at oprette og administrere databaser.[10]
    • Mens SQL ikke er helt så alsidig som Java eller C, er det meget efterspurgt efter professionelle programmører og kodere. De fleste arbejdsgivere kræver, at deres databehandlingsprogrammerer er flydende i SQL.
  5. 5 Vælg Python, hvis du vil have en nemmere mulighed for at starte med. Python er ikke helt så udfordrende at lære som nogle af de andre kodende sprog, som Java eller C ++.[11] Det bruges almindeligt til at opbygge hjemmesider og opbygge databaser, og er også alsidig til at bygge spil og software.[12]
    • Over tid lærer de fleste programmører mange sprog. I den forstand betyder det ikke meget for meget, hvad dit modersmål er, så længe du optager flere sprog, når du først har lært din første.
  6. 6 Spil med den prøvekode, som et kursus giver dig. De fleste online kurser vil vise dig eksempler kode, for at hjælpe dig med at forstå, hvad visse kodende tastetryk og tekster gør. Så i stedet for blot at kigge på koden, tinker og skift den, så se hvilke resultater din tinkering har haft. Dette vil hjælpe dig med at hente bestemte begreber hurtigere.[13]
    • Dette er især vigtigt, hvis dit kursus er tungt ved læsning. Læsning om kodning og faktisk kodning er meget forskellige processer.
    • Gennemfør prøvekode fra dit kursus for at sikre dig, at du virkelig forstår de kodningsprincipper, du lærer.
  7. 7 Vær ikke bange for at bede om hjælp, hvis du er forvirret. Det kan være nemt at føle sig forvirret af programmeringskurserne i online-hjemme-klasser. Hvis du sidder fast på et kodende problem eller er uklart om et aspekt af kurset, skal du nå ud til instruktøren eller en af ​​dine jævnaldrende. Hvis du f.eks. Forsøger at skrive en bestemt kode kode, skal du arbejde alene om det i ca. 20 minutter. Så, hvis du stadig er stubbet, skal du kontakte din instruktør for at få hjælp.[14]
    • Hvis du tager en selvstyret online-klasse, skal du tjekke et kodingsforum for at komme i kontakt med erfarne coders, som skal være villige til at svare på dine kodende spørgsmål.
    • Se for eksempel på forumet "Stack Overflow" på: https://stackoverflow.com/.
    • Du kan også se på onlineforumet "Code Project" på: https://www.codeproject.com/.

Del fire på fire:
Tilføje din læring alene hjemme

  1. 1 Practice kodning på daglig basis for at forbedre dine færdigheder. Når du kan finde tid, skal du bare sidde og begynde at praktisere kodning af computerprogrammer fra et grundlæggende niveau. Jo mere du engagerer sig med selve koden, jo hurtigere vil du hente kodningskendskab. Prøv også at skrive din kode manuelt. Hvis du ansøger om et programmeringsjob, bliver du bedt om at kode for hånd i interviewet.[15]
    • Men du behøver ikke at udstyre dig selv for at lære kode. Hvis du bliver frustreret eller bliver mere og mere forvirret, tag en pause i 30 minutter.
  2. 2 Læs programmeringsbøger for at gøre dig bekendt med kodningen. Hvis du ikke er meget af en kinestetisk eller taktil elever, men opnår viden mest gennem visuelle midler og læsning, vil programmeringsbøger være en god ide at lære om kodning. Disse bøger nedbryder ikke kun kodenes mekanik, men også historien og teorierne bag kodende sprog.[16] Hvis du er interesseret, kan du tjekke titler, herunder:
    • Hvad er HTML 5?, af brett mclaughlin
    • PHP Essentials, af Julie Meloni.
    • Tænk Python, af Allen Downey.
    • Lær Ruby den hårde vej, af zed shaw.
  3. 3 Brug en børns app til at mestre det grundlæggende ved kodning. Kid-fokuserede kodende apps kan være nyttige for voksne, der lærer at kode online hjemme. Apperne bryder kodning ned i sine enkleste komponenter og præsenterer oplysninger på en måde, der er tung på grafik og nem at behandle. Dette kan hjælpe dig med at få fart, hvis du kæmper i din klasse og kan cementere det grundlæggende ved kodning i dit sind.[17]
    • Hvis du er interesseret, skal du tjekke barnespecifikke kodende apps som "Scratch", "Tynker", "Hopscotch" og "Cargo-Bot". Disse skal være tilgængelige på alle større appbutikker.
  4. 4 Spil et online kodningsspil for at fordybe dig i kodning. Hvis du kan lide ideen om at lære kodning gennem sjov, legende instruktion, tjek et kodningsspil. Mange spil findes online, som du kan spille gratis. Disse spil kan supplere den viden, du vinder i din programmeringsklasse. Hvis du hellere vil bygge spil end at spille dem, går en række online-kodende tutorials igennem processen med at skabe dit eget online spil.[18]
    • Tjek kodekamp online på: https://codecombat.com/.
    • Du kan også se på CodinGame på: https://www.codingame.com/start.
    • For at konstruere kode til dit eget spil online, besøg Game Maven på: http://www.crunchzilla.com/game-maven.