Die stel van doelwitte verbeter ontwikkelaarproduktiwiteit.
Verstaan:
Hoekom het jy begin programmeer?
Wat is die doelwitte van programmering
Watter droom wil jy bereik deur 'n ontwikkelaar te word?
Almal het persoonlike doelwitte, maar ek het 'n lys van universele idees vir almal geskep:
Skep 'n webwerf
Kry 'n nuwe werk
Werk as 'n vryskut
Om op afstand te werk
Toets jouself
Verbeter finansiΓ«le toestand
Moenie vergeet om spasie vir 'n spesiale doel te spaar nie: 'n persoonlike projek. As jy sukses wil behaal en gemotiveerd wil bly, moet jy troeteldierprojekte skep. Maar jy hoef dit nie noodwendig altyd klaar te maak nie. Die idee is juis om klein doelwitte in jou eie projekte te bereik.
Kom ek gee vir jou 'n voorbeeld. As jy wil leer hoe om 'n databasis in beginsel te gebruik, kan jy 'n blogprojek begin. Maar as jy leer hoe om iets by 'n databasis te voeg, kan jy 'n eenvoudige vorm skep om 'n rekord by die databasis te voeg.
Dit is belangrik om projekte te gebruik om doelwitte te bereik, want dit lei tot die werk aan konkrete voorbeelde. Wat kan meer motiverend as dit wees?
2. Doen dit weer ... en weer
Sodra jy jou doelwitte gekies het, werk soveel as moontlik daaraan. Hoe meer jy oefen, hoe meer leer jy.
Om te leer kodeer is 'n vaardigheid, en jy kan dit vergelyk met 'n sportsoort. As jy goed hiermee wil wees en jou werk wil doen, moet jy baie oefen, op 'n rekenaar, en nie boeke lees en kode met 'n potlood ontleed nie.
Skryf kode elke dag, tydens jou middagete of na werk. Selfs al is dit net vir 'n uur, as jy 'n gewoonte skep en daarby hou, sal jy daaglikse verbeterings sien wat geleidelik maar permanent is.
"Herhaling is die moeder van leer, die vader van aksie, wat dit die argitek van prestasie maak."(zig Ziglar -Twitter)
'n Klein storie:weet jy hoekom ek geskep het HereWeCode.io?
Ek is gefassineer deur kode en kennisdeling. Oor die afgelope paar jaar het ek baie artikels op die platforms gelees: gratisCodeCamp, verskuldig aan en so aan. En ek het geleer dat almal kan deel wat hulle leer en skep, al is dit net 'n klein dingetjie.
Ek het die kode hier geskep om verskeie redes:
Deel kennis om 'n beter ontwikkelaar te word
Help nuwelinge om sleutelkonsepte te verstaan
Skep eenvoudige en spesifieke voorbeelde vir elkeen
Skryf vir ander en jy sal jou programmeringsvaardighede verbeter. Om 'n konsep te kan verduidelik en hoe dit werk, is 'n kritieke vaardigheid vir 'n ontwikkelaar.
onthou: Jy hoef nie 'n kenner op die gebied te wees om oor iets te skryf nie.
4. Lees die kode
Alles wat jy oor kode lees, sal jou programmeringsvaardighede verbeter.
Hier is wat jy kan lees:
Kode op GitHub
boeke
Artikels
Nuusbriewe
Jy kan baie leer uit ander mense se kode. Jy kan kundiges in jou veld vind of GitHub gebruik om kode soortgelyk aan jou eie kode te vind. Dit is interessant om te weet hoe ander ontwikkelaars kode skryf en probleme oplos. Jy sal jou kritiese denkvaardighede ontwikkel. Is die metode wat hulle gebruik beter as joune? Kom ons kyk.
Benewens programmering elke dag, waarom nie elke dag ten minste een artikel of 'n paar bladsye van 'n boek oor programmering lees nie?
Sommige bekende boeke:
Skoon Kode: 'n Handboek van Agile Sagteware-vakmanskap deur Robert C. Martin
Pragmatiese programmeerder: van vakman tot meester
Cal Newport: Diep werk
5. Vra vrae
Moenie skaam wees om te veel te vra nie.
Vrae is nuttig as jy iets nie verstaan ββnie. Jy kan jou span of vriende kontak. Gebruik programmeerforums as jy niemand ken wat jy kan vra nie.
Soms is 'n ander verduideliking nodig om 'n konsep te verstaan. Dit is natuurlik goed om rond te hang en 'n antwoord op die internet te soek, maar op 'n stadium is dit steeds beter om ander ontwikkelaars te vra.
Gebruik 'n ander persoon se kennis om jouself te verbeter. En as jy βn ander ontwikkelaar vra, is daar βn groot kans dat hy jou nie net sal antwoord nie, maar jou ook waardeer.