Как оставаться мотивированным, обучаясь кодировать (10 действенных советов!)

kak ostavatsya motivirovannym obuchayas kodirovat 10 dejstvennyh sovetov

Эта публикация была первоначально опубликована на Coder-Coder.com.

Эта история звучит знакомо?

Вы решили научиться кодировать! Преисполненный волнения от поиска новой карьеры, вы быстро регистрируетесь на курс Udemy и регистрируетесь на freeCodeCamp.

Чувствуя оптимизм и нетерпение, вы садитесь и начинаете просматривать материал в тот вечер.

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

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

Через пару месяцев все поздние ночи и недосыпания начинают давить на вас. Вы с горечью отдаете себе отчет, что за 6 месяцев вы не сможете найти новую работу. Мысль невероятно смущает.

Наконец-то вы решили сделать перерыв. Вы чувствуете себя выгоревшим и откровенно истощенным. Этот перерыв растягивается на следующие месяцы.

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

Возможно, в следующем году.

Оставайтесь мотивированными во время кодирования

Эта история похожа на вашу? Если вы пытаетесь научиться кодировать, вы, вероятно, хорошо знакомы с проблемами в истории.

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

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

Итак, как вы можете этого добиться? Как убедиться, что вы продолжаете учиться и не сдаваться?

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

Вот краткое описание того, что мы будем рассматривать:

  1. Имейте в виду конечную цель.
  2. Будьте реалистичны по отношению к своим целям.
  3. Выберите консистенцию, а не скорость.
  4. Развивайте свою силу воли.
  5. Избегайте выгорания и отдыхайте.
  6. Не позволяйте синдрому самозванца сбить вас.
  7. Найдите сообщество сверстников.
  8. Присоединяйтесь к местным встречам.
  9. Не сравнивайте себя с другими.
  10. Оставайтесь любознательными и да будет весело!

Надеюсь, эти советы будут вам полезны!

№1: Имейте в виду конечную цель.

Это может показаться очевидным, но сначала имейте в виду конкретную цель. Уделите несколько минут, чтобы по-настоящему подумать о том, какова ваша цель №1. Что для вас самое важное?

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

Во всем этом знайте, что такое ваше «почему». Какая единственная цель подтолкнет вас с постели утром и заставит вас продлить?

Когда вы поймете, что это такое, запишите это в том месте, где вы часто будете это видеть.

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

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

Какова ваша конечная цель обучения коду?

№2: Будьте реалистичны по поводу своих целей.

Оставаться мотивированным, по сути, означает не отчаиваться настолько, чтобы просто сдаваться.

Одна действительно большая ловушка в достижении успеха в любом деле – нереалистичные ожидания. Почему?

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

Если вы начинаете изучать кодирование, думая, что через 6 или 12 недель станете профессиональным веб-разработчиком, вы может настраивать себя на неудачу.

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

(И я не очень поклонник сторонников ментальности «научись кодировать за X недель!», потому что они обычно пытаются вам что-то продать. Но это уже совсем другая история?)

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

Это также зависит от того, как быстро вы учитесь и осваиваете новые понятия. Это просто нечто разное от человека к человеку.

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

№3: Выберите консистенцию, а не скорость.

С той же ноты, довольно шаблонное изречение: «Медленно и стабильно выигрывает гонку» очень верно.

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

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

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

Даже если это всего 30 минут в день, если вы делаете это семь дней в неделю, вы будете учиться 3,5 часа на этой неделе. В месяц это было бы примерно 14 часов, а в год почти 200 часов!

Даже небольшие усилия в сочетании с последовательностью могут привести к большим достижениям.

Возьмите, например, чистку зубов щеткой и нитью. Вы можете тратить 4–5 минут в день на чистку щеткой и нитью. Небольшое количество времени!

Но делать это каждый день означает разницу между тем, чтобы иметь отличные зубы и не иметь зубов.

Вот почему последовательность важнее, чем пытаться идти так быстро, как только можете.

№4: Развивайте свою силу воли.

Вы когда-нибудь слышали об идее, что сила воли является настоящей мышцей?

Я недавно узнал о том, как развивать его, занимаясь домашними делами (да, увлекательно, я знаю).

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

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

Но я просто заставлял себя это делать, потому что знал, что это моя ответственность.

И что интересно, со временем стало легче просто начать убирать посуду!

Теперь мне это понравилось не больше, чем в начале. Да, до сих пор скучно.

Но моя нелюбимая работа вошла в привычку.

Как это связано с силой воли как мышцей?

Ну, если вы начинаете тренировать мышцу, которая действительно не в форме, то, очевидно, в начале тренироваться будет очень тяжело.

Но со временем тренировка фактически увеличит размер ваших мышц, и вы станете сильнее. Тренировку станет легче выполнять. (Вот почему тяжеловесы продолжают увеличивать вес, чтобы продолжать тренировать свои мышцы.)

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

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

Через некоторое время эта привычка настолько укоренилась в моем мозгу, что на самом деле было легче продолжить и завершить эту работу, чем откладывать потом!

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

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

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

Если у вас есть реалистичная, конкретная цель, стремитесь к последовательности времени, затраченного на обучение, и понимаете, что ваша воля к кодированию со временем станет сильнее, у вас будет гораздо меньше шансов показаться на полпути.

№5: Избегайте выгорания и отдохните.

Переутомление над собой — довольно распространенный соблазн, если вы пытаетесь чего-то достичь ночью и в выходные дни.

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

Хотя этот план может сработать в краткосрочной перспективе, в долгосрочной перспективе он действительно не подходит вам.

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

Был момент, когда я работал целый день, а потом не спал до полуночи или до часу ночи, работая над написанием учебника или статьи.

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

Понимание того, что на следующий день у меня будет целый рабочий день, было неохотно.

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

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

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

№6: Не позволяйте синдрому самозванца сбить вас.

Ах, синдром ужасного самозванца. Это то, что волнует всех новичков. Даже более продвинутым программистам иногда трудно избавиться от ощущения недостаточности.

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

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

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

Так легко быть ошеломленным огромным количеством навыков, которые вам нужно знать. Неудивительно, что так многие начинающие разработчики борются с синдромом самозванца!

Побеждайте синдром самозванца терпением и сосредоточенностью.

Вы никогда не узнаете все, что нужно знать о кодировке. Если честно, никто не знает каждая вещь. Большинство программистов становятся экспертами по одному языку программирования, возможно, по двум, и могут быть умеренно квалифицированными или просто знакомыми с другими.

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

Вместо этого попытайтесь сосредоточиться на одном основном языке и одном стеке, и справьтесь с этим.

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

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

Это не значит, что вы никогда не будете хорошо программировать – это просто требует времени.

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

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

Когда вы учитесь в физклассе, у вас есть сокурсники, которые делают то же, что и вы. И у вас есть учитель, с которым вы можете поговорить и задать вопрос о материале.

Если вы изучаете кодировку онлайн или с книгами, у вас часто нет такой роскоши.

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

Быть частью общества может действительно помочь с чувством одиночества.

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

Вот несколько предложений по местам, где вы можете найти коллег и/или наставников по кодированию:

  • Instagram: У Instagram есть много программистов любого уровня квалификации. Хотя это не совсем то место, где можно обращаться за помощью по вопросам кодирования, это удивительное место, где вы можете увидеть, над чем работают или с чем борются другие кодеры. Мне лично это очень понравилось, потому что я чувствую себя частью большого сообщества кодеров по всему миру. Проверьте или примите участие в конкурсе #100DaysOfCode, который действительно популярен.
  • freeCodeCamp: Это не только полный онлайн-тренинг, но также очень полезная доска объявлений и группы в Facebook, которые могут помочь своим ученикам.
  • Dev.to: Яркий онлайн форум сообщений для программистов, где вы можете найти обсуждения, статьи и получить поддержку на свои вопросы.

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

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

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

№8: Участвуйте в местных встречах.

Находя в Интернете сообщества программирования, не забывайте об общении в сети лично!

Ищите встречи или другие мероприятия, связанные с программированием в вашем регионе. Регулярное посещение мероприятий имеет множество преимуществ.

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

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

В общем, участвовать в сообществах не помешает, и это может помочь вам.

№9: Не сравнивайте себя с другими.

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

Очевидно, невозможно не видеть, что другие люди делают или достигают. Но старайтесь (по возможности) не чувствовать, что вы должны не отставать от всех остальных.

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

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

В конце концов, то, насколько быстры или медленны другие люди (или, кажется, есть), не имеет прямого влияния на вас.

Хотя это может быть тяжело, не беспокойтесь о чужом путешествии, волнуйтесь только о своем?

#10: Оставайтесь любознательными и да будет вам весело!

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

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

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

Частое смешение может помочь сохранить вещи свежими.

Существует так много вещей, которые возможно с кодировкой – CSS-анимация, веселая интеграция API, даже просто создание дурацких мини-приложений для развлечения.

Одной случайной программой, которую я создал для развлечения, был генератор lorem ipsum. Это был относительно простой инструмент, случайно выбиравший слова и фразы из списка, который я составил. Не самое сложное дело в мире, но это было невероятно весело сделать и показать друзьям!

В завершение

Научиться кодированию – действительно трудная вещь, и если вы находитесь на этом пути, я вас хвалю!

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

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

Хочу больше?

? Читайте больше учебных пособий в моем блоге coder-coder.com.
? Зарегистрируйтесь здесь, чтобы получать электронные письма о новых статьях.
? Присоединяйтесь к более чем 25 000 другим — подписывайтесь на @thecodercoder в Instagram.
? Просмотрите учебники по кодированию на моем канале YouTube.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *