Računarsko programiranje neprocjenjiva je vještina za svakoga ko bi želio izgraditi i dizajnirati računarske programe, softver ili aplikacije za telefon ili tablet. Srećom, ne morate se upisivati na fakultet da biste naučili razmišljati kao programer i stekli vještine koje su vam potrebne. Moguće je-a nije neuobičajeno-naučiti programirati na mreži iz udobnosti vlastitog doma. Mnoge web stranice predstavljaju obrazovne tečajeve kojima se može pristupiti besplatno, a korisne su i programerima početnicima i iskusnim programerima koji žele pokupiti nekoliko novih profesionalnih trikova.
Koraci
1. dio od 4: Odabir besplatne web stranice za programiranje
Korak 1. Odaberite Code Academy ako ste programer početnik
Code Academy je dobro poznato i popularno mjesto koje može pomoći neiskusnim programerima da nauče osnove. Stranica je besplatna i možete birati različite kurseve koji vam omogućuju učenje o različitim programskim jezicima i aspektima programiranja. Ponude kurseva uključuju: JavaScript, PHP, Python i HTML + CSS. Saznajte više na
Ako vam se sviđa stil Code Academy, pogledajte i nekoliko sličnih (a i besplatnih) web stranica za programiranje na mreži. Na primjer, pogledajte Code.org, na https://www.code.org. Takođe pogledajte Code School na
Korak 2. Idite na tečajeve kroz Kahn Academy ako želite video vodič
Za studente vizualnog karaktera koji žele steći neke vještine programiranja na mreži, Kahn Academy može biti najbolja opcija. Besplatno je, a časovi Kahn Academy uključuju korak-po-korak upute za programiranje i dodatne videozapise za gledanje.
Saznajte više i pogledajte nekoliko časova na mreži na
Korak 3. Pregledajte MIT Open Courseware ako želite prijeći dalje od osnova
Tehnološki institut Massachusetts objavljuje nastavne planove na mreži sa starih kurseva. Ovo pruža izvanredan izvor za znatiželjne programere koji žele učiti od instruktora na najvišem nivou. Iako ovo nije najbolja opcija za početnike-tečajevi vam ne dopuštaju da sarađujete s instruktorima, a možda i nećete moći pristupiti svim materijalima za tečajeve-OCW je odličan izvor za iskusnije programere koji žele popuniti svoje programiranje znanje.
Saznajte više na mreži na
Dio 2 od 4: Učenje na web stranicama za programiranje plaćanja
Korak 1. Odaberite Udacity za rad s ličnim trenerom za programiranje
Ako vam nije ugodno uskočiti u tečaj programiranja na mreži bez nadzora ili pomoći, Udacity je možda pravo mjesto za vas. Bit će vam dodijeljen lični trener za rad s internetom. Trener će vam pomoći u kretanju kroz kurseve programiranja web stranice. Ali, Udacity nije besplatan; morate platiti njihove usluge.
Časovi mogu koštati čak 999 USD. Za više informacija posjetite web stranicu Udacity na:
Korak 2. Odlučite se za Udemy ako vas zanima veliki izbor tečajeva
Stranica nudi preko 55 000 kurseva, od kojih se većina bavi aspektima kodiranja i programiranja. Časove drže stručnjaci u ovoj oblasti, iako mnogi zahtijevaju plaćanje. Udemy također nudi mnoštvo besplatnih tečajeva za početnike na početnom nivou. Ako želite web lokaciju s velikim brojem specifičnih tečajeva, idite na Udemy.
- Također, pazite na Udemyne česte prodaje. Iako su kursevi za početak pristupačne cijene (počevši od 10 USD), prodaja može smanjiti troškove kurseva za 50-85%.
- Saznajte više na mreži na
Korak 3. Odaberite Code Avengers ako želite raditi na jeziku koji nije engleski
Code Avengers ima sjedište na Novom Zelandu i osim engleskog nudi kurseve programiranja na ruskom, holandskom, španskom, turskom, italijanskom i portugalskom. Stranica se fokusira na podučavanje uobičajenih jezika kodiranja poput Pythona, Java Script i HTML + CSS. Stranica nudi besplatni probni period tokom kojeg možete besplatno pohađati časove.
- Code Avengers nudi i klase posebno namijenjene mladim programerima uzrasta od 5 do 16 godina.
- Isprobajte besplatni testni period i saznajte više na:
3. dio 4: Pohađanje kursa programiranja
Korak 1. Odaberite kurs programiranja koji vas zanima
Na primjer, ako ste zainteresirani za dizajniranje elegantnih web stranica, potražite tečajeve u temama poput HTML/CSS, jQuery ili Ajax. Ako želite započeti vlastito internetsko poduzetništvo, onda su PHP i MySQL dobar izbor za to.
Većina poduhvata malih internetskih kompanija izgrađena je pomoću ovih tehnologija otvorenog koda (i često besplatnih)
Korak 2. Usredotočite se na Javu da biste naučili najpopularniji jezik
Java se koristi na više od 7 milijardi uređaja širom svijeta (uključujući Android mobilne telefone), pa je prirodno polazište za svakoga ko uči programiranje. Jezik je jako tražen, a mnogi poslodavci posebno traže da njihovi budući programeri koriste Javu.
- Kursevi na Javi dostupni su na svakom web mjestu za učenje.
- Osim web stranica s uputama, postoje mnoge Java Java zajednice koje će pomoći programerima početnicima, uključujući masovnu Java zajednicu na LinkedInu.
Korak 3. Idite na kurs C, C#ili C ++ za učenje 3 međusobno povezana jezika
Nakon što odaberete nastavnu web stranicu, sljedeća velika odluka bit će odabir programskog jezika za učenje. C je jedan od najstarijih i dosljedno korištenih jezika. C ++ omogućava korisnicima stvaranje programa za različite platforme, dok je C# (izgovara se C sharp) najmodernija iteracija jezika.
Sve već spomenute web stranice za poučavanje ponudit će kurseve na sva tri jezika
Korak 4. Naučite SQL ako želite raditi na upravljanju podacima
SQL je popularan jezik kodiranja za poduzetnike i druge koji rade u područjima koja zahtijevaju upravljanje i korištenje znatnih količina podataka. Jezik vam omogućava postavljanje i upravljanje bazama podataka.
Iako SQL nije toliko svestran kao Java ili C, vrlo je tražen za profesionalnim programerima i koderima. Većina poslodavaca zahtijeva da njihovi programeri za obradu podataka dobro poznaju SQL
Korak 5. Odaberite Python ako želite lakšu opciju za početak
Python nije toliko izazovan za učenje kao neki drugi jezici za kodiranje, poput Jave ili C ++. Obično se koristi za izradu web stranica i izradu baza podataka, a također je i dovoljno svestran za izradu igara i softvera.
Vremenom većina programera nauči mnoge jezike. U tom smislu, nije previše važno koji vam je prvi jezik, sve dok pokupite dodatne jezike nakon što ste naučili prvi
Korak 6. Poigrajte se uzorkom koda koji vam nudi kurs
Većina internetskih tečajeva pokazat će vam uzorak koda koji će vam pomoći razumjeti šta rade određeni pritisci tastera i tekstovi za kodiranje. Dakle, umjesto da jednostavno gledate kôd, petljajte i promijenite ga, onda pogledajte kakve je rezultate vaše petljanje imalo. To će vam pomoći da brže usvojite zadane koncepte.
- Ovo je posebno važno ako je vaš tečaj težak za čitanje. Čitanje o kodiranju i zapravo kodiranje vrlo su različiti procesi.
- Primijenite uzorak koda iz svog predmeta kako biste bili sigurni da zaista razumijete principe kodiranja koje učite.
Korak 7. Nemojte se bojati zatražiti pomoć ako ste zbunjeni
Može se lako osjećati zbunjeno kursevima programiranja na internetskim časovima, kod kuće. Ako ste zaglavljeni u problemu kodiranja ili vam nije jasan neki aspekt kursa, obratite se instruktoru ili nekom od svojih vršnjaka. Na primjer, ako ste zaglavljeni pokušavajući napisati određeni redak koda, poradite na tome sami oko 20 minuta. Zatim, ako ste i dalje u nevolji, obratite se svom instruktoru za pomoć.
- Ako idete na samostalni tečaj na mreži, posjetite forum za kodiranje kako biste stupili u kontakt s iskusnim programerima koji bi trebali biti spremni odgovoriti na vaša pitanja o kodiranju.
- Na primjer, pogledajte forum „Stack Overflow“na:
- Takođe možete pogledati online forum „Code Project“na:
Dio 4 od 4: Dopuna vlastitog učenja kod kuće
Korak 1. Vježbajte kodiranje svakodnevno kako biste poboljšali svoje vještine
Kad god nađete vremena, samo sjednite i počnite vježbati kodiranje računarskih programa s osnovnog nivoa. Što se više bavite samim kodom, brže ćete usvojiti znanje o kodiranju. Pokušajte i ručno napisati svoj kôd. Ako se prijavite za posao programera, od vas će se tražiti da ručno kodirate intervju.
Međutim, ne morate se mentalno iscrpljivati da biste naučili kôd. Ako ste frustrirani ili postajete sve zbunjeniji, napravite pauzu od 30 minuta
Korak 2. Pročitajte knjige o programiranju da biste se upoznali sa kodiranjem
Ako niste kinestetički ili taktilni učenik, već steknete znanje uglavnom vizualnim putem i čitanjem, knjige iz programiranja bit će izvrsne za učenje o kodiranju. Ove knjige ne samo da razrađuju mehaniku kodiranja, već i istoriju i teorije iza jezika kodiranja. Ako vas zanima, pogledajte naslove uključujući:
- Šta je HTML 5?, autor Brett McLaughlin.
- PHP Essentials, autor Julie Meloni.
- Think Python, autora Allen Downey.
- Naučite Ruby na teži način, Zed Shaw.
Korak 3. Koristite dječju aplikaciju da savladate osnove kodiranja
Aplikacije za kodiranje usmjerene na djecu mogu biti korisne odraslima koji kod kuće uče kodirati na mreži. Aplikacije razbijaju kodiranje na njegove najjednostavnije komponente i predstavljaju informacije na način koji je težak za grafiku i jednostavan za obradu. Ovo vam može pomoći da postignete korak ako se borite u razredu i može učvrstiti osnove kodiranja u vašem umu.
Ako ste zainteresirani, pogledajte aplikacije za kodiranje usmjerene na djecu, poput “Scratch”, “Tynker”, “Hopscotch” i “Cargo-Bot”. Oni bi trebali biti dostupni u svim većim trgovinama aplikacija
Korak 4. Igrajte igru kodiranja na mreži da biste se udubili u kodiranje
Ako vam se sviđa ideja učenja kodiranja kroz zabavne, razigrane upute, pogledajte igru kodiranja. Na internetu postoje mnoge igre koje možete igrati besplatno. Ove igre mogu nadopuniti znanje koje stječete na satu programiranja. Ako biste radije gradili igre nego ih igrali, brojni vodiči za kodiranje na mreži provest će vas kroz proces stvaranja vlastite online igre.
- Code Combat provjerite na internetu na:
- CodinGame možete pogledati i na:
- Za izradu koda za svoju igru na mreži posjetite Game Maven na:
Savjeti
- Izrazi „kodiranje“i „programiranje“u osnovi su zamjenjivi. "Programiranje" je krovni izraz koji uključuje tehnički orijentirano "kodiranje".
- Postoji mnogo dodatnih web stranica za programiranje na mreži. Da biste stekli uvid u neke od internetskih resursa, provjerite Girl Develop It, na
- Nećete morati bankrotirati da biste naučili programiranje na Internetu. Za razvoj vještina računarstva potrebni su vam samo računar, odgovarajući kompajleri (koji su dostupni besplatno) i pouzdana internetska veza.