Вы потеряли страсть к программированию? Это влияет на вашу мотивацию, чтобы добиться цели? Отстаете ли вы по всем своим проектам и вам трудно их догнать? Если да, то вот хорошие новости: это случается со всеми в тот или иной момент, так что не отчаивайтесь.
Представь, что твой костер только что умер. Вместо того, чтобы беспокоиться о том, как все сложилось, или о том, что вы могли бы сделать по-другому, лучше всего сесть и сделать глубокий вдох. Огонь уже мертв. Единственное, что сейчас имеет значение, — это процесс разжигания пламени и возвращения его к жизни.
Это не обязательно будет легко, но, безусловно, возможно. Пока ты не торопишься, у тебя все будет хорошо.
Читайте шаблоны ученичества сейчас
Позвольте мне повторить: вы не первый программист, который потерял свой огонь, и вы не будете последним. Вы не одиноки в этом. Миллионы других людей решили именно эту проблему, и многие из них перешли на другую сторону. Лучшее, что вы можете сделать, это извлечь уроки из их опыта.
Вот почему я очень рекомендую «Образцы ученичества» Дейва Гувера и Адевале Ошиней. Эта электронная книга, которая доступна онлайн в формате HTML бесплатно, наполнена мудростью и советами для всех программистов. Он проходит через этапы программирования опыта от новичка до ветерана и общие проблемы, которые возникают на этом пути.
Что касается утраченной мотивации, основные причины могут отличаться от человека к человеку. Ваши ожидания от программирования отличались от реальности? Вы с нетерпением устремляетесь к мастерству и все это ошеломлено? Вы чувствуете, что застаиваетесь, как будто вы попали на плато?
В зависимости от ваших ответов вам следует ознакомиться с разделами «Устойчивые мотивы», «Длинный путь» и «Потирая локти» соответственно. Кроме того, вы можете найти эти другие бесплатные книги по программированию
полезно в вашем путешествии.
Проведите время с программированием сверстников
Страдание любит компанию. Когда вы чувствуете себя равнодушными и скучающими, худшее, что вы можете сделать, — это пережить это самостоятельно. Если вы еще не окружены коллегами-единомышленниками в своей области программирования, вам стоит поискать какое-то сообщество. Личные разговоры идеальны, но онлайн-контакт все же лучше, чем ничего.
Давайте проясним одно: это не имеет ничего общего с тем, достаточно ли вы «сильны», чтобы справиться с ситуацией. Быть немотивированным не значит, что ты слаб. Просто важно быть уверенным в реальности, что трудно сделать, если вы не видите свои обстоятельства с точки зрения других программистов.
Помните, что цель не в том, чтобы скулить, жаловаться и распространять свои страдания на других, как болезнь. Это просто контрпродуктивно и грубо, так как в итоге вы можете погасить их мотивацию. Скорее, дело в том, чтобы поделиться своими проблемами, возможно, немного высказать свое мнение и в конечном итоге точно определить, что может убить ваше вдохновение.
Если ваш конкретный случай мертвой мотивации вызван неуверенностью в себе и неуверенностью, вам может быть полезно объединиться с наставником
, Например, если вы постоянно догадаетесь о качестве своего кода, наставник может просмотреть его и высказать свое мнение. Они также могут действовать как внешняя сила, которая подталкивает вас вперед, когда вы чувствуете, что хотите сдаться.
Переключай темы и узнавай что-то новое
Во многих случаях программирование выгорания происходит от скуки. Если вы работали в качестве разработчика программного обеспечения компании более десяти лет, вам может показаться, что вы застряли на тупиковой работе, у которой больше нет возможностей для роста. Может быть, код, который вы поддерживаете, тривиален и абсолютно не требует умственной стимуляции.
Что вы делаете тогда? Вы должны переключить передачи. Половина удовольствия от программирования исходит от творческого решения проблем. Без этого аспекта программирование — это не более чем бессмысленная занятость изо дня в день, особенно если вы считаете, что ваши повседневные проекты по написанию кода просты.
В зависимости от гибкости вашего рабочего места, спросите своего начальства, можете ли вы быть переведены в другой проект. Если вы можете позволить себе риск, возможно, стоит даже полностью перейти на другую среду или область (например, если вы писали академическое программное обеспечение для Windows, было бы интересно попробовать написать социальное приложение в Интернете).
По крайней мере, вы должны отдохнуть от шума.
Или, может быть, вы можете выбрать несколько побочных проектов хобби
которые включают области программирования, которые вы никогда не изучали. Например, попробуйте сделать мобильную игру в свое свободное время. Когда вы не можете уйти от своих основных обязанностей по программированию, вы будете удивлены, сколько энергии эти личные проекты могут накопить в вас. Просто убедитесь, что сторонние проекты значительно отличаются от того, что вы обычно делаете.
Улучшение психического и эмоционального здоровья
Отсутствие мотивации может быть признаком более глубокой проблемы, которая может быть такой же простой, как обезвоживание, или такой же серьезной, как депрессия. Иногда достаточно большого стакана воды, чтобы зажечь новую волну вдохновения, когда ваш разум чувствует себя туманным. Однако, если ваша потеря мотивации продолжалась какое-то время, лечение может быть не таким простым.
При работе с компьютерами, такими как программирование, существует три важных аспекта, касающихся здоровья. Во-первых, вам нужно регулярно заниматься спортом
, Если время является проблемой, вы можете попробовать заниматься за столом
пока ты работаешь. Во-вторых, вы должны принять меры, чтобы минимизировать усталость компьютера
, В-третьих, вы должны восстановить правильные привычки сна
,
Психическая усталость может также возникнуть в статической среде. Если вы смотрите на одни и те же четыре стены каждый день, это может стать монотонным. Однообразие приводит к скуке. Вы можете исправить это, изменив ваш пейзаж
означает ли это перестановку вашей мебели, работу с нового места или даже переключение обоев вашего компьютера.
И наконец, если ваша нехватка мотивации тесно связана с проблемами прокрастинации, я обнаружил, что чрезвычайно полезным является метод Помодоро.
, Эта техника разбивает ваш рабочий день на чередующиеся периоды работы, отдыха, работы, отдыха. Никогда не пробовал раньше? Попробуй неделю или две. Вы можете быть приятно удивлены результатами.
Последние мысли
Я был там чаще, чем мне хотелось бы признать. Программирование это весело! Программирование скучно. Это снова весело! Снова скучно. Каждый раз немного отличается от предыдущего, но советы, приведенные выше, являются видами действий, которые оказались наиболее эффективными для меня за эти годы.
Еще одна вещь, которую вы можете или не можете извлечь выгоду, это идея онлайн-конкурсов программирования
, Для этого требуется определенный тип личности — тот, который процветает на соревнованиях — но если это описывает вас, это может возродить вашу страсть в одночасье.
Вы когда-нибудь теряли интерес к программированию? Что ты сделал, чтобы вернуть его? Или ты вообще отказался от него? Поделитесь с нами своим опытом в комментариях ниже!
Кредиты изображений: Программист спит через Shutterstock, Окруженные кусочки через Shutterstock, Исходный код через Shutterstock, Программист дремал через Shutterstock