Hoe om jou programmeringsvaardighede te verbeter

Hallo, Habr! Ek bied u aandag aan die vertaling van die artikel "Hoe om jou programmeringsvaardighede te verbeterΒ» deur die skrywer GaΓ«l Thomas.

Hoe om jou programmeringsvaardighede te verbeter

Hier is die top 5 wenke

1. Stel doelwitte vir jouself

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)

3. Deel wat jy leer of skep.

Dit is die beste manier om nuwe dinge te leer.

Enkele idees om te deel wat jy doen:

  • Skryf blogartikels (byvoorbeeld op HabrΓ©)
  • Sluit aan by konferensies of plaaslike ontmoetings
  • Vra vir terugvoer oor StackOverflow
  • Teken jou vordering elke dag op met 'n hutsmerker #100 dae van kode

'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
  • Doen waarvan jy hou en geniet dit

Enigeen kan dit doen. Ek het met die gewone aksie begin. Eers het ek 'n artikel oor Medium geskep genaamd "Vind uit wat 'n API is!", toe 'n tweede een oor Docker genaamd "'n Beginnersgids vir Docker: Hoe om jou eerste Docker-toepassing te skep" en so aan.

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.

Bron: will.com

Voeg 'n opmerking