Блог

5 заповедей правильного обучения программированию

Чтобы не бросить, едва начав учиться.
4 минуты37993

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

Итак, вот вы записались на курсы GeekBrains, или сели за просмотр YouTube-каналов, или просто купили книгу по программированию — и очень хотите, чтобы в этот раз дорожка была долгой, успешной, а главное — подарила бы любимое хобби и работу в одном лице. Что ж, вот мои 5 субъективных советов, что для этого надо сделать.

Долгосрочные мысли и позитивный настрой

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

И конечно важно сохранять позитивный настрой. По правде говоря, если вы не будете ставить перед собой краткосрочные цели, то разочарований у вас будет довольно мало. Но, тем не менее, осознание того, что идеальной методики обучения не существует, HR- менеджеры в IT очень часто некомпетентны, конкуренция сумасшедшая, зарплаты ниже, чем в рекламных брошюрах — могут выбить из колеи. Поэтому просто помните, что это путь ВСЕХ современных программистов. И из-за того, что вы не будете жалеть себя, времени у вас на достижение любых целей будет чуть больше, чем у остальных.

Фокусируйтесь

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

Вот список предлагаемых решений:

  • Установить тайминг-решение для вашего браузера. Для Chrome, например, это Nanny или Strict Pomodoro. Как альтернатива — завести себе отдельный браузер или аккаунт для обучения и практики. Как вариант развития — написать подобное приложение самостоятельно;

  • Выделить фиксированное время для обучения программированию. Даже если вы работаете 60 часов в неделю, 56 — спите, то найти хотя бы 10 часов из оставшихся 52 на продвижение к главной цели не так уж и сложно;

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

Заведите еще пару полезных привычек

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

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

Обучение под контроль

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

Тем не менее, для начала всё же бросьте клич на нашем форуме — желающих помочь там хватает. Пусть это будут не гуру, а просто люди на следующей ступени развития — всё равно вам обоим будет это очень полезно.

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

  • расписание. Четко определите время на теорию, практику, свободное творчество.

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

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

Знания через удовольствие

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

web_developerкарьерасамообучениеобучение
Нашли ошибку в тексте? Напишите нам.
Спасибо,
что читаете наш блог!
Posts popup