Вечная тема, у которой следующая вводная:

  • программист должен всё время повышать (как минимум, удерживать актуальной) квалификацию;
  • у взрослого работающего человека обычно есть семья, что в сумме с работой и прочими занятиями оставляет от суток ноль свободного времени;
  • учёба происходит “за свой счёт” (иными словами, добрый дядя не даёт месяц специального учебного отпуска).

Ну и как и когда?

Сразу скажу, что у каждого своя жизнь, своя загруженность (полагаю, сложно выделять время, если три работы и семеро по лавкам родителя хотят хотя бы разок за руку потрогать), свои, несомненно, объективные причины как-либо критиковать предлагаемый мною далее подход, объясняя, почему вот именно этот Василий Пупкин не может и страничку в день читать. Не трудитесь. Знаю живых людей, что даже при трёх работах, лавке и прочем таки умудрялись. Т.ч. физически это возможно.

Ну и ещё важное. Вы должны хотеть учиться. Причина не так уж важна. Любовь к процессу. Понимание важности результата. От безделья и скуки. Вам в конце обещали шоколадку. На начальном этапе разницы особой нет. Главное, надо хотеть, а не тошнить над главой простенького учебника для школоты, ожидая, пока не появится даже самая мелкая и нелепая причина заняться другим. Если этого нет… ну, после 18 лет человек вроде как взрослый и убеждать его учиться невероятно скучно. Жизнь научит чередой увольнений и упущенных возможностей. Возможно, это к лучшему. Программист, которому не нравится освоение программирования, хорошим специалистом не станет.


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

Во-первых, сон. Шести часов в будний день достаточно. На выходных отоспитесь. Если накапливается усталость, спать можно 5-6-8-6-5 часов с понедельника по пятницу. В среднем те же шесть, но более мягко. Привыкайте к лёгкому недосыпанию, это нормально.

Во-вторых, развлечения. Отказаться от компьютерных игр, от постоянных гостей (если есть), отложить хобби, не ходить в кинотеатры и т.д. Кинотеатр занимает три часа в среднем. Час на дорогу и два часа фильм. Это время, за которое вы можете проработать с кодом 30..50 страниц обычного разработческого учебника из знакомой области. Достаточно 6..8 фильмов, чтобы лишить себя возможности освоить книгу по какой-нибудь технологии. Отсутствие в резюме строчки даже базового уровня может пронести вас мимо фильтров HR’ов на интересную вакансию. Стоят того “Звёздные войны против человека-паука III” или недокрашенный Pz.II?

В-третьих, совмещайте. Читать полезное можно на обеде, в метро, в очереди, на унитазе, наконец. В любой момент, когда вы тупили бы, глазея на мир или листая соцсеточки, вы можете продолжить чтение учебника. Поживите так неделю. Удивитесь количеству прочтённого. Точно так же можно поступать с развлечениями. Слушайте подкасты во время готовки (если можете отвернуться от плиты, лучше читайте). Смотрите проходные фильмы при написании кода (фильм небольшим окном в углу экрана). Листайте соцсети в коротких очередях (у кассы, например), в которых нет смысла начинать читать.

В-четвёртых, дауншифтинг. Если подумать, немало занятий, отнимающих у вас время, ещё лет 30..40 назад отсутствовали. Что не помешало человечеству создавать компьютеры и летать в космос. Читайте соцсети не чаще раза в сутки, выделите на это не более 10 минут. Заходите в Instagram раз в два-три дня, не чаще. Откажитесь от телевизора, если он есть. YouTube только для лекций и докладов. Не надо постоянно проверять почту, лучше настроить внятные уведомления. Не листайте Ali, трекеры, новости и прочее. Действительно важное и нужное мимо вас не пройдёт.

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

В-шестых, организуйте. Вы должны организовать “учебное место”. Нужные книги (учебники, справочники, мануалы, гайды и прочее) должны быть в известных и доступных местах. Окружающие должны привыкнуть к тому, что в выделенное для учёбы время вас нельзя отвлекать. Для каждой темы составляйте хоть какой, но план обучения. Вам должно быть привычно комфортно читать текст и комфортно писать код.

В-седьмых, не занимайтесь фигнёй. Не распыляйтесь. Сначала выучите хорошо выбранную специализацию, потом занимайтесь смежными или потенциально полезными. Сконцентрируйтесь на том, пользу чего можете явно и честно сформулировать. Нет, junior Java developer’у не надо браться за C++, сначала полезнее превратиться в Java middle. Бесполезно всерьёз идти в machine learning, не подняв из глубин математику. Теория баз данных интересна и годнота, но практичнее сначала освоить базовый SQL.


Так вы сможете ежедневно узнавать новое. И при этом не превратитесь в скучного унылого зомби. Если научиться контролировать время в интересах дела, его точно так же можно контролировать и для безделья. Когда выходите на уверенный ритм учёбы, всегда можно вклинить что-нибудь другое. Скажем, планировали проработать 30 страниц за три часа, но попалась лёгкая глава? Проработайте за час, а оставшиеся два плановых часа можно занять худлитом, фильмом, теми же танчиками.

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

Да и вышеперечисленные пункты… Понимаете, что занятно. Едва человек осознаёт обязательность учёбы, время находится само. Шелуха отлетает. Больным, что на терапии месяц за месяцев упорно восстанавливают подвижность конечностей, объяснять систему приоритетов не надо, она очевидна. О, Петя, не разминай мышцы, нафиг тебе нога, айда бухнём! Нет, какой-нибудь терминальный идиот пойдёт бухать, конечно, но про идиотов не будем. Так и тут. В какой-то важный момент развития разработчика приоритет учёбы заметно повышается и становится ровно так же очевиден. Если этого не происходит, в итоге не происходит и разработчик. Либо бесконечно сидит на бесконечных складах Почты России эникейщиком на треть ставки, либо уходит заниматься чем-нибудь менее напряжным для головы. Остальные корпят по ночам над талмудами.

Чего и вам желаю.