Pozdrav, Habr! Predstavljam vam prijevod članka „” autora .

Evo top 5 savjeta
1. Postavite ciljeve za sebe
Postavljanje ciljeva povećava produktivnost programera.
Shvatite:
- Zašto ste počeli programirati
- Koji su ciljevi programiranja
- Kojih snova želite postići postajući programer
Svi imaju osobne ciljeve, ali ja sam sastavio popis univerzalnih ideja za svakoga:
- Stvoriti web stranicu
- Dobiti novi posao
- Raditi kao freelancer
- Raditi na daljinu
- Isprobati sebe
- Poboljšati financijsku situaciju
Ne zaboravite ostaviti mjesto za posebni cilj: osobni projekt. Ako želite postići uspjeh i ostati motivirani, morate raditi na pet projektima. Ali ne morate uvijek završiti svaki. Ideja je u postizanju malih ciljeva u vlastitim projektima.
Dajmo primjer. Ako želite naučiti kako koristiti bazu podataka u načelu, možete započeti projekt bloga. Međutim, ako učite kako dodati nešto u bazu, možete stvoriti jednostavan obrazac za dodavanje unosa u bazu podataka.
Važno je koristiti projekte za postizanje ciljeva, jer to dovodi do rada na konkretnim primjerima. Što vas može više motivirati od toga?
2. Radite to ponovno… i ponovo
Jednom kad odaberete ciljeve, radite na njima koliko god možete. Što više prakticirate, više učite.
Učenje kodiranja je vještina i možete je usporediti s sportom. Ako želite biti dobri u tome i raditi svoj posao, morate puno vježbati, raditi na računalu, a ne samo čitati knjige i razrađivati kod s olovkom.
Pišite kod svakodnevno, tijekom odmora ili nakon posla. Čak i ako je to samo jedan sat, ako stvorite naviku i pridržavate je se, vidjet ćete svakodnevna poboljšanja, postepena, ali stalna.
„Ponavljanje je majka znanja, otac akcije, što ga čini arhitektom ostvarenja.” ( — Twitter)
3. Podijelite ono što naučite ili stvarate
To je najbolji način da naučite nešto novo.
Neke ideje za dijeljenje onoga što radite:
- Pišite članke na blogu (na primjer, na Habu)
- Pridružite se konferencijama ili lokalnim sastancima, meetupima
- Zamolite za povratne informacije na StackOverflow
- Svaki dan bilježitite napredak s heštegom
Malo pripovijedanja:znate li zašto sam stvorio ?
Oduševljen sam kodiranjem i razmjenom znanja. Tijekom posljednjih nekoliko godina pročitao sam mnogo članaka na platformama: , i tako dalje. I saznao sam da svatko može podijeliti ono što uči i stvara, čak i ako je to samo sitnica.
Ovdje sam stvorio kod iz nekoliko razloga:
- Podijeliti znanje kako bih postao bolji programer
- Pomoći početnicima da razumiju ključne pojmove
- Stvoriti jednostavne i konkretne primjere za svaki
- Raditi ono što volite i uživati
Svatko to može učiniti. Počeo sam s običnom radnjom. Najprije sam napisao članak na Mediumu pod nazivom "", zatim još jedan o Dockeru pod nazivom "" i tako dalje.
Pišite za druge i poboljšat ćete svoje vještine programiranja. Sposobnost objašnjavanja koncepta i kako on funkcionira je najvažnija vještina programera.
Zapamtite: Ne morate biti ekspert u području da biste pisali o nečemu.
4. Čitajte kod
Sve što čitate o kodu poboljšat će vaše vještine programiranja.
Evo što možete pročitati:
- Kod na GitHubu
- Knjige
- Članci
- Newsletteri
Možete mnogo naučiti iz tuđeg koda. Možete pronaći stručnjake u svom području ili koristiti GitHub kako biste pronašli kod sličan vašem vlastitom. Zanimljivo je saznati kako drugi programeri pišu kod i rješavaju probleme. Razvijat ćete svoje vještine kritičkog razmišljanja. Je li metoda koju koriste bolja od vaše? Provjerite.
Osim svakodnevnog programiranja, zašto ne biste pročitali barem jedan članak ili nekoliko stranica knjige o programiranju dnevno?
Neke poznate knjige:
- Čist kod: priručnik za agilno majstorstvo softvera Roberta C. Martina (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
- Pragmatični programer: od aprentisa do majstora
- Cal Newport: Dubok rad
5. Postavljajte pitanja
Ne bojte se pitati previše.
Postavljati pitanja je korisno ako nešto ne razumijete. Možete se obratiti svom timu ili prijateljima. Koristite forume za programiranje ako ne znate nikoga koga možete pitati.
Ponekad je potrebno drugo objašnjenje da bismo razumjeli koncept. Naravno, u redu je malo zadržati se i tražiti odgovor na internetu, ali u nekom trenutku je ipak bolje pitati druge programere.
Iskoristite znanje druge osobe kako biste poboljšali sebe. Ako pitate drugog programera, postoji velika šansa da neće samo odgovoriti, već će vas i cijeniti.
Izvor: habr.com
