Si si përmirësoni aftësitë tuaj në programim

Përshëndetje, Habr! Po ju prezantoj translation e artikullit "How to improve your programming skills" nga autori Gaël Thomas.

Si si përmirësoni aftësitë tuaj në programim

Ja pesë këshilla kryesore

1. Vendosni qëllime për veten tuaj

Vendosja e qëllimeve rrit produktivitetin e zhvilluesit.

Kuptoni:

  • Pse filluat të programoni
  • Cilat janë qëllimet e programimit
  • Cilën ëndërr dëshironi të arrini duke u bërë zhvillues

Çdo person ka qëllime të veta personale, por unë kam krijuar një listë idesh universale për të gjithë:

  • Të krijoni një uebfaqe
  • Të merrni një punë të re
  • Të punoni si freelancer
  • Të punoni në distancë
  • Të sfidoni veten
  • Të përmirësoni gjendjen financiare

Mos harroni të ruani një vend për një qëllim të veçantë: një projekt personal. Nëse dëshironi të arrini sukses dhe të qëndroni të motivuar, duhet të krijoni projekte anësore. Por nuk është e nevojshme gjithmonë t'i përfundoni ato. Ideja është të arrini qëllime të vogla në projektet tuaja.

Të jap një shembull. Nëse dëshiron të mësosh si të përdorësh një bazë të dhënash në përgjithësi, mund të fillosh një projekt blogu. Por nëse po studion se si të shtosh diçka në bazën e të dhënave, mund të krijosh një formular të thjeshtë për të shtuar një shënim në bazën e të dhënave.

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

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

Sa herë që zgjidhni qëllime, punoni mbi to sa më shumë që të jetë e mundur. Sa më shumë të praktikoni, aq më shumë mësoni.

Mësimi i kodimit është një aftësi, dhe mund ta krahasoni atë me stërvitjen sportive. Nëse dëshoni 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ë analizoni kodin me laps.

Shkruani kod çdo ditë, gjatë pauzës së drekës ose pas punës. Edhe nëse është vetëm për një orë, nëse 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 mësimit, babai i veprimit, duke e bërë atë arkitekt të arritjeve." (Zig Ziglar - Twitter)

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

Kjo ë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, meetups
  • Kërkoni reagime në StackOverflow
  • Regjistroni progresin çdo ditë me hashtag #100DaysOfCode

Pak tregim:a e dini pse e krijova HereWeCode.io?

Jam i magjepsur nga kodi dhe ndarja e njohurive. Gjatë viteve të fundit kam lexuar shumë artikuj në platformat: freeCodeCamp, dev.to dhe shumë të tjera. Dhe mësova se çdo kush mund të ndajë atë që mëson dhe krijon, pavarësisht nëse është diçka e vogël.

E krijova këtë për disa arsye:

  • Të ndaj njohuritë për t'u bërë një zhvillues më i mirë
  • Të ndihmoj fillestarët të kuptojnë konceptet kyçe
  • Të krijoj shembuj të thjeshtë dhe konkretë për secilin
  • Të bëj atë që dua dhe të kem kënaqësi

Çdo kush mund ta bëjë këtë. E fillova me një veprim të zakonshëm. Fillimisht krijova një artikull në Medium me titull "Mëso se ç'është API!", pastaj një tjetër për Docker me titull "Udhëzues për fillestarët për Docker: si të krijosh aplikacionin tënd të parë Docker" dhe shumë të tjera.

Shkruani për të tjerët dhe do të përmirësoni aftësitë tuaja të programimit. 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 është e nevojshme të jesh ekspert 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 të programimit.

Ja çfarë mund të lexoni:

  • Kodi në GitHub
  • Libra
  • Artikuj
  • Buletine informative

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ë ngjasojnë me kodin tuaj. A nuk është interesante të shohim se si zhvilluesit e tjerë shkruajnë kod dhe zgjidhin probleme? Do të zhvilloni aftësitë tuaja kritike. 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 mjeshtërinë e butë agile nga Robert C. Martin (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
  • Programuesi pragmatik: nga ndihmës deri te mjeshtri
  • Cal Newport: Puna e thellë

5. Bëni pyetje

Mos hezitoni të pyesni shumë.

Të bësh pyetje është e dobishme, nëse nuk kupton diçka. Mund të drejtohesh tek ekipi yt ose miqtë. Përdorni forumet e programimit, nëse nuk njihni dikë që mund të pyesni.

Ndonjëherë është e nevojshme një shpjegim tjetër për të kuptuar konceptin. Natyrisht, është mirë të kërkosh përgjigje në internet, por në një moment është më mirë të pyetësh zhvillues të tjerë.

Shfrytëzoni njohuritë e dikujt tjetër për të përmirësuar veten tuaj. Dhe nëse e pyet një zhvillues tjetër, ka një mundësi të lartë që ai jo vetëm që do të përgjigjet, por gjithashtu do t'ju vlerësojë.

Burimi: habr.com

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster