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

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

Возможно, вы слышали совет, что 10 минут в день быстро складываются. Но так ли это? Откровенно говоря - не совсем. Давай посчитаем. Чтобы выучить основы программирования и устроиться на работу, вам нужно изучить не менее 300 часов. Если вы посвящаете программированию 10 минут в день, каждый день, в течение года, у вас будет 3650 минут. Это всего 61 час за плечами.

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

Итак, зная это, стоит ли вам ставить цель заниматься по 10 минут в день?

Совершенно верно!

Насколько сложно ежедневно учиться?

В идеальном мире вы могли бы изучать программирование около 2–3 часов в день, в идеале, за три или четыре 45-минутных отрезка. С быстрыми прогулками или коротким сном между ними. В соответствии с этим распорядком вы должны занять позицию младшего через 6–12 месяцев и жить долго и счастливо. Но есть некоторые проблемы с, казалось бы, безупречным планом.

Для начала, знаете ли вы кого-нибудь, у кого есть 2 или 3 часа в день? Да, я тоже. Мысль о том, чтобы планировать такой большой отрезок времени каждый день, немного пугает. И утомительно. Это все равно, что ходить в спортзал изо дня в день, даже если вы веселились до 5 утра накануне вечером.

Проблемы разработчика

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

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

Сформировать привычку

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

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

Как начать программировать по привычке

Итак, что я могу вам посоветовать? Выделите минимум времени на кодирование каждый день. Это может быть 10, 15 или 30 минут - все, что вам кажется управляемым. Сделайте это каждый день. Но если вы пропустите один день, постарайтесь не быть слишком строгим к себе. Только убедитесь, что вы не пропустите два дня подряд. Это разумный совет, но, как я уже упоминал ранее, вам понадобятся годы, чтобы стать разработчиком. Как это преодолеть?

Реалистичный план обучения

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

Планируйте заранее

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

И знаешь, что? Вы можете делать это несколько раз в день. Допустим, у вас есть целая суббота только для вас. Идеальное время, чтобы заняться кодированием. Несмотря на то, что вы обычно выделяете на кодирование 30 минут в день, на этот раз вы чувствуете побуждение прожить четыре часа подряд. Стоп! На один присест хватит тридцати минут.

Почувствуйте поток

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

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