Zdravo, Habr! Predstavljam vam prevod članka «» avtorja .

Tukaj je top 5 nasvetov
1. Določite cilje za sebe
Postavitev ciljev povečuje produktivnost razvijalca.
Razumite:
- Zakaj ste začeli programirati
- Kakšni so cilji programiranja
- Katerih sanj želite doseči kot razvijalec
Vsak ima osebne cilje, a ustvaril sem seznam univerzalnih idej za vsakogar:
- Ustvariti spletno stran
- Dobili novo službo
- Delati kot freelancer
- Delati na daljavo
- Preizkusiti se
- Izboljšati finančni položaj
Ne pozabite si rezervirati čas za posebno ciljno nalogo: osebni projekt. Če želite uspeti in ostati motivirani, morate ustvarjati pet projektov. Ampak ni nujno, da jih vedno dokončate. Ideja je v doseganju manjših ciljev na lastnih projektih.
Na primer, če želite izvedeti, kako uporabljati bazo podatkov, lahko začnete projekt bloga. Če se učite, kako dodati nekaj v bazo podatkov, pa lahko ustvarite preprosto obliko za dodajanje vnosa v bazo podatkov.
Pomembno je uporabljati projekte za dosego ciljev, ker to vodi k delu na konkretnih primerih. Kaj vas lahko motivira bolj kot to?
2. Delajte to znova… in znova
Ko izberete cilje, delajte na njih čim več. Kjer več prakticirate, se bolj učite.
Učenje pisanja kode je veščina in jo lahko primerjate s športom. Če želite biti dobri v tem in opravljati svoje delo, morate veliko vaditi, konkretno na računalniku, namesto da berete knjige in analizirate kodo s svinčnikom.
Pisanje kode vsak dan, med malico ali po delu. Tudi če le za eno uro, če si ustvarite navado in se je držite, boste opazili vsakodnevne izboljšave, postopne, a stalne.
„Ponovitev je mati učenja, oče dejanj, kar ga dela arhitektu uspeha.“ ( — Twitter)
3. Delite to, kar se naučite ali ustvarjate
To je najboljši način za spoznavanje novega.
Nekaj idej za deljenje tistega, kar počnete:
- Pišite članke za blog (na primer na Habu)
- Pridružite se konferencam ali lokalnim srečanjem, meet-upom
- Prosite za povratne informacije na StackOverflow
- Zapisujte napredek vsak dan s hashtagom
Malo pripovedovanja:Ali veste, zakaj sem ustvaril ?
Zanima me koda in izmenjava znanja. V zadnjih letih sem prebral veliko člankov na platformah: , in tako naprej. In izvedel sem, da lahko vsak deli, kar se uči in ustvarja, tudi če je to zgolj malenkost.
Tukaj sem ustvaril kodo iz več razlogov:
- Deli znanje, da postaneš boljši razvijalec
- Pomagaj novincem razumeti ključne koncepte
- Ustvari preproste in konkretne primere za vsak koncept
- Delaj to, kar imaš rad, in se zabavaj
Vsakdo to lahko stori. Začel sem z običajnim dejanjem. Najprej sem napisal članek na Mediumu z naslovom "", nato še enega o Dockerju z naslovom "" in tako naprej.
Pišite za druge in izboljšajte svoje programerske veščine. Sposobnost razložiti koncept in kako deluje, je ena najpomembnejših veščin razvijalca.
Zapomnite si: Ni treba biti strokovnjak na področju, da pišete o nečem.
4. Berite kodo
Vse, kar berete o kodi, bo izboljšalo vaše programerske veščine.
Tukaj je, kar lahko preberete:
- Koda na GitHubu
- Knjige
- Članki
- Novice
Iz tujega kode se lahko veliko naučite. Lahko najdete strokovnjake na svojem področju ali uporabite GitHub, da poiščete kodo, podobno vaši. Zanimivo je izvedeti, kako drugi razvijalci pišejo kodo in rešujejo probleme. Razvijali boste svoje kritično mišljenje. Je njihov pristop boljši od vašega? Preverimo.
Poleg vsakodnevnega programiranja, zakaj ne bi prebrali vsaj enega članka ali nekaj strani knjige o programiranju dnevno?
Nekatere znane knjige:
- Čista koda: priročnik za agilno programsko obrt Roberta C. Martina (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
- Pragmatični programer: od vajenca do mojstra
- Cal Newport: Globoko delo
5. Postavljajte vprašanja
Ne bojte se postavljati preveč vprašanj.
Postavljanje vprašanj je koristno, če nečesa ne razumete. Obrnite se na svojo ekipo ali prijatelje. Uporabite programerske forume, če ne poznate nikogar, ki bi ga lahko vprašali.
Včasih potrebujete drugačno razlago, da razumete koncept. Seveda je dobro, da se ustavite in poiščete odgovor na internetu, vendar je v nekem trenutku kljub temu bolje vprašati druge razvijalce.
Izkoristite znanje druge osebe, da izboljšate sebe. In če vprašate drugega razvijalca, obstaja velika verjetnost, da ne bo le odgovoril, temveč vas tudi cenil.
Izvor: habr.com
