Скидки до 20% + 2-ая профессия бесплатно и подарки на 50 000₽

Главная | Все статьи | Дневник студента

Как превратить учебу в систему

Время чтения статьи ~5 минут
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Как превратить учебу в систему главное изображение

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

В FAQ челленджа #100DaysOfCode говорится, что не стоит пропускать больше одного дня подряд. Все мы люди, у всех нас есть работы, семьи и прочие занятия, так что один день — можно. Но пропустив один день, а затем еще один, мы препятствуем созданию привычки. И чем расстраиваться, лучше to sit down and code.

«Хорошо, — подумала я в свое время — звучит вроде логично, так и поступим». Но вот как в итоге выглядит мой типичный прогресс обучения на Хекслете:

enter image description here

Есть тут какая-то закономерность, не правда ли?

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

Но вот это, как мне кажется, и есть проблема.

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

  1. Обычный график обычного работающего человека. Восемь (с обедом — девять) часов на работу, восемь (а лучше девять) часов здорового сна. Итого свободного времени остается всего лишь шесть часов! И в них нужно еще умудриться впихнуть время на близких, на отдых и (в идеальном мире) на спорт. И на учебу. Да уж, капитализм — не шутка.
  2. Выгорание (и просто усталость). О да. Представьте, как на вашей фронтендерской работе вас достало двигать кнопки вверх-вниз, а вы еще в свободное время пытаетесь учить, как их двигать влево-вправо. Тут любому захочется все бросить и уйти в садоводство.
  3. Непредвиденные обстоятельства. С простудой (а выгорание, кстати, зачастую приводит к развитию самых разных болезней) ничего не поделаешь, а streak пропадет.
  4. Неадекватное планирование. Мое любимое — это составить себе большой план на ближайшие пару недель, с которым я перестаю справляться уже через пару дней. Задачи же копятся, и к условному концу второй недели возникает желание взять отпуск, а не продолжать это мучение.

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

Так что, есть ли какая-то волшебная таблетка, которая позволит учиться как робот и параллельно пахать на работе как лошадь?

Вряд ли.

Но как же справляются все эти люди, которые успешно завершают #100DaysOfCode (или, не дай бог, #365DaysOfCode)? Я, к сожалению или к счастью, не из них, но вот что, как мне кажется, стоит учесть, чтобы хотя бы немного к ним приблизиться.

  1. Признайте, что у разных людей — разные условия. Согласитесь, что вчерашний школьник, которому помогают деньгами родители, будет иметь куда больше свободного времени, чем мама маленького ребенка? С этим нужно только смириться, а ваша психика скажет вам спасибо за то, что вы ее поберегли.
  2. Составляйте график обучения, исходя из ваших особенностей. Здесь вообще много переменных: выясните, сколько вам комфортно заниматься (может, вы готовы сидеть над учебой по три часа, а может, что и не больше получаса). Выясните, когда вам комфортно заниматься (банально — сова вы или жаворонок), выясните, с какой периодичностью вам комфортно заниматься (если мозг после недели обучения просит передышку — составьте свой оптимальный график с учетом этого). Кстати, отдых тоже стоит заранее планировать. Если на выходных не хочется заниматься ничем — отдохните со спокойной душой, в понедельник начнете с новыми силами.
  3. Постарайтесь сделать из учебы рутину. Если вас привлекает идея неторопливого решения задачек утром за чашкой кофе — постарайтесь связать две привычки в одну (завариваю кофе + открываю Хекслет). Или наоборот — если нравится эстетика полуночного написания кода под lo-fi chill beats — вперед. Только следите за качеством своего сна.
  4. Не тратьте столько нервов на сохранение streaks. Учеба — это все-таки марафон, а не спринт. Если перфекционизм не дает покоя, то представьте, что пропущенные дни вы можете заморозить, как в Duolingo — даже там разработчики решили, что это нормально.
  5. Не старайтесь нагонять упущенное. Если пропустить пару дней, и все задачи оттуда перенести на третий — скорее всего, вы пропустите и его, испугавшись объема работы. Если перед вами нет жестких дедлайнов, и вы не начинаете лучше учиться в стрессовых условиях, то зачем их себе придумывать?
  6. Хвалите себя за прогресс. Даже неделю или две заниматься учебой без перерыва — это большой успех! Иногда важно, не сколько вы чем-то занимались, а сам факт — появление новых знаний в голове. Даже если вы сегодня не писали код, но почитали статью про программирование — это тоже полезно и тоже считается!
  7. Найдите себе поддержку. Если заниматься одному сложно (да и лениво), вступите в тематический чат (в Telegram их предостаточно). Начните заниматься в группе или поищите ментора — это может привнести в вашу жизнь ту структурность, которой вам не хватает.
  8. Займитесь спортом. Еще одна статья, где советуют делать зарядку, ну отлично. А ведь это время отнимает, которое можно было бы потратить на учебу. Это да, но в конечном счете ваша шея и прочие важные части тела будут чувствовать себя гораздо лучше, а значит, что вы сможете прозаниматься дольше. Как вам такое?

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

Аватар пользователя Вика Эф
Вика Эф 22 июня 2023
3
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря