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

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

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

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

1. Поставете си цели

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

Разберете:

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

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

  • Създайте уебсайт
  • Намери си нова работа
  • Работете на свободна практика
  • За работа от разстояние
  • Тествай се
  • Подобрете финансовото състояние

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

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

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

2. Направете го отново... и отново

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

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

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

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

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

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

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

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

Малка история:знаеш ли защо създадох HereWeCode.io?

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

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

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

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

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

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

4. Прочетете кода

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

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

  • Код в GitHub
  • книги
  • Статии
  • Бюлетини

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

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

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

  • Чист код: Ръководство за гъвкав софтуер Craftsmanship от Робърт С. Мартин
  • Прагматичен програмист: от калфа до майстор
  • Кал Нюпорт: Задълбочена работа

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

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

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

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

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

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

Добавяне на нов коментар