Kakšne sanje želite doseči s tem, da postanete razvijalec?
Vsakdo ima osebne cilje, vendar sem ustvaril seznam univerzalnih idej za vsakogar:
Ustvarite spletno mesto
Najdi novo službo
Delajte kot svobodnjak
Za delo na daljavo
Preizkusite se
Izboljšati finančno stanje
Ne pozabite prihraniti prostora za poseben namen: osebni projekt. Če želite uspeti in ostati motivirani, morate ustvariti hišne projekte. Ni pa nujno, da jih morate vedno dokončati. Ideja je ravno v doseganju majhnih ciljev v lastnih projektih.
Naj vam povem primer. Če se želite naučiti, kako načeloma uporabljati bazo podatkov, lahko začnete blog projekt. Če pa se učite, kako nekaj dodati v bazo podatkov, lahko ustvarite preprost obrazec za dodajanje zapisa v bazo podatkov.
Pomembno je, da s projekti dosežemo cilje, saj to vodi v delo na konkretnih primerih. Kaj bi lahko bilo bolj motivirajoče kot to?
2. Naredite to znova ... in znova
Ko izberete svoje cilje, delajte na njih, kolikor je le mogoče. Več kot vadite, več se naučite.
Učenje kodiranja je veščina in jo lahko primerjate z igranjem športa. Če hočeš biti pri tem odličen in opravljati svoje delo, moraš veliko vaditi, na računalniku, ne pa brati knjig in razčlenjevati kodo s svinčnikom.
Pišite kodo vsak dan, med odmorom za kosilo ali po službi. Tudi če le za eno uro, če ustvarite navado in se je držite, boste opazili dnevne izboljšave, ki so postopne, a trajne.
"Ponavljanje je mati učenja, oče dejanja, zaradi česar je arhitekt dosežkov."(Zig Ziglar — Twitter)
3. Delite, kar se naučite ali ustvarite.
To je najboljši način za učenje novih stvari.
Nekaj idej za skupno rabo tega, kar počnete:
Pišite članke v spletnem dnevniku (na primer na Habréju)
Navdušujeta me koda in deljenje znanja. V zadnjih nekaj letih sem prebral veliko člankov na platformah: freeCodeCamp, razv in tako naprej. In naučil sem se, da lahko vsakdo deli, kar se je naučil in ustvaril, tudi če je to le malenkost.
Tukaj sem ustvaril kodo iz več razlogov:
Delite znanje, da postanete boljši razvijalec
Pomagajte novincem razumeti ključne koncepte
Ustvarite preproste in specifične primere za vsakega
Pišite za druge in izboljšali boste svoje veščine programiranja. Biti sposoben razložiti koncept in kako deluje je kritična veščina za razvijalca.
Ne pozabite: Ni vam treba biti strokovnjak na tem področju, da o nečem pišete.
4. Preberite kodo
Vse, kar preberete o kodi, bo izboljšalo vaše sposobnosti programiranja.
Tukaj lahko preberete:
Koda na GitHubu
knjige
Članki
Glasila
Iz kode drugih se lahko veliko naučiš. Poiščete lahko strokovnjake na svojem področju ali uporabite GitHub za iskanje kode, podobne vaši. Zanimivo je vedeti, kako drugi razvijalci pišejo kodo in rešujejo težave. Razvili boste svoje sposobnosti kritičnega mišljenja. Je metoda, ki jo uporabljajo, boljša od vaše? Preverimo.
Zakaj ne bi vsak dan poleg programiranja vsak dan prebrali vsaj enega članka ali nekaj strani knjige o programiranju?
Nekaj znanih knjig:
Clean Code: A Handbook of Agile Software Craftsmanship avtor Robert C. Martin
Pragmatični programer: od popotnika do mojstra
Cal Newport: Poglobljeno delo
5. Postavljajte vprašanja
Naj vas ne bo sram zahtevati preveč.
Postavljanje vprašanj je koristno, če česa ne razumete. Lahko kontaktirate svojo ekipo ali prijatelje. Uporabite programerske forume, če ne poznate nikogar, ki bi ga lahko vprašali.
Včasih je za razumevanje koncepta potrebna drugačna razlaga. Seveda je dobro, če se pomudimo in poiščemo odgovor na internetu, vendar je na neki točki vseeno bolje vprašati druge razvijalce.
Uporabite znanje druge osebe, da se izboljšate. In če vprašate drugega razvijalca, obstaja velika verjetnost, da vam ne bo le odgovoril, ampak vas bo tudi cenil.