Ako želite stvoriti računalne programe, mobilne aplikacije, web stranice, igre ili bilo koji drugi softver, morat ćete naučiti programirati. Programi se stvaraju korištenjem programskog jezika. Ovaj jezik omogućuje programu da radi sa strojem na kojem radi, bilo da se radi o računalu, mobilnom telefonu ili bilo kojem drugom hardveru.
Koraci
1. dio od 6: Odabir jezika
2 8 USKORO
Korak 1. Odredite svoje područje interesa
Možete početi učiti sa bilo kojim programskim jezikom (iako su neki definitivno "lakši" od drugih), pa ćete htjeti početi pitajući se što želite postići učenjem programskog jezika. To će vam pomoći da odredite koju vrstu programiranja trebate koristiti i pružit će vam dobro polazište.
Ako se želite baviti web razvojem, imat ćete potpuno drugačiji skup jezika koje ćete morati naučiti za razliku od razvoja računalnih programa. Razvoj mobilnih aplikacija zahtijeva drugačiji skup vještina od strojnog programiranja. Sve ove odluke će utjecati na vaš smjer
0 5 USKORO
Korak 2. Razmislite o tome da počnete s "jednostavnijim" jezikom
Bez obzira na vašu odluku, razmislite o tome da počnete s jednim od jednostavnijih jezika na visokoj razini. Ovi su jezici osobito korisni za početnike jer podučavaju osnovne pojmove i misaone procese koji se mogu primijeniti na gotovo svaki jezik.
- Dva najpopularnija jezika u ovoj kategoriji su Python i Ruby. Obojica su objektno orijentirani jezici web aplikacija koji koriste vrlo čitljivu sintaksu.
- "Objektno orijentiran" znači da je jezik izgrađen oko koncepata "objekata" ili zbirki podataka i njihove manipulacije. Ovo je koncept koji se koristi u mnogim naprednim programskim jezicima kao što su C ++, Java, Objective-C i PHP.
0 5 USKORO
Korak 3. Pročitajte neke osnovne vodiče za različite jezike
Ako još uvijek niste sigurni koji jezik biste trebali početi učiti, pročitajte neke vodiče za nekoliko različitih jezika. Ako jedan jezik ima malo više smisla od ostalih, isprobajte ga malo da vidite hoće li kliknuti. Na internetu je bezbroj vodiča za svako programiranje, uključujući mnoge na wikiHow -u:
- Python - izvrstan početni jezik koji je također prilično moćan kada se s njim upoznate. Koristi se za mnoge web aplikacije i brojne igre.
- Java - koristi se u bezbroj vrsta programa, od igara do web aplikacija do softvera za bankomate.
- HTML - bitno početno mjesto za svakog web programera. Obrada HTML -a ključna je prije nego prijeđete na bilo koju drugu vrstu web razvoja.
- C - Jedan od starijih jezika, C je i dalje moćan alat i osnova je za modernije C ++, C#i Objective -C.
Postići
0 / 0
1. dio Kviz
Ako želite prvo naučiti osnove web razvoja, s kojim programskim jezikom biste trebali početi?
Piton
Ne baš! Python je izvrstan programski jezik za učenje, ali nije usredotočen na najosnovnije koncepte programskih jezika. Umjesto toga, možete naučiti Python ako ste zainteresirani za stvaranje web aplikacija i igara. Postoji bolja opcija!
Java
Ne baš! Java je uobičajen programski jezik, ali ako želite prvo naučiti osnovne pojmove, pokušajte s drugim jezikom. Umjesto toga, naučite Java ako ste zainteresirani za skok u web aplikacije, igre, pa čak i bankarski softver. Pogodi još jednom!
HTML
Da! HTML softver je vjerojatno jedan od najosnovnijih programskih jezika. HTML je izvrsno polazište za web programere da nauče vještine koje su im potrebne za početak rada na velikim projektima za razvoj weba. Čitajte dalje za još jedno pitanje iz kviza.
C
Pokušajte ponovno! C je stariji jezik koji je i danas relevantan. C je korisno znati jer je to osnova za uobičajenije programske jezike danas, poput C ++, C#i Objective C. Međutim, C tipično nije najbolji jezik za učenje osnova web razvoja. Kliknite drugi odgovor da biste pronašli pravi…
Želite još kvizova?
Nastavite s testiranjem!
2. dio od 6: Počnite od malih nogu
0 4 USKORO
Korak 1. Naučite temeljne koncepte jezika
Iako se dijelovi ovog koraka koji se primjenjuju razlikuju ovisno o jeziku koji odaberete, svi programski jezici imaju temeljne koncepte koji su bitni za izgradnju korisnih programa. Rano učenje i ovladavanje tim pojmovima olakšat će rješavanje problema te stvaranje snažnog i učinkovitog koda. U nastavku su samo neki od osnovnih koncepata koji se nalaze na mnogim različitim jezicima:
- Varijable - Varijabla je način pohrane i upućivanja na promjenjive dijelove podataka. Varijablama se može manipulirati i često imaju definirane tipove kao što su "cijeli brojevi", "znakovi" i drugi, koji određuju vrstu podataka koji se mogu pohraniti. Prilikom kodiranja varijable obično imaju nazive koji ih čine pomalo prepoznatljivim za čitatelja. To olakšava razumijevanje interakcije varijable s ostatkom koda.
- Uvjetni iskazi - Uvjetni iskaz je radnja koja se izvodi na temelju toga je li izjava točna ili nije. Najčešći oblik uvjetnog iskaza je izraz "Ako-onda". Ako je tvrdnja točna (npr. X = 5), tada se događa jedno. Ako je tvrdnja netočna (npr. X! = 5), događa se nešto drugo.
- Funkcije ili potprogrami - stvarni naziv za ovaj koncept može se nazvati drugačije, ovisno o jeziku. To bi također mogao biti "Postupak", "Metoda" ili "Jedinica koja se može pozvati". Ovo je u biti manji program unutar većeg programa. Program može "pozvati" funkciju više puta, omogućavajući programeru učinkovito stvaranje složenih programa.
- Unos podataka - Ovo je širok pojam koji se koristi u gotovo svim jezicima. To uključuje rukovanje korisničkim unosom kao i pohranu tih podataka. Način prikupljanja tih podataka ovisi o vrsti programa i ulazima koji su dostupni korisniku (tipkovnica, datoteka itd.). To je usko povezano s Output -om, a to je način na koji se rezultat vraća korisniku, bio on prikazan na ekranu ili isporučen u datoteci.
0 6 USKORO
Korak 2. Instalirajte sav potreban softver
Mnogi programski jezici zahtijevaju prevoditelje, programe koji su dizajnirani za prevođenje koda na jezik koji stroj može razumjeti. Drugi jezici, poput Pythona, koriste tumač koji može izvršavati programe odmah bez kompiliranja.
- Neki jezici imaju IDE -ove (Integrirano razvojno okruženje) koji obično sadrže uređivač koda, prevoditelj i/ili tumač te alat za ispravljanje pogrešaka. To omogućuje programeru obavljanje bilo koje potrebne funkcije na jednom mjestu. IDE -i mogu sadržavati i vizualne prikaze hijerarhija objekata i direktorija.
- Na internetu su dostupni različiti uređivači koda. Ovi programi nude različite načine isticanja sintakse i pružaju druge alate prilagođene programerima.
Postići
0 / 0
2. dio Kviz
Koji je aspekt programa odgovoran za pohranu i upućivanje na promjenu podataka?
Uvjetni iskazi.
Ne! Uvjetni izrazi nisu zaduženi za pohranu ili upućivanje na podatke. Umjesto toga, uvjetni izrazi su radnje koje se izvode na temelju toga je li izjava točna ili nije. Pokušajte ponovo…
Unos podataka.
Pokušajte ponovno! Unos podataka (novi podaci) nema mnogo veze sa spremanjem i vraćanjem na stare podatke, čak i ako su se podaci promijenili. Međutim, unos podataka dio je gotovo svakog jezika i odgovoran je za rukovanje unosom korisnika. Postoji bolja opcija!
Funkcije
Ne baš! Funkcije ili podprogrami programskog jezika nisu uključeni u pohranu i referenciranje podataka. Umjesto toga, funkcije su manji programi unutar većih programa koji omogućuju stvaranje složenijih aplikacija. Odaberite drugi odgovor!
Varijable
Tako je! Varijable su ključni koncept u većini programskih jezika. Oni su uključeni u pohranu, a zatim se odnose na promjenu podataka u programu, a njima se također može manipulirati. Čitajte dalje za još jedno pitanje iz kviza.
Želite još kvizova?
Nastavite s testiranjem!
3. dio od 6: Stvaranje vašeg prvog programa
0 4 USKORO
Korak 1. Usredotočite se na jedan po jedan koncept
Jedan od prvih programa za bilo koji jezik je program "Hello World". Ovo je vrlo jednostavan program koji na ekranu prikazuje tekst "Hello, World" (ili neke varijacije). Ovaj program uči programere koji prvi put rade sintaksu za stvaranje osnovnog, funkcionalnog programa, kao i kako se nositi s prikazom izlaza. Promjenom teksta možete naučiti kako program obrađuje osnovne podatke. Ispod je nekoliko wikiHow vodiča o stvaranju programa "Hello World" na različitim jezicima:
- Hello World u Pythonu
- Pozdrav Svijet u Rubyju
- Pozdrav Svijet u C
- Pozdrav svijetu u PHP -u
- Pozdrav svijetu u C#
- Pozdrav svijetu na Javi
0 9 USKORO
Korak 2. Učite kroz dekonstrukciju online primjera
Na internetu postoje tisuće primjera koda za gotovo sve programske jezike. Pomoću ovih primjera istražite kako različiti aspekti jezika funkcioniraju i kako različiti dijelovi djeluju. Uzmite dijelove iz raznih primjera za stvaranje vlastitih programa.
0 7 USKORO
Korak 3. Ispitajte sintaksu
Sintaksa je način na koji je jezik napisan tako da ga prevoditelj ili prevoditelj može razumjeti. Svaki jezik ima jedinstvenu sintaksu, iako se neki elementi mogu dijeliti na više jezika. Učenje sintakse bitno je za učenje programiranja na jeziku i često je ono na što ljudi pomisle kada razmišljaju o računalnom programiranju. U stvarnosti, to je jednostavno temelj na kojem se grade napredniji koncepti.
0 3 USKORO
Korak 4. Eksperimentirajte s promjenama
Izmijenite svoje primjere programa, a zatim testirajte rezultat. Eksperimentiranjem možete naučiti što funkcionira, a što ne puno brže nego čitajući knjigu ili vodič. Ne bojte se prekinuti program; učenje popravljanja pogrešaka glavni je dio svakog razvojnog procesa, a nove stvari gotovo nikada ne funkcioniraju ispravno prvi put.
0 8 USKORO
Korak 5. Počnite vježbati otklanjanje pogrešaka
Kad programirate, uvijek ćete naići na greške. To su pogreške u programu i mogu se pojaviti gotovo bilo gdje. Greške mogu biti bezopasne poteškoće u programu ili mogu biti velike pogreške koje sprečavaju program pri sastavljanju ili izvođenju. Traženje i ispravljanje ovih pogrešaka glavni je proces u ciklusu razvoja softvera, pa se naviknite na to ranije.
Dok eksperimentirate s promjenom osnovnih programa, naići ćete na stvari koje ne funkcioniraju. Smisliti kako zauzeti drugačiji pristup jedna je od najvrjednijih vještina koje možete imati kao programer
0 6 USKORO
Korak 6. Komentirajte sav svoj kôd
Gotovo svi programski jezici imaju funkciju "komentara" koja vam omogućuje uključivanje teksta koji ne obrađuje tumač ili prevoditelj. To vam omogućuje da ostavite kratka, ali jasna objašnjenja o tome što kôd radi na ljudskom jeziku. Ovo vam neće samo pomoći da zapamtite što vaš kôd radi u velikom programu, već je to i bitna praksa u okruženju za suradnju jer omogućuje drugima da razumiju što vaš kôd radi. Postići
0 / 0
3. dio Kviz
Zašto biste trebali mijenjati svoje primjere programa kada učite programski jezik?
Možete naučiti ispraviti svoje greške.
Skoro! Ispravljanje pogrešaka ili "otklanjanje pogrešaka" vašeg koda vitalni je dio procesa učenja. Ako počnete mijenjati primjere kodova s kojima vježbate, možete se vratiti i naučiti kako ispraviti pogreške koje napravite. Iako je to točno, postoje i drugi razlozi zbog kojih biste trebali promijeniti svoje programe. Odaberite drugi odgovor!
Možete naučiti što radi, a što ne.
Djelomično ste u pravu! Ako promijenite svoje primjere programa, brzo ćete saznati koje će promjene raditi, a koje neće. Ovaj proces pokušaja i pogrešaka bitan je dio učenja jezika koji ste odabrali. To je istina, ali postoje i drugi razlozi zbog kojih biste trebali promijeniti primjere programa. Postoji bolja opcija!
Obično možete učiti brže nego s knjigom.
Ne griješite, ali postoji bolji odgovor! Odstupanje od skripte ili izmjena primjera programa iz kojih učite često vam može pomoći da brže učite. Steći ćete iskustvo iz prve ruke s uvođenjem promjena koje već nisu skriptirane. Postoji bolja opcija!
Sve od navedenog.
Točno! Svi ovi razlozi objašnjavaju zašto biste trebali pokušati promijeniti svoje primjere programa. Naučiti kako iz prve ruke otkloniti pogreške u programima i prepoznati što radi (ili ne radi) može vam pomoći da brže otkrijete programski jezik nego ako slijedite samo primjer programa. Čitajte dalje za još jedno pitanje iz kviza.
Želite još kvizova?
Nastavite s testiranjem!
4. dio od 6: Redovito vježbanje
0 6 USKORO
Korak 1. Kodirajte svakodnevno
Za savladavanje programskog jezika potrebno je vrijeme prije svega. Čak je i jednostavnijem jeziku poput Pythona, za čije je razumijevanje osnovne sintakse potrebno samo dan ili dva, potrebno mnogo vremena da postane istinski vješt. Kao i svaka druga vještina, vježba je ključ za bolje znanje. Pokušajte svaki dan provesti barem neko vrijeme kodirajući, čak i ako je to samo jedan sat između posla i večere.
0 10 USKORO
Korak 2. Postavite ciljeve za svoje programe
Postavljanjem dostižnih, ali izazovnih ciljeva moći ćete početi rješavati probleme i dolaziti do rješenja. Pokušajte smisliti osnovnu aplikaciju, poput kalkulatora, i razviti način na koji će se to izraditi. Upotrijebite sintaksu i pojmove koje ste učili i primijenite ih u praktičnoj upotrebi.
0 3 USKORO
Korak 3. Razgovarajte s drugima i čitajte druge programe
Postoji mnogo programskih zajednica posvećenih određenim jezicima ili disciplinama. Pronalaženje i sudjelovanje u zajednici može učiniti čuda za vaše učenje. Dobit ćete pristup raznim uzorcima i alatima koji vam mogu pomoći u procesu učenja. Čitanje koda drugih programera može vas inspirirati i pomoći vam da shvatite koncepte koje još niste svladali.
- Provjerite forume za programiranje i mrežne zajednice za svoj jezik koji odaberete. Sudjelujte, a ne samo stalno postavljajte pitanja. Te se zajednice obično promatraju kao mjesto suradnje i rasprave, a ne samo kao pitanja i odgovori. Slobodno zatražite pomoć, ali budite spremni pokazati svoj rad i otvoriti se za isprobavanje različitih pristupa.
- Nakon što ste stekli iskustvo, razmislite o odlasku na hack-a-thon ili programiranju zastoja. To su događaji na kojima se pojedinci ili timovi natječu u satu kako bi razvili funkcionalni program, obično temeljen na određenoj temi. Ovi događaji mogu biti jako zabavni i odličan su način za upoznavanje drugih programera.
0 2 USKORO
Korak 4. Izazovite sebe da vam bude zabavno
Pokušajte raditi stvari koje još ne znate. Istražite načine kako izvršiti zadatak (ili sličan), a zatim to pokušajte implementirati u svoj program. Pokušajte izbjeći zadovoljstvo programom koji "u osnovi" radi; učinite sve što možete kako biste bili sigurni da svaki aspekt radi besprijekorno. Postići
0 / 0
Četvrti dio Kviz
Zašto biste se trebali pridružiti programskom zastoju?
To su korisne sesije pitanja i odgovora koje vas uče osnovnim pojmovima.
Ne! Iako neki programski zastoji mogu imati dodatnu sesiju pitanja i odgovora, sami događaji nisu osmišljeni kao segmenti pitanja i odgovora. Umjesto toga, ako se trudite pronaći odgovore na svoja pitanja, potražite druge programere koji vam mogu pomoći ili pročitajte druge programe kako biste saznali više. Pogodi još jednom!
To su izazovna natjecanja koja vas motiviraju za učenje.
Da! Programiranje džemova i hack-a-thons natjecanja su. Više programera će se okupiti i natjecati se da prvo razviju funkcionalni program. Iz programskog zastoja možete puno naučiti, a prijava za jedno može vas motivirati da provedete više vremena u učenju jezika. Čitajte dalje za još jedno pitanje iz kviza.
Oni su internetski forumi na kojima možete naučiti surađivati s drugima.
Pokušajte ponovno! Programiranje zastoja nije isto što i programiranje foruma. Međutim, možete koristiti programski forum za suradnju na sličan način kao u nekim programskim zastojima. Kliknite drugi odgovor da biste pronašli pravi…
Želite još kvizova?
Nastavite s testiranjem!
5. dio od 6: Proširivanje znanja
0 1 USKORO
Korak 1. Prođite nekoliko tečajeva obuke
Mnoga sveučilišta, fakulteti u zajednici i domovi zajednice nude satove programiranja i radionice koje možete pohađati bez upisa u školu. To može biti izvrsno za nove programere jer možete dobiti praktičnu pomoć od iskusnog programera, kao i umrežiti se s drugim lokalnim programerima.
0 5 USKORO
Korak 2. Kupite ili posudite knjigu
Na raspolaganju su tisuće udžbenika za svaki zamislivi programski jezik. Iako vaše znanje ne smije potjecati isključivo iz knjige, ono daje odlične reference i često sadrži puno dobrih primjera.
0 2 USKORO
Korak 3. Proučite matematiku i logiku
Većina programiranja uključuje osnovnu aritmetiku, ali možda ćete htjeti proučiti naprednije koncepte. To je osobito važno ako razvijate složene simulacije ili druge programe s visokim algoritmom. Za većinu svakodnevnog programiranja ne trebate mnogo napredne matematike. Proučavanje logike, osobito računalne, može vam pomoći razumjeti kako najbolje pristupiti rješavanju složenih problema za naprednije programe.
0 2 USKORO
Korak 4. Nikada nemojte prestati programirati
Postoji popularna teorija da za stručnjake treba najmanje 10 000 sati prakse. Iako se o ovome raspravlja, opće načelo ostaje istinito: za ovladavanje je potrebno vrijeme i predanost. Ne očekujte da ćete sve saznati preko noći, ali ako ostanete usredotočeni i nastavite učiti, možda ćete vrlo brzo postati stručnjak u svom području.
0 4 USKORO
Korak 5. Naučite drugi programski jezik
Iako možete savladati jedan jezik, mnogi programeri pomažu svojim šansama za uspjeh na tom području učenjem više jezika. Njihovi drugi ili treći jezici obično se nadopunjuju s prvim jezikom, što im omogućuje razvoj složenijih i zanimljivijih programa. Nakon što ste dobro shvatili svoj prvi program, možda je vrijeme da počnete učiti novi.
Vjerojatno ćete otkriti da učenje vašeg drugog jezika ide mnogo brže od prvog. Mnogi ključni koncepti programiranja prenose se na jezike, osobito ako su jezici blisko povezani
Postići
0 / 0
5. dio Kviz
Istina ili netoka: Morate vježbati programiranje najmanje 1000 sati da biste se mogli nazvati stručnjakom.
Pravi
Ne! Prevladavajuća teorija, koja može i ne mora biti točna, jest da morate vježbati 10 000 sati da biste se nazvali stručnjakom, a ne 1 000. Ne postoji čvrsto ili brzo pravilo o tome koliko sati trebate vježbati da biste postali tečni u određenom programskom jeziku, ali morate paziti da redovito radite na jeziku kako biste mogli brzo učiti i ne zahrđati. Pogodi još jednom!
Netočno
Da! Ne postoje stroga pravila o tome kada se možete nazvati stručnjakom za vještinu, ali opća je teorija da morate vježbati 10 000 sati, a ne 1 000. Međutim, ako redovito vježbate i istinski se primijenite na učenje programskog jezika, možete postati funkcionalni za manje vremena nego što biste očekivali. Čitajte dalje za još jedno pitanje iz kviza.
Želite još kvizova?
Nastavite s testiranjem!
6. dio od 6: Primjena vaših vještina
0 2 USKORO
Korak 1. Upišite se u četverogodišnji program
Iako to nije strogo potrebno, četverogodišnji program na fakultetu ili sveučilištu može vas izložiti različitim jezicima, kao i pomoći vam da se povežete sa stručnjacima i drugim studentima. Ova metoda zasigurno nije za svakoga, a mnogi uspješni programeri nikada nisu pohađali četverogodišnju instituciju.
0 4 USKORO
Korak 2. Stvorite portfelj
Dok stvarate programe i širite svoje znanje, pobrinite se da svi vaši najbolji radovi budu spremljeni u portfelj. Ovaj portfelj možete pokazati zaposlenima i anketarima kao primjer vašeg posla. Uključite bilo koji posao obavljen u svoje vrijeme i dopustite da uključite bilo koji posao obavljen s drugom tvrtkom.
0 4 USKORO
Korak 3. Učinite neki slobodni posao
Postoji jako veliko tržište slobodnjaka za programere, posebno za programere mobilnih aplikacija. Preuzmite nekoliko malih slobodnih poslova da biste stekli dojam o funkcioniranju komercijalnog programiranja. Često možete koristiti slobodne poslove kako biste izgradili svoj portfelj i ukazali na objavljeni rad.
0 3 USKORO
Korak 4. Razvijte vlastiti besplatni ili komercijalni program
Ne morate raditi za tvrtku da biste zaradili na programiranju. Ako imate vještine, softver možete sami razviti i objaviti za kupnju, bilo putem vlastite web stranice ili putem drugog tržišta. Budite spremni na mogućnost pružanja podrške za svaki softver koji objavite za komercijalnu prodaju jer će korisnici očekivati da će njihova kupnja funkcionirati.
Besplatni softver popularan je način distribucije malih programa i uslužnih programa. Programer ne prima novac, ali to je sjajan način da izgradite prepoznavanje imena i učinite sebe vidljivim u zajednici
Postići
0 / 0
6. dio Kviz
Zašto biste željeli upisati četverogodišnji program?
Brže možete naučiti više od jednog jezika.
Skoro! U četverogodišnjem programu vjerojatno ćete biti izloženi raznim programskim jezicima. Učenje više od jednog jezika može oduzeti značajno vrijeme, ali fakultetski CS tečajevi ubrzavaju proces učenja. Iako je to točno, postoje i drugi razlozi zbog kojih bi se netko mogao upisati u četverogodišnji program. Kliknite drugi odgovor da biste pronašli pravi…
Možete upoznati profesionalne programere.
Djelomično ste u pravu! Četverogodišnji programi izložit će vas profesionalcima s kojima se možete umrežiti. Te veze često možete koristiti za pronalaženje posla nakon što završite program. Pokušajte s drugim odgovorom…
Možete se proslaviti u programskom polju.
Ne griješite, ali postoji bolji odgovor! Ako ste uspješni u četverogodišnjem programu, često se možete predstaviti programskoj mreži i proslaviti se na tom polju. Četverogodišnji programi mogu vam pomoći da steknete svoje ime i utvrde vas kao potencijalno vrijedan dodatak na tržištu programiranja. Pogodi još jednom!
Sve od navedenog.
Točno! Sve su to razlozi zašto se mnogi ljudi pridružuju četverogodišnjem programu. Poznavanje više programskih jezika vrijedan je skup vještina, a četverogodišnji program može vam pomoći da ih brže naučite. Također se možete umrežiti sa stručnjacima i drugim studentima i početi stvarati ime na tom polju. Čitajte dalje za još jedno pitanje iz kviza.
Želite još kvizova?
Nastavite s testiranjem!
Savjeti
- Ako ste zainteresirani za programiranje igara, istražite Python, C ++ i Java. Od tri, C ++ je vjerojatno najbolji izvođač, Python daleko najlakši za učenje, a Java najbolje može raditi na Windowsima, Mac OS -u i Linuxu bez promjena.
- Saznajte više o besplatnom softveru. Proučite izvorni kod programa dostupnih u direktoriju slobodnog softvera. Zašto ponovno izmišljati kotač kad ga možete poboljšati? Samo provjerite razumijete li što programirate.
- Za većinu ljudi programiranje nečega što ih zanima ili što mogu koristiti je zanimljivije od primjera iz udžbenika. Pomoću tražilice saznajte o projektima koji vas zanimaju.
- Kad naučite nešto novo, često je korisno to sami implementirati, a zatim prilagoditi dizajn, predviđajući rezultate, kako biste bili sigurni da razumijete koncept.
- Iskoristite suvremena programska sučelja za aplikacije i službene referentne materijale dostupne od izdavača softvera.
- Reference su tu da vam pomognu. Nemojte se sramiti ako se svega ne sjećate napamet; to dolazi s vremenom. Važno je znati gdje pronaći referentni materijal.
- Za praksu pokušajte poučiti druge. Ne samo da će vas učiniti kompetentnijim, već će vam omogućiti dublje razmišljanje iz različitih perspektiva.