Kako tehnologija postaje sve pristupačnija, potreba za programerima se stalno povećava. Kodiranje je vještina koja se vremenom uči i usavršava, ali svi moraju od negdje početi. Postoje različiti jezici koji su savršeni za početnike bez obzira na područje koje vas zanima (npr. JavaScript, itd. JavaScript je prilično napredan, pa počnite s HTML -om ili CSS -om). Pogledajte korak 1 u nastavku kako biste saznali kako.
Koraci
Metoda 1 od 2: Učenje jezika
Korak 1. Ne brinite previše o tome koji jezik odaberete
Mnogi koderi na početku se bore s tim koji jezik odabrati kada počnu učiti. (Zato što ne znaju odakle početi sa svojim prvim kodom). Stvarni jezik na kojem počnete učiti nema veliku razliku kada je u pitanju učenje o strukturama podataka i logici. To su vještine koje su najvažnije i mogu se usavršiti na bilo kojem jeziku.
- Prilikom odabira jezika, samo se usredotočite na razvoj s kojim želite započeti i odaberete uvodni jezik. Na primjer, ako želite naučiti web razvoj, počnite s HTML5, dopunjenim CSS -om, JavaScript -om i PHP -om. Ako želite raditi na desktop aplikacijama, počnite s C++ ili neki drugi osnovni programski jezik.
- Ako kodirate karijeru, otkrit ćete da nikada nećete koristiti jezik koji ste prvi put naučili kodirati. Umjesto toga, učit ćete jezike dok prolazite kroz dokumentaciju i eksperimentiranje.
Korak 2. Na internetu pronađite besplatne izvore za jezik koji odaberete
Internet je riznica besplatnih vodiča, časova i video zapisa, a sve je prilagođeno jeziku po vašem izboru. Za jedan dan možete početi sa osnovnim razumijevanjem gotovo svakog uvodnog jezika.
- Popularne web stranice uključuju Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School i mnoge druge.
- Ovdje na wikiHow-u dostupni su različiti početni vodiči za određene jezike.
- Na YouTube-u možete pronaći upute za gotovo sve scenarije programiranja.
- Stack Exchange jedno je od najpopularnijih web mjesta za pitanja i pitanja za sva programska pitanja koja imate.
SAVJET STRUČNJAKA
Archana Ramamoorthy, MS
Chief Technology Officer, Workday Archana Ramamoorthy is the Chief Technology Officer, North America at Workday She is a product ninja, security advocate, and on a quest to enable more inclusion in the tech industry. Archana received her BS from SRM University and MS from Duke University and has been working in product management for over 8 years.
Archana Ramamoorthy, MS
Glavni tehnološki direktor, radni dan
Priča našeg stručnjaka :"
Korak 3. Preuzmite dobar uređivač teksta
Mnogi programski jezici omogućuju vam korištenje vanjskih uređivača teksta prilikom pisanja koda. Pronađite uređivač teksta koji će vam omogućiti da vidite udubljenja i oznake koda.
Popularni programi uključuju Notepad ++ (Windows), TextWrangler (OS X), JEdit ili Visual Studio Code
Korak 4. Preuzmite sve potrebne kompajlere
Neki programski jezici zahtijevaju kompajler da bi pokrenuli kôd koji kreirate. Kompajleri prevode kod koji pišete na jezik nižeg nivoa koji mašina može da obradi. Mnogi kompajleri su otvorenog koda i besplatni za upotrebu. Jezici koji zahtijevaju kompajlere uključuju:
- C
- C ++
- C#
- Java
- BASIC
- Fortran
Korak 5. Započnite svoj prvi projekt
Odaberite dobar uvodni projekt koji će vam pomoći da smočite noge. Na internetu postoje različiti prijedlozi i vodiči, ali neka mjesta za početak su osnovne web stranice za HTML, osnovne baze podataka i funkcije obrazaca s PHP -om ili jednostavni programi s bilo kojim od jezika kompajlera.
Korak 6. Komentirajte sav svoj kôd
Svi programski jezici imaju funkciju komentara koja vam omogućuje unos teksta koji prevoditelj zanemaruje. Ovo vam omogućava dodavanje komentara vašem kodu. Ovi komentari su ključni, kako za informiranje drugih o funkcioniranju vašeg koda, tako i za podsjećanje na to šta vaš kod radi.
Funkciju komentara možete koristiti i za brzo uklanjanje koda iz programa u svrhu testiranja. Postavite oznake komentara oko koda koji želite isključiti, a zatim uklonite oznake komentara da biste vratili kôd
Korak 7. Odaberite druge programe ili web projekte
Dok učite u hodu, nemojte se sramiti pogledati stvari i vidjeti kako su se drugi bavili istim zadacima. Odvojite vrijeme da shvatite zašto kod radi ono što radi.
Pogledajte ovaj vodič za detalje o tome kako pregledati izvorni kod web stranica
Metoda 2 od 2: Proširenje znanja
Korak 1. Idite na časove
Fakulteti u zajednici, tehničke škole i mrežni programi nude certifikate i časove koji će vam pomoći da se zaposlite, kao i da vas poduče programiranju. Napredna diploma, poput informatike, nije uvijek potrebna, ali bi mogla pomoći da se dobije posao programera sa punim radnim vremenom.
- (Mnogo se može reći o tome da ste proveli jedan-na-jedan sa učiteljem ili stručnjakom za programiranje, nešto što nije uvijek dostupno na mrežnim izvorima.)
- Nastava može biti skupa, pa odvažite prednosti. Ako je programiranje samo hobi, časovi možda ne vrijede ni vremena ni novca. Ako želite programiranje pretvoriti u karijeru, časovi vam mogu dati veliki poticaj (ali opet, to nije potrebno ako imate talenta).
Korak 2. Proširite svoje znanje
Osim što ćete jednostavno naučiti programske jezike, bit će vam od koristi i časovi logike i matematike, jer su oni često potrebni za napredno programiranje. Ne morate to nužno učiti u školi, ali postavke u učionici mogu vam pomoći.
- Programiranje koje uključuje fizičke proračune i druge simulacije zahtijeva dobro razumijevanje algoritama i modela.
- Logika je temeljna osnova programiranja, pa će vam razumijevanje logike i procesa pomoći pri rješavanju problema prilikom kodiranja.
- Poznavanje napredne matematike nije potrebno za većinu programiranja, ali znanje može dovesti do prednosti i optimizacije.
Korak 3. Naučite više jezika
Nakon što ste dobro razumjeli početni jezik, možete početi granati. Pronađite drugi jezik koji nadopunjuje onaj koji poznajete ili odaberite jezik za određeni posao koji vas zanima. Komplementarne jezike, poput HTML -a i CSS -a, često je najlakše naučiti.
- Java je jedan od najpopularnijih jezika i često postoji mnogo mogućnosti za Java programere. Java može raditi na velikom broju sistema i ima bezbroj aplikacija. Java se koristi za Android aplikacije, jedno od najbrže rastućih tržišta.
- C ++ se visoko preporučuje za razvoj video igara. Učenje kodiranja u Unityju (široko korišten, jeftin engine za igre) i UDK (kod za popularni Unreal engine) može vam pomoći otvoriti neka vrata, iako nisu toliko korisna izvan industrije video igara.
- Ako želite napraviti iPhone aplikacije, Xcode i Objective-C bit će vaši primarni alati. Trebat će vam i Mac jer se Xcode može kompajlirati samo na Mac računaru.
- Python je skriptni jezik servera koji je jedan od jezika koje je lakše naučiti. Python se koristi za web usluge poput Pinterest -a i Instagrama i dovoljno je jednostavan da nauči osnove u samo nekoliko dana.
Korak 4. Budite strpljivi
Često ćete se suočavati s izazovima tokom programiranja, posebno kada je u pitanju lov na greške ili implementacija nove ideje. Morat ćete naučiti biti zadovoljni postizanjem malih rezultata, a ne rješavati cijelu zagonetku odjednom. Strpljenje vodi do efikasnijeg koda, što će dovesti do programa s boljom izvedbom i sretnijih kolega.
Korak 5. Naučite raditi s drugima
Ako na projektu radi više ljudi, dobit ćete više gledišta o tome kako to učiniti. Rad u timovima gotovo je neizbježan u poslovnom svijetu, pa ako ne planirate sve razvijati samostalno, budite spremni raditi s drugima.
Korak 6. Nađite posao na kojem možete vježbati svoje vještine kodiranja
Radite kao volonter koji dizajnira web stranice ili piše desktop aplikacije. Posao sa skraćenim radnim vremenom u maloj kompaniji može dovesti do mogućnosti pisanja koda za web stranice ili jednostavne aplikacije.
Korak 7. Povežite se s drugim programerima
Postoji bezbroj zajednica i okupljanja programera koji vam mogu pomoći da vas podrže i inspiriraju. Potražite lokalne konvencije o programiranju, učestvujte u hack-a-thon-u ili zaglavljivanju igara (vremenski usklađeni događaji sa zajedničkom temom) i prijavite se na neke forume za programiranje kako biste počeli širiti svoju izloženost i mrežu.
Korak 8. Vježbajte, vježbajte, vježbajte
Procjenjuje se da je potrebno oko 15 000 sati prije nego što se smatrate stručnjakom za računalno programiranje. Ovo su godine primijenjene prakse. Pravo savladavanje programiranja doći će tek nakon što uložite vrijeme u vježbu i postanete vješti.