Cum să vă îmbunătățiți abilitățile de programare

Bună, Habr! Vă prezint atenției traducerea articolului „Cum să vă îmbunătățiți abilitățile de programare» de către autor Gaël Thomas.

Cum să vă îmbunătățiți abilitățile de programare

Iată primele 5 sfaturi

1. Stabileste-ti obiective

Stabilirea obiectivelor îmbunătățește productivitatea dezvoltatorului.

A intelege:

  • De ce te-ai apucat de programare?
  • Care sunt scopurile programării
  • Ce vis vrei să realizezi devenind dezvoltator?

Toată lumea are obiective personale, dar am creat o listă de idei universale pentru toată lumea:

  • Creați un site web
  • Obține un nou loc de muncă
  • Lucrează ca freelancer
  • Pentru a lucra de la distanță
  • Testează-te
  • Îmbunătățiți situația financiară

Nu uitați să economisiți spațiu pentru un scop special: un proiect personal. Dacă vrei să reușești și să rămâi motivat, trebuie să creezi proiecte pentru animale de companie. Dar nu trebuie neapărat să le termini mereu. Ideea este tocmai să atingi mici obiective în propriile proiecte.

Să vă dau un exemplu. Dacă doriți să învățați cum să utilizați o bază de date în principiu, puteți începe un proiect de blog. Dar dacă învățați cum să adăugați ceva la o bază de date, puteți crea un formular simplu pentru a adăuga o înregistrare la baza de date.

Este important să folosiți proiecte pentru a atinge obiectivele, deoarece duce la lucrul pe exemple concrete. Ce poate fi mai motivant decât asta?

2. Fă-o din nou... și din nou

Odată ce îți alegi obiectivele, lucrează la ele cât mai mult posibil. Cu cât exersezi mai mult, cu atât înveți mai mult.

A învăța să codificați este o abilitate și o puteți compara cu practicarea unui sport. Dacă vrei să fii grozav la asta și să-ți faci treaba, trebuie să exersezi mult, pe un computer, și să nu citești cărți și să analizezi codul cu creionul.

Scrie cod în fiecare zi, în pauza de masă sau după muncă. Chiar dacă este doar pentru o oră, dacă îți creezi un obicei și îl ții de el, vei vedea îmbunătățiri zilnice care sunt treptate, dar permanente.

„Repetiția este mama învățării, tatăl acțiunii, ceea ce o face arhitectul realizării.”(Zig Ziglar -Stare de nervozitate)

3. Distribuiți ceea ce învățați sau creați.

Acesta este cel mai bun mod de a învăța lucruri noi.

Câteva idei pentru a împărtăși ceea ce faci:

  • Scrie articole de blog (de exemplu, pe Habré)
  • Participați la conferințe sau întâlniri locale
  • Solicitați feedback despre StackOverflow
  • Înregistrați-vă progresul în fiecare zi cu un hashtag # 100DaysOfCode

O mica poveste:știi de ce am creat HereWeCode.io?

Sunt fascinat de codul și schimbul de cunoștințe. În ultimii ani am citit multe articole pe platforme: freeCodeCamp, datorat și așa mai departe. Și am învățat că toată lumea poate împărtăși ceea ce învață și creează, chiar dacă este doar un lucru mic.

Am creat codul aici din mai multe motive:

  • Împărtășiți cunoștințele pentru a deveni un dezvoltator mai bun
  • Ajutați-i pe începători să înțeleagă conceptele cheie
  • Creați exemple simple și specifice pentru fiecare
  • Fă ceea ce îți place și distrează-te

Oricine poate face asta. Am început cu acțiunea obișnuită. Mai întâi am creat un articol pe Medium numit „Aflați ce este un API!", apoi un al doilea despre Docker numit "Un ghid pentru începători pentru Docker: Cum să creați prima dvs. aplicație Docker" si asa mai departe.

Scrieți pentru alții și vă veți îmbunătăți abilitățile de programare. A fi capabil să explice un concept și cum funcționează acesta este o abilitate critică pentru un dezvoltator.

Nu uitați: Nu trebuie să fii un expert în domeniu pentru a scrie despre ceva.

4. Citiți codul

Tot ceea ce citiți despre cod vă 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 altor persoane. Puteți găsi experți în domeniul dvs. sau puteți utiliza GitHub pentru a găsi cod similar cu propriul dvs. cod. Este interesant de știut cum alți dezvoltatori scriu cod și rezolvă problemele. Îți vei dezvolta abilitățile de gândire critică. Metoda pe care o folosesc ei este mai bună decât a ta? Sa verificam.

Pe lângă programarea în fiecare zi, de ce să nu citești zilnic cel puțin un articol sau câteva pagini dintr-o carte despre programare?

Câteva cărți celebre:

  • Clean Code: A Handbook of Agile Software Craftsmanship de Robert C. Martin
  • Programator pragmatic: de la calf la maestru
  • Cal Newport: Muncă profundă

5. Pune întrebări

Nu vă sfiați să cereți prea multe.

A pune întrebări este util dacă nu înțelegi ceva. Vă puteți contacta echipa sau prietenii. Folosește forumuri de programare dacă nu cunoști pe cineva pe care să-l întrebi.

Uneori este nevoie de o explicație diferită pentru a înțelege un concept. Desigur, este bine să stai și să cauți un răspuns pe internet, dar la un moment dat este mai bine să întrebi alți dezvoltatori.

Folosește cunoștințele altei persoane pentru a te îmbunătăți. Și dacă întrebi un alt dezvoltator, există șanse mari ca acesta să nu răspundă doar, ci și să te aprecieze.

Sursa: www.habr.com

Adauga un comentariu