Salut, Habr! Îți prezint traducerea articolului „” semnat de .

Iată top 5 sfaturi
1. Stabilește-ți obiective
Stabilirea de obiective îți crește productivitatea ca dezvoltator.
Înțelege:
- De ce ai început să programezi
- Care sunt obiectivele programării
- Ce vis vrei să atingi devenind dezvoltator
Fiecare are obiective personale, dar am creat o listă de idei universale pentru toată lumea:
- Creează un site
- Obține un nou loc de muncă
- Lucrează ca freelancer
- Lucrează de la distanță
- Provocă-te
- Îmbunătățește-ți situația financiară
Nu uita să îți lași loc pentru un obiectiv special: un proiect personal. Dacă vrei să ai succes și să rămâi motivat, trebuie să creezi proiecte personale. Nu trebuie neapărat să le finalizezi întotdeauna. Ideea este de a atinge obiective mici în cadrul propriilor proiecte.
De exemplu, dacă vrei să înveți cum să folosești o bază de date, poți începe un proiect de blog. Dar dacă studiezi cum să adaugi ceva într-o bază de date, poți crea un formular simplu pentru a adăuga o înregistrare în baza de date.
Este important să folosești proiectele pentru a-ți atinge obiectivele, deoarece asta te determină să lucrezi la exemple concrete. Ce poate motiva mai mult decât atât?
2. Fă-o din nou… și din nou
O dată ce ți-ai ales obiectivele, lucrează la ele cât mai mult posibil. Cu cât practici mai mult, cu atât înveți mai multe.
Învățarea de a crea cod este o abilitate, și o poți compara cu antrenamentele sportive. Dacă vrei să fii grozav în asta și să-ți faci treaba, trebuie să practici foarte mult, direct pe PC, nu doar să citești cărți și să analizezi cod cu un creion.
Scrie cod zilnic, în timpul pauzelor de masă sau după muncă. Chiar dacă e doar pentru o oră, dacă îți formezi un obicei și te ții de el, vei observa îmbunătățiri zilnice, treptate dar constante.
„Repetiția este mama învățăturii, tatăl acțiunii, ceea ce o face arhitectul realizării.” ( — Twitter)
3. Împărtășește ceea ce înveți sau creezi
Este cea mai bună metodă de a învăța lucruri noi.
Iată câteva idei pentru a împărtăși ceea ce faci:
- Scrie articole pe un blog (de exemplu, pe Habr)
- Participă la conferințe sau întâlniri locale, meetup-uri
- Cere feedback pe StackOverflow
- Înscrie-ți progresul zilnic cu un hashtag
Puțină poveste:știți de ce am creat ?
Sunt fascinant de cod și de schimbul de cunoștințe. În ultimii ani, am citit multe articole pe platforme: , și așa mai departe. Am aflat că oricine poate împărtăși ceea ce învață și creează, chiar dacă este doar o mică parte.
Am creat aici cod din mai multe motive:
- A împărtăși cunoștințe pentru a deveni un dezvoltator mai bun
- A ajuta începătorii să înțeleagă conceptele cheie
- A crea exemple simple și concrete pentru fiecare
- A face ceea ce iubești și a te bucura
Oricine poate face asta. Am început cu un act obișnuit. Mai întâi am scris un articol pe Medium intitulat "", apoi încă unul despre Docker intitulat "" și așa mai departe.
Scrieți pentru alții și vă veți îmbunătăți abilitățile de programare. Abilitatea de a explica un concept și cum funcționează este o abilitate esențială pentru un dezvoltator.
Amintiți-vă: Nu trebuie să fiți expert în domeniu pentru a scrie despre ceva.
4. Citiți codul
Tot ceea ce citiți despre cod va îmbunătăți abilitățile de programare.
Iată ce puteți citi:
- Cod pe GitHub
- Cărți
- Articole
- Buletine informative
Puteți învăța multe din codul altora. Puteți găsi experți în domeniul dumneavoastră sau folosi GitHub pentru a găsi cod similar cu propriul dvs. cod. Este interesant să înveți cum scriu alți dezvoltatori cod și cum rezolvă problemele. Îți vei dezvolta abilitățile de gândire critică. Este metoda pe care o folosesc mai bună decât a ta? Hai să verificăm.
În afară de programarea zilnică, de ce să nu citești măcar un articol sau câteva pagini dintr-o carte de programare în fiecare zi?
Câteva cărți cunoscute:
- Cod Curat: Ghid pentru Meșteșugul Agile al Softului de Robert C. Martin (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
- Programatorul Pragmantic: De la Ucenic la Maestru
- Cal Newport: Muncă Profundă
5. Puneți întrebări
Nu ezitați să puneți prea multe întrebări.
A pune întrebări este util dacă nu înțelegi ceva. Te poți adresa echipei tale sau prietenilor. Folosește forumuri de programare dacă nu cunoști pe nimeni pe care să-l poți întreba.
Uneori, ai nevoie de o altă explicație pentru a înțelege un concept. Desigur, este bine să te oprești și să cauți răspunsuri pe internet, dar la un moment dat, este mai bine să întrebi alți dezvoltatori.
Profită de cunoștințele altcuiva pentru a te îmbunătăți. Și dacă întrebi un alt dezvoltator, există o șansă mare ca acesta să nu doar răspundă, ci și să te aprecieze.
Sursa: habr.com
