Koji san želite ostvariti ako postanete programer?
Svatko ima osobne ciljeve, ali ja sam napravio popis univerzalnih ideja za svakoga:
Izradite web stranicu
Nađi novi posao
Radite kao freelancer
Za rad na daljinu
Testirajte se
Poboljšajte financijsko stanje
Ne zaboravite sačuvati prostor za posebnu svrhu: osobni projekt. Ako želite uspjeti i ostati motivirani, morate stvarati projekte ljubimaca. Ali ne morate ih uvijek dovršiti. Ideja je upravo postizanje malih ciljeva u vlastitim projektima.
Dat ću vam primjer. Ako želite naučiti kako se u principu koristiti bazom podataka, možete započeti blog projekt. Ali ako učite kako dodati nešto u bazu podataka, možete stvoriti jednostavan obrazac za dodavanje zapisa u bazu podataka.
Važno je koristiti projekte za postizanje ciljeva jer to vodi radu na konkretnim primjerima. Što može biti motivirajuće od ovoga?
2. Učinite to opet... i opet
Nakon što odaberete svoje ciljeve, radite na njima što je više moguće. Što više vježbate, to više učite.
Učenje kodiranja je vještina i možete je usporediti s bavljenjem sportom. Ako želiš biti odličan u ovome i raditi svoj posao, moraš puno vježbati, na računalu, a ne čitati knjige i parsirati kod olovkom.
Pišite kod svaki dan, tijekom pauze za ručak ili nakon posla. Čak i ako je to samo sat vremena, ako stvorite naviku i držite je se, vidjet ćete svakodnevna poboljšanja koja su postupna, ali trajna.
"Ponavljanje je majka učenja, otac akcije, što ga čini arhitektom postignuća."(Zig Ziglar -Cvrkut)
3. Podijelite ono što ste naučili ili stvorili.
Ovo je najbolji način da naučite nove stvari.
Neke ideje za dijeljenje onoga što radite:
Pišite članke na blogu (na primjer, na Habréu)
Pridružite se konferencijama ili lokalnim sastancima
Zatražite povratne informacije o StackOverflowu
Bilježite svoj napredak svaki dan uz hashtag #100DaysOfCode
Fascinira me kod i dijeljenje znanja. Proteklih nekoliko godina pročitao sam mnogo članaka na platformama: freeCodeCamp, za razvoj i tako dalje. I naučio sam da svatko može podijeliti ono što je naučio i stvorio, čak i ako je to samo mala stvar.
Ovdje sam kreirao kod iz nekoliko razloga:
Dijelite znanje kako biste postali bolji programer
Pomozite početnicima da razumiju ključne koncepte
Napravite jednostavne i specifične primjere za svaki
Pišite za druge i poboljšat ćete svoje vještine programiranja. Biti u stanju objasniti koncept i kako on funkcionira ključna je vještina za programera.
Zapamtite: Ne morate biti stručnjak u tom području da biste o nečemu pisali.
4. Pročitajte kod
Sve što pročitate o kodu poboljšat će vaše vještine programiranja.
Evo što možete pročitati:
Kod na GitHubu
knjige
Članci
Bilteni
Možete puno naučiti iz koda drugih ljudi. Možete pronaći stručnjake u svom području ili koristiti GitHub za pronalaženje koda sličnog vašem kodu. Zanimljivo je znati kako drugi programeri pišu kod i rješavaju probleme. Razvit ćete svoje vještine kritičkog mišljenja. Je li metoda koju koriste bolja od vaše? Provjerimo.
Uz svakodnevno programiranje, zašto ne biste svaki dan pročitali barem jedan članak ili nekoliko stranica knjige o programiranju?
Neke poznate knjige:
Čisti kod: Priručnik o agilnoj izradi softvera Roberta C. Martina
Pragmatični programer: od kalfe do majstora
Cal Newport: Duboki rad
5. Postavljajte pitanja
Nemojte se sramiti tražiti previše.
Postavljanje pitanja je korisno ako nešto ne razumijete. Možete kontaktirati svoj tim ili prijatelje. Ako ne poznajete nikoga, možete ga pitati na forumima za programiranje.
Ponekad je za razumijevanje pojma potrebno drugačije objašnjenje. Naravno, dobro je motati se i tražiti odgovor na Internetu, ali u nekom trenutku ipak je bolje pitati druge programere.
Iskoristite znanje druge osobe da poboljšate sebe. A ako pitate drugog programera, postoji velika šansa da će on ne samo odgovoriti, već će vas i cijeniti.