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

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

Но две вещи, которые беспокоят меня по поводу написания учебных курсов для начинающих (и, вероятно, многих студентов), - это идеи проектов и борьба с выгоранием. Я считаю, что они идут рука об руку: когда вы чувствуете себя уставшим и перегруженным работой, придумывать идеи сложно! Когда трудно оставаться сосредоточенным, трудно думать, кроме сосредоточенности и вдохновения. Вот несколько советов, которые помогут мне не сбиться с пути.

Запишите свои цели и почаще к ним обращайтесь

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

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

Вот пример типа целей, которые вы можете записать:

  • Просыпаюсь в 7 утра (почти) каждый день
  • Изучите React и React Native
  • Придумайте 5 твердых идей для финального проекта к пятнице
  • Через 2 года я владею бунгало на Бали и работаю удаленно со своими 10 питомцами пуделями, у бассейна.
  • Растяжка по 15 минут в день
  • Выполняйте 6 задач алгоритма в неделю

Держите вдохновение под рукой

У меня есть две папки и один документ, которые я регулярно поддерживаю. Две папки - это закладки веб-сайтов, разделенные на категории: «Практические рекомендации» и «Дизайн, который мне нравится». Как вы можете догадаться, первая представляет собой исчерпывающий набор ссылок о том, как делать что-то, связанное с кодированием. Чтобы дать вам представление о том, что здесь находится, вот несколько:

Break Git Down от Tae’Lur Alexis: Полезное руководство по созданию вашей первой ветки Git и совершению фиксации. Я часто упоминал об этом, когда только начинал учиться использовать Git.

CSS Grid Garden от Codepip: интересный способ узнать о GSS-сетке. Мне это нравится, потому что это увлекательно и вдохновляет - я действительно заинтересован в создании собственной игры, и это отличный ориентир.

Coolors.co Фабрицио Бьянки: сверхбыстрый генератор цветовых тем, который позволяет легко выбрать цветовую схему для вашего следующего проекта. Здесь легко застрять дольше, чем хотелось бы, но пользоваться им очень весело!

Моя вторая папка - "Дизайн, который мне нравится", и вот два примера:

Doggo For Hire от Райана Вимера: персональный сайт для создателей (супер милых) собак. Я одержим прокручивающейся анимацией фотографий и сохраняю ее в закладках, потому что очень хочу вникнуть в ее работу, когда у меня есть время.

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

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

Есть побочный проект

Когда у меня возникают проблемы с выгоранием, мне иногда нравится перефокусировать свое внимание на… продолжая работать. Я знаю - звучит нелогично. Но это возвращает нас к воспоминаниям о том, почему я вообще начал это путешествие - делать самые крутые вещи, о которых я могу думать!

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

Например, одним из моих побочных проектов является мой личный веб-сайт, который пока состоит только из ванильного JS и HTML / CSS. Многие функции, которые я хотел бы реализовать, заставили меня задуматься: да ... было бы здорово, если бы я мог сделать это в React. Вуаля! Я получил необходимый импульс, чтобы вернуться к своей основной работе. Попробуйте установить для себя ограничение, например, за 30–45 минут, прежде чем сделать полный перерыв и вернуться к своей основной задаче, чтобы не сбиться с пути.

Примечание: НЕ сходите с ума по сторонним проектам - вы не хотите, чтобы это стало еще одним источником стресса или способом отвлечься! Постарайтесь сосредоточиться на двух одновременно, максимум

Сделайте настоящий перерыв.

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

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

И если у вас возникли проблемы с этим, было бы очень полезно, если бы был какой-то список, на который вы могли бы сослаться, того, что вас подбадривает ... Посмотрите, к чему я веду с этим?

Признавайте свои чувства и празднуйте успех

Мой последний совет по сохранению мотивации и вдохновения - признавать свои плохие чувства и отмечать хорошие. Сделайте перерыв, если почувствуете усталость или избавитесь от нее. Вы не можете быть вдохновлены или мотивированы 24/7. На самом деле, совершенно нормально не иметь мотивации выполнять работу, даже если она вам нравится. Это не значит, что вам это не нравится - вам просто нужно подтолкнуть себя, чтобы начать и войти в свой поток. Если вы не ругаете себя из-за усталости (нормальная человеческая эмоция), это поможет вам расслабиться и разорвать цикл стресса.

Когда вы что-то делаете - обязательно отмечайте это искренне. Старайтесь не квалифицировать его словами «ну, это было только потому, что…» или полностью игнорировать его. Чем больше вы высоко оцениваете свои успехи и признаёте их такими, какие они есть, тем больше вы будете видеть в себе источник блестящих идей и богатства знаний. Это поможет вам не только в школе, но и тогда, когда придет время перейти в реальный мир, где уверенность - это все, и все это происходит от осознания того, что вы знаете свое дело.