Всем доброе субботнее утро! (А кому-то уже и добрый субботний день)
Знаете, почему мы получаем удовольствие от выполнения задачи? Это дофамин, так сказать - гормон удовлетворения. Достигли поставленную цель - получили порцию дофамина.
Эдакое мини-счастье.
Для разработчика очень важно получать дофамин в процессе выполнения больших задач, т.к. иначе мы просто начинаем думать "а на кой оно все", или "ну нафиг это грамотное исполнение, напишу говнокодом, и так убил 2 недели".
Поэтому всегда старайтесь разбивать задачу на дробные кусочки, и получать дофамин за выполнение каждого из них.
Ну и не забывайте про мини-достижения, будь то "красивый рефакторинг вон того класса", звездочка на гитхабе, ну или успешно пройденный профессиональный мини-тест.
Кстати, хочу рассказать об одном интересном проекте - Geekbrains (его купила Mail Ru, но не пугайтесь) - это IT академия, но наш интерес не в этом. Самое главное для нас - там есть бесплатные тесты по различным языкам программирования на различные уровни.
Очень советую пройти тест по PHP для всех уровней. Ссылку оставлю ниже:
http://bit.ly/2yq6azB