Hvernig á að bæta forritunarkunnáttu þína

Halló, Habr! Ég kynni þér þýðingu greinarinnar „How to improve your programming skills» eftir höfundinn Gael Thomas.

Hvernig á að bæta forritunarkunnáttu þína

Hér eru 5 bestu ráðin

1. Settu þér markmið

Að setja sér markmið bætir framleiðni þróunaraðila.

Skilja:

  • Hvers vegna byrjaðir þú að forrita?
  • Hver eru markmið forritunar
  • Какой мечты хотите достичь, став разработчиком

У каждого есть личные цели, но я создал список универсальных идей для каждого:

  • Búðu til vefsíðu
  • Получить новую работу
  • Starfa sem sjálfstæður
  • Til að vinna í fjarvinnu
  • Prófaðu þig
  • Улучшить финансовое состояние

Ekki gleyma að spara pláss fyrir sérstakan tilgang: persónulegt verkefni. Ef þú vilt ná árangri og vera áhugasamur verður þú að búa til gæludýraverkefni. En þú þarft ekki endilega að klára þau alltaf. Hugmyndin er einmitt að ná litlum markmiðum í eigin verkefnum.

Leyfðu mér að gefa þér dæmi. Ef þú vilt læra hvernig á að nota gagnagrunn í grundvallaratriðum geturðu byrjað á bloggverkefni. En ef þú ert að læra hvernig á að bæta einhverju við gagnagrunn geturðu búið til einfalt eyðublað til að bæta færslu við gagnagrunninn.

Mikilvægt er að nota verkefni til að ná markmiðum því það leiðir til þess að unnið er með áþreifanleg dæmi. Hvað gæti verið meira hvetjandi en þetta?

2. Gerðu það aftur... og aftur

Þegar þú hefur valið markmið þín skaltu vinna að þeim eins mikið og mögulegt er. Því meira sem þú æfir, því meira lærir þú.

Að læra að kóða er kunnátta og þú getur borið það saman við að stunda íþrótt. Ef þú vilt vera frábær í þessu og vinna vinnuna þína þarftu að æfa þig mikið, á PC, en ekki lesa bækur og flokka kóða með blýanti.

Skrifaðu kóða á hverjum degi, í hádegishléi eða eftir vinnu. Jafnvel þótt það sé bara í klukkutíma, ef þú býrð til vana og heldur þig við það, muntu sjá daglegar umbætur sem eru smám saman en varanlegar.

"Endurtekning er móðir lærdóms, faðir athafna, sem gerir hana að arkitekt afreks."(Zig Ziglar -Twitter)

3. Deildu því sem þú lærir eða skapar.

Þetta er besta leiðin til að læra nýja hluti.

Nokkrar hugmyndir til að deila því sem þú gerir:

  • Skrifaðu blogggreinar (til dæmis á Habré)
  • Присоединяйтесь к конференциям или местным встречам, митапам
  • Biðja um álit á StackOverflow
  • Skráðu framfarir þínar á hverjum degi með hashtag #100DaysOfCode

Немного повествования:veistu hvers vegna ég bjó til HereWeCode.io?

Ég er heillaður af kóða og þekkingarmiðlun. Undanfarin ár hef ég lesið margar greinar á pöllunum: freeCodeCamp, skuldaði og svo framvegis. Og ég lærði að allir geta deilt því sem þeir læra og skapa, jafnvel þótt það sé bara smá hlutur.

Я создал здесь код по нескольким причинам:

  • Поделиться знаниями, чтобы стать лучшим разработчиком
  • Hjálpaðu nýliðum að skilja lykilhugtök
  • Búðu til einföld og ákveðin dæmi fyrir hvern
  • Gerðu það sem þú elskar og skemmtu þér

Hver sem er getur gert þetta. Ég byrjaði á venjulegum aðgerðum. Fyrst bjó ég til grein á Medium sem heitir "Finndu út hvað API er!", svo önnur um Docker sem heitir "Byrjendaleiðbeiningar fyrir Docker: Hvernig á að búa til fyrsta Docker forritið þitt" и так далее.

Skrifaðu fyrir aðra og þú munt bæta forritunarkunnáttu þína. Að geta útskýrt hugtak og hvernig það virkar er mikilvæg færni fyrir þróunaraðila.

Mundu: Не нужно быть экспертом области, чтобы написать о чем-то.

4. Lestu kóðann

Все, что Вы читаете о коде, улучшит навыки программирования.

Hér er það sem þú getur lesið:

  • Kóði á GitHub
  • Книги
  • Greinar
  • Fréttabréf

Þú getur lært mikið af kóða annarra. Þú getur fundið sérfræðinga á þínu sviði eða notað GitHub til að finna kóða sem líkist þínum eigin kóða. Það er áhugavert að vita hvernig aðrir forritarar skrifa kóða og leysa vandamál. Þú munt þróa gagnrýna hugsun þína. Er aðferðin sem þeir nota betri en þín? Við skulum athuga.

Til viðbótar við forritun á hverjum degi, hvers vegna ekki að lesa að minnsta kosti eina grein eða nokkrar blaðsíður í bók um forritun á hverjum degi?

Nokkrar frægar bækur:

  • Clean Code: A Handbook of Agile Software Craftsmanship eftir Robert C. Martin
  • Pragmatískur forritari: frá sveins til meistara
  • Cal Newport: Djúp vinna

5. Spyrðu spurninga

Ekki vera feimin við að biðja um of mikið.

Задавать вопросы полезно, если вы чего-то не понимаете. Вы можете обратиться к своей команде или друзьям. Используйте форумы программирования, если вы не знаете никого, кого можете спросить.

Stundum þarf aðra skýringu til að skilja hugtak. Það er auðvitað gott að hanga og leita að svari á netinu, en á einhverjum tímapunkti er samt betra að spyrja aðra þróunaraðila.

Notaðu þekkingu annarra til að bæta þig. Og ef þú spyrð annan verktaki, þá eru miklar líkur á því að hann svari ekki bara, heldur kunni að meta þig.

Heimild: www.habr.com

Bæta við athugasemd