Как да подобрим уменията си по програмиране

Здравейте, Хабр! Представям ви превод на статията «Как да подобрим програмистките си умения» от автора Гаел Томас.

Как да подобрим уменията си по програмиране

Ето топ 5 съвета

1. Задайте цели за себе си

Поставянето на цели увеличава продуктивността на разработчика.

Разберете:

  • Защо сте започнали да програмирате
  • Какви са целите на програмирането
  • Каква мечта искате да постигнете, став си разработчик

Всеки има лични цели, но аз съставих списък с универсални идеи за всеки:

  • Да създадете сайт
  • Да намерите нова работа
  • Да работите като фрийлансър
  • Да работите от разстояние
  • Да се предизвикате
  • Да подобрите финансовото си състояние

Не забравяйте да оставите място за специална цел: личен проект. Ако искате да постигнете успех и да останете мотивирани, трябва да изграждате свои проекти. Но не е задължително винаги да ги завършвате. Идеята е да постигнете малки цели в собствените си проекти.

Ето един пример. Ако искате да разберете как да използвате база данни в принцип, можете да започнете проект за блог. Но ако изучавате как да добавите нещо в базата данни, можете да създадете проста форма, за да добавите запис в базата данни.

Важно е да използвате проекти за постигане на цели, защото това води до работа с конкретни примери. Какво може да мотивира повече от това?

2. Правете го отново… и отново

Както и да изберете цели, работете усърдно над тях. Колкото повече практикувате, толкова повече учите.

Научаването на кодиране е умение, и можете да го сравните със спорт. Ако искате да сте добри в това и да изпълнявате работата си, трябва да практикувате много, точно на компютъра, а не само да четете книги и да разглеждате код с молив.

Пишете код всеки ден, по време на обедната почивка или след работа. Дори и да е само за един час, ако си изградите навик и се придържате към него, ще видите ежедневни подобрения, постепенни, но постоянни.

«Повторението е майка на обучението, бащата на действието, което го прави архитект на постижението.» (Зиг Зиглар — Twitter)

3. Споделете това, което учите или създавате

Това е най-добрият начин да научите нещо ново.

Някои идеи за споделяне на това, което правите:

  • Пишете статии в блог (например, на Хабр)
  • Присъединявайте се към конференции или местни срещи, мийтапи
  • Помолете за обратна връзка на StackOverflow
  • Записвайте напредъка си всеки ден с хаштаг #100DaysOfCode

Няколко думи за мен:знаете ли защо създадох HereWeCode.io?

Очарован съм от кода и споделянето на знания. През последните няколко години прочетох много статии на платформи: freeCodeCamp, dev.to и много други. И научих, че всеки може да сподели това, което учи и създава, дори и да е само нещо малко.

Създадох тук код по няколко причини:

  • Да споделя знания, за да стана по-добър разработчик
  • Да помогна на начинаещите да разберат ключовите понятия
  • Създайте ясни и конкретни примери за всеки
  • Правете това, което обичате, и се наслаждавайте

Все могат да го направят. Започнах с обикновено действие. Първо създадох статия в Medium с заглавие "Научете какво е API!", след това и втора за Docker с заглавие "Наръчник за начинаещи по Docker: как да създадете свое първо Docker приложение" и така нататък.

Пишете за други и ще подобрите уменията си за програмиране. Умението да обяснявате концепция и как тя работи е основно умение за разработчика.

Запомнете: Не е нужно да сте експерт в областта, за да пишете за нещо.

4. Четете код

Всичко, което четете за код, ще подобри уменията ви за програмиране.

Ето какво можете да прочетете:

  • Код в GitHub
  • Книги
  • Статии
  • Новинарски бюлетини

Можете да научите много от чуждия код. Можете да намерите експерти в своята област или да използвате GitHub, за да намерите код, подобен на вашия. Интересно е да разберете как другите разработчици пишат код и решават проблеми. Ще развиете уменията си за критично мислене. Методът, който те използват, по-добър ли е от вашия? Да проверим.

Освен ежедневно програмиране, защо да не четете поне една статия или няколко страници от книга за програмиране всеки ден?

Някои известни книги:

  • Чист код: наръчник за гъвкаво софтуерно майсторство от Робърт К. Мартин (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
  • Практичен програмист: от подмастър до майстор
  • Cal Newport: Дълбока работа

5. Задавайте въпроси

Не се притеснявайте да питате твърде много.

Задаването на въпроси е полезно, ако не разбирате нещо. Можете да се обърнете към екипа си или приятелите си. Използвайте форуми за програмиране, ако не познавате никого, на когото да зададете въпрос.

Понякога е нужно друго обяснение, за да разберете концепцията. Разбира се, добре е да се застоявате и да търсите отговор в интернет, но в даден момент е по-добре да питате други разработчици.

Възползвайте се от знанията на друг човек, за да се усъвършенствате. И ако попитате друг разработчик, има голяма вероятност той не само да отговори, но и да оцени вас.

Източник: habr.com

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster