Они есть у всех нас. В любом долгосрочном стремлении - получить докторскую степень, подготовиться к марафону или научиться программировать - есть темные дни. Знаешь, когда финиш кажется навсегда удаленным. Работа, которую мы выполняем, не соответствует результатам. Мотивация ослабевает.

Когда случаются такие дни, очень важно вернуться в нормальное русло. В противном случае один темный день может привести к другому, и другому. Лучше пресечь его в зародыше и найти внутреннюю мотивацию двигаться вперед. Вот как.

1. Посмотрите, как далеко вы зашли

Журнал обучения программированию полезен по многим причинам. Это напомнит вам о ежедневных успехах программиста. Он укажет на то, что прошло хорошо, а над чем нужно поработать. Это также может помочь вытащить вас из темных дней.

Полистайте свой журнал. Прочтите, над чем вы работали месяц назад. Вы будете шокированы тем, как далеко вы зашли. То, что вы считали таким трудным в прошлом месяце, теперь для вас легче.

Для дальнейшего подтверждения вашего прогресса прочтите, над чем вы работали несколько месяцев назад. Затем подумайте, где вы сейчас находитесь. Если вы постоянно работаете над тем, чтобы стать лучше, я уверен, что вы будете впечатлены результатами. Ваши ежедневные усилия оказывают влияние: вы движетесь вперед.

2. Думайте об общей картине

Если вы похожи на меня, есть части вашей практики программирования, которые вы предпочитаете другим. Например, я предпочитаю погрузиться в новую задачу, чем изучать свои карточки Anki.

В настоящий момент идея изучения дидактических карточек может не показаться заманчивой. Но когда я отступаю и думаю об общей картине, я понимаю, что время потрачено не зря. И поэтому я делаю что-то, например, просматриваю свои карточки, потому что они помогают мне стать лучшим программистом. Это инвестиции в мое будущее.

Это похоже на пловца, который предпочитает плавать круги, но он понимает, что поднятие тяжестей помогает ему лучше скользить по воде. Таким образом, они находят мотивацию заниматься в тренажерном зале, потому что это помогает им лучше выполнять свою главную задачу: плавание.

Каждый раз, когда вы обнаруживаете, что думаете: «Я бы предпочел…», поймайте себя и подумайте о картине в целом. Напомните себе, почему вы делаете то, что делаете. То есть: почему вы вообще учитесь программировать?

Напоминание себе о своем «почему» - лучший способ стимулировать мотивацию. Это придает смысл вашим ежедневным усилиям. За временем и энергией, которые вы вкладываете, есть цель.

3. Найдите человека, который верит в вас - и ваше стремление

Скептики повсюду. Они будут сомневаться в вашем стремлении. Они попытаются вас сбить. Они попытаются сбить вас с пути.

Не позволяйте им.

Старайтесь избегать этих людей. В то же время найдите человека, который верит в вас и ваше стремление. Возможно, это супруг, родитель, профессор или менеджер. Достаточно одного.

Даже несмотря на то, что вы тратите время и трудитесь, приятно знать, что в вашем углу есть кто-то, кто разделяет ту же непоколебимую веру и уверенность в вашем стремлении. Когда наступает темный день, вы можете смело обратиться к этому человеку и получить поддержку от него.

Не менее важно, что делиться успехами -, какими бы большими или маленькими - ни было с кем-то, - это такая радость.

4. Ценность дисперсии

Я живо помню тренировки, которые проводил в старшей школе в лыжной команде. Не только потому, что они были тяжелыми, но и потому, что их было такое разнообразие.

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

Эта разница способствовала моей физической и психической выносливости. Он оставался свежим и интересным. Это поддерживало меня и моих товарищей по команде. Это привело нас в фантастическую форму сердечно-сосудистой системы. Прежде всего, разнообразие добавило веселья в серьезность соревнований.

Я добавляю разнообразия в свой распорядок программирования по многим из тех же причин. Это предотвращает попадание в колею. Это стимулирует идеи. Это заряжает энергией. Это делает программирование забавным.

Разногласия могут принимать разные формы. Один из способов - изменить свой распорядок дня. Например, я почти всегда занимаюсь спортом каждый день около полудня. Но иногда я делаю зарядку по утрам, просто чтобы что-то изменить.

Другой способ - выбрать что-то, что полностью отличается от вашего основного программирования. Например, предположим, что вы работали над несколькими проектами, чтобы стать лучше в React. Чтобы добавить дисперсии, выберите интересную задачу, не имеющую ничего общего с React -, над чем-то, над чем - просто интересно поработать, и займитесь этим в течение дня.

Предотвратить темные дни

Этот пост в основном был о том, что вы можете делать в темные дни. Но в первую очередь важно попытаться предотвратить их появление. Тем не менее, я рекомендую две вещи.

Во-первых, следите за своими вводами. Существует много контента, и он принимает разные формы: книги, подкасты, курсы и статьи. Многое из этого полезно. Но есть также контент, который может запустить отрицательный цикл. Когда начинается отрицательный цикл, из него трудно выйти.

Так что избегайте этого. Вместо этого будьте избирательны и найдите контент, который поможет вам попасть туда, куда вы хотите.

Во-вторых, запишите свои цели. Этот простой поступок делает обязательство более реальным.

Не менее важно записывать свой план каждый день, который поможет вам достичь конечной цели. Поэтому настоятельно рекомендую составлять распорядок дня. Например, вечером вторника я составляю свое расписание на среду. Он включает в себя все, что я хочу сделать, и когда я это сделаю.

Поэтому, когда будильник срабатывает холодным утром вторника, вы встаете с постели, потому что вы уже взяли на себя обязательство запрограммировать вечер накануне, когда составляли свое расписание. Вы уже взяли на себя обязательство. Вы уже определили, что вам нужно делать. Просто встаньте с постели и воплощайте в жизнь задуманное.

Прежде всего, имейте в виду. Обратите внимание, когда вы чувствуете себя немного не в своей тарелке и находитесь не на пике формы. Тогда сделай что-нибудь с этим. Надеюсь, эта статья предоставила вам несколько идей, которые помогут вам вернуться к ней.

Я пишу об обучении программированию и о том, как это лучше всего делать на amymhaddad.com.

Первоначально опубликовано на amymhaddad.com.