Здравейте, Хабр! Представям ви превод на статията «» от автора .

Ето топ 5 съвета
1. Задайте цели за себе си
Поставянето на цели увеличава продуктивността на разработчика.
Разберете:
- Защо сте започнали да програмирате
- Какви са целите на програмирането
- Каква мечта искате да постигнете, став си разработчик
Всеки има лични цели, но аз съставих списък с универсални идеи за всеки:
- Да създадете сайт
- Да намерите нова работа
- Да работите като фрийлансър
- Да работите от разстояние
- Да се предизвикате
- Да подобрите финансовото си състояние
Не забравяйте да оставите място за специална цел: личен проект. Ако искате да постигнете успех и да останете мотивирани, трябва да изграждате свои проекти. Но не е задължително винаги да ги завършвате. Идеята е да постигнете малки цели в собствените си проекти.
Ето един пример. Ако искате да разберете как да използвате база данни в принцип, можете да започнете проект за блог. Но ако изучавате как да добавите нещо в базата данни, можете да създадете проста форма, за да добавите запис в базата данни.
Важно е да използвате проекти за постигане на цели, защото това води до работа с конкретни примери. Какво може да мотивира повече от това?
2. Правете го отново… и отново
Както и да изберете цели, работете усърдно над тях. Колкото повече практикувате, толкова повече учите.
Научаването на кодиране е умение, и можете да го сравните със спорт. Ако искате да сте добри в това и да изпълнявате работата си, трябва да практикувате много, точно на компютъра, а не само да четете книги и да разглеждате код с молив.
Пишете код всеки ден, по време на обедната почивка или след работа. Дори и да е само за един час, ако си изградите навик и се придържате към него, ще видите ежедневни подобрения, постепенни, но постоянни.
«Повторението е майка на обучението, бащата на действието, което го прави архитект на постижението.» ( — Twitter)
3. Споделете това, което учите или създавате
Това е най-добрият начин да научите нещо ново.
Някои идеи за споделяне на това, което правите:
- Пишете статии в блог (например, на Хабр)
- Присъединявайте се към конференции или местни срещи, мийтапи
- Помолете за обратна връзка на StackOverflow
- Записвайте напредъка си всеки ден с хаштаг
Няколко думи за мен:знаете ли защо създадох ?
Очарован съм от кода и споделянето на знания. През последните няколко години прочетох много статии на платформи: , и много други. И научих, че всеки може да сподели това, което учи и създава, дори и да е само нещо малко.
Създадох тук код по няколко причини:
- Да споделя знания, за да стана по-добър разработчик
- Да помогна на начинаещите да разберат ключовите понятия
- Създайте ясни и конкретни примери за всеки
- Правете това, което обичате, и се наслаждавайте
Все могат да го направят. Започнах с обикновено действие. Първо създадох статия в Medium с заглавие "", след това и втора за Docker с заглавие "" и така нататък.
Пишете за други и ще подобрите уменията си за програмиране. Умението да обяснявате концепция и как тя работи е основно умение за разработчика.
Запомнете: Не е нужно да сте експерт в областта, за да пишете за нещо.
4. Четете код
Всичко, което четете за код, ще подобри уменията ви за програмиране.
Ето какво можете да прочетете:
- Код в GitHub
- Книги
- Статии
- Новинарски бюлетини
Можете да научите много от чуждия код. Можете да намерите експерти в своята област или да използвате GitHub, за да намерите код, подобен на вашия. Интересно е да разберете как другите разработчици пишат код и решават проблеми. Ще развиете уменията си за критично мислене. Методът, който те използват, по-добър ли е от вашия? Да проверим.
Освен ежедневно програмиране, защо да не четете поне една статия или няколко страници от книга за програмиране всеки ден?
Някои известни книги:
- Чист код: наръчник за гъвкаво софтуерно майсторство от Робърт К. Мартин (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
- Практичен програмист: от подмастър до майстор
- Cal Newport: Дълбока работа
5. Задавайте въпроси
Не се притеснявайте да питате твърде много.
Задаването на въпроси е полезно, ако не разбирате нещо. Можете да се обърнете към екипа си или приятелите си. Използвайте форуми за програмиране, ако не познавате никого, на когото да зададете въпрос.
Понякога е нужно друго обяснение, за да разберете концепцията. Разбира се, добре е да се застоявате и да търсите отговор в интернет, но в даден момент е по-добре да питате други разработчици.
Възползвайте се от знанията на друг човек, за да се усъвършенствате. И ако попитате друг разработчик, има голяма вероятност той не само да отговори, но и да оцени вас.
Източник: habr.com
