Si si përmirësoni aftësitë tuaja të programimit

PĂ«rshĂ«ndetje, Habr! Po ju paraqes pĂ«rkthimin e artikullit “How to improve your programming skills” nga GaĂ«l Thomas.

Si si përmirësoni aftësitë tuaja të programimit

Ja pesë këshilla

1. Vendosni qëllime për veten tuaj

Përkufizimi i qëllimeve rrit produktivitetin e zhvilluesit.

Kuptoni:

  • Pse filluat tĂ« programoni
  • Cilat janĂ« qĂ«llimet e programimit
  • Cilin Ă«ndĂ«rr dĂ«shironi tĂ« realizoni duke u bĂ«rĂ« zhvillues

Të gjithë kanë qëllime personale, por kam krijuar një listë ide të përgjithshme për të gjithë:

  • TĂ« krijoni njĂ« faqe interneti
  • TĂ« merrni njĂ« punĂ« tĂ« re
  • TĂ« punoni si freelancer
  • TĂ« punoni nga distanca
  • TĂ« sfidoni veten
  • TĂ« pĂ«rmirĂ«soni gjendjen financiare

Mos harroni të ruani një hapësirë për një qëllim të veçantë: një projekt personal. Nëse doni të arrini sukses dhe të mbani motivimin, duhet të krijoni projekte anësore. Por nuk është e nevojshme t'i përfundoni gjithmonë. Ideja është të arrini qëllime të vogla në projektet tuaja personale.

Mund të jap një shembull. Nëse doni të mësoni si të përdorni një bazë të dhënash në parim, mund të filloni një projekt blogu. Por nëse po studioni se si të shtoni diçka në një bazë të dhënash, mund të krijoni një formë të thjeshtë për të shtuar një regjistrim në bazën e të dhënave.

ËshtĂ« e rĂ«ndĂ«sishme tĂ« pĂ«rdorni projekte pĂ«r tĂ« arritur qĂ«llime, sepse kjo çon nĂ« punĂ« mbi shembuj konkretĂ«. ÇfarĂ« mund tĂ« motivojĂ« mĂ« shumĂ« se kaq?

2. Bëjeni këtë përsëri
 dhe përsëri

Sashtoni qëllimet dhe punoni mbi to sa më shumë të jetë e mundur. Sa më shumë praktikoni, aq më shumë mësoni.

Mësimi i krijimit të kodit është një aftësi, dhe mund ta krahasoni me praktikën në sport. Nëse dëshironi të jeni të shkëlqyer në këtë dhe të bëni punën tuaj, duhet të praktikoni shumë, në PC, jo vetëm të lexoni libra dhe të shqyrtoni kodin me laps.

Shkruani kod çdo ditë, gjatë pauzës për drekë ose pas punës. Edhe nëse është vetëm për një orë, nëse e krijoni një zakon dhe e mbani atë, do të shihni përmirësime të përditshme, të ngadalta, por të vazhdueshme.

«PĂ«rsĂ«ritja Ă«shtĂ« nĂ«na e tĂ« mĂ«suarit, babai i veprimit, çka e bĂ«n atĂ« arkitekt tĂ« arritjeve.»Zig Ziglar — Twitter)

3. Ndani atë që mësoni ose krijoni

Ky është mënyra më e mirë për të mësuar diçka të re.

Disa ide për të ndarë atë që bëni:

  • Shkruani artikuj nĂ« blog (p.sh., nĂ« Habr)
  • Bashkohuni nĂ« konferenca ose takime lokale, meet-up-e
  • KĂ«rkoni feedback nĂ« StackOverflow
  • Regjistroni progresin çdo ditĂ« me hashtagun #100DaysOfCode

Pak narrativë:a e dini se pse e krijova HereWeCode.io?

Më provokon kodi dhe ndarja e njohurive. Gjatë viteve të fundit kam lexuar shumë artikuj në platformat: freeCodeCamp, dev.to etj. Dhe kam mësuar se çdo njeri mund të ndajë atë që mëson dhe krijon, edhe nëse është vetëm një detaj i vogël.

