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

Ето топ 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