E krijova këtu kodin për disa arsye:

  • TĂ« ndaj njohuri, pĂ«r t'u bĂ«rĂ« njĂ« zhvillues mĂ« i mirĂ«
  • TĂ« ndihmoj tĂ« rinjtĂ« tĂ« kuptojnĂ« konceptet kryesore
  • TĂ« krijoj shembuj tĂ« thjeshtĂ« dhe konkretĂ« pĂ«r secilin
  • TĂ« bĂ«sh atĂ« qĂ« e do dhe tĂ« gĂ«zohesh

Çdo kush mund ta bĂ«jĂ« kĂ«tĂ«. Fillova me njĂ« veprim tĂ« zakonshĂ«m. Fillimisht krijova njĂ« artikull nĂ« Medium me titull "MĂ«soni se çfarĂ« Ă«shtĂ« API!", pastaj edhe njĂ« tĂ« dytĂ« pĂ«r Docker me titull "UdhĂ«zues pĂ«r fillestarĂ«t pĂ«r Docker: si tĂ« krijoni aplikacionin tuaj tĂ« parĂ« Docker" e kĂ«shtu me radhĂ«.

Shkruani për të tjerët dhe do të përmirësoni aftësitë tuaja në programim. Aftësia për të shpjeguar një koncept dhe se si funksionon është një nga aftësitë më të rëndësishme për një zhvillues.

Mos harroni: Nuk duhet të jeni një ekspert në fushë për të shkruar për diçka.

4. Lexoni kodin

Çdo gjĂ« qĂ« lexoni rreth kodit do tĂ« pĂ«rmirĂ«sojĂ« aftĂ«sitĂ« tuaja nĂ« programim.

Ja çfarë mund të lexoni:

  • Kodi nĂ« GitHub
  • Libra
  • Artikuj
  • Newsletter-a

Mund tĂ« mĂ«soni shumĂ« nga kodi i tĂ« tjerĂ«ve. Mund tĂ« gjeni ekspertĂ« nĂ« fushĂ«n tuaj ose tĂ« pĂ«rdorni GitHub pĂ«r tĂ« gjetur kode qĂ« i ngjajnĂ« kodit tuaj. Ç'Ă«shtĂ« interesante, tĂ« shohĂ«sh si tĂ« tjerĂ«t programojnĂ« dhe zgjidhin probleme. Do tĂ« zhvilloni aftĂ«sitĂ« tuaja tĂ« mendimit kritik. A Ă«shtĂ« metoda qĂ« ata pĂ«rdorin mĂ« e mirĂ« se e juaja? Le tĂ« verifikojmĂ«.

Përveç programimit të përditshëm, pse të mos lexoni të paktën një artikull ose disa faqe libri mbi programimin çdo ditë?

Disa libra të njohur:

  • Kodi i pastĂ«r: njĂ« udhĂ«zues pĂ«r artizanatin e programimit agil nga Robert C. Martin (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
  • Programuesi pragmatik: nga stazhi nĂ« mjeshtri
  • Cal Newport: Puna e thellĂ«

5. Beni pyetje

Mos hezitoni të bëni shumë pyetje.

Bërja e pyetjeve është e dobishme nëse nuk kuptoni diçka. Mund të drejtoheni tek ekipi juaj ose tek miqtë. Përdorni forume programimi nëse nuk njihni askënd që mund të pyesni.

Ndonjëherë nevojitet një shpjegim tjetër për të kuptuar konceptin. Sigurisht, është mirë të qëndrosh dhe të kërkosh përgjigje në internet, por në një moment është më mirë të pyesësh zhvillues të tjerë.

Shfrytëzoni njohuritë e një personi tjetër për të përmirësuar veten. Dhe nëse pyesni një zhvillues tjetër, ka shumë mundësi që ai jo vetëm që do t'ju përgjigjet, por edhe do t'ju vlerësojë.

Burimi: habr.com

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster