22 января 2024 года я не знал, как самостоятельно написать ни строчки кода на JavaScript.
Это был день, когда я начал свой первый урок базового курса The Odin Project . Это было лучшее, что я смог найти в своем путешествии по программированию. Проект Odin спас меня от ада обучения , и все проекты, которые вы увидите ниже, были выполнены мной самостоятельно, без какой-либо помощи ChatGPT или других инструментов — только знания, которые я получил от The Odin Project.
Ровно через 440 часов и 20 минут обучения в течение 111 дней , с 22 января 2024 г. по 11 мая 2024 г., я смог пройти курс «Основы» и самостоятельно создать итоговый проект — калькулятор .
Вот некоторые дополнительные статистические данные о времени, которое я потратил на это, поскольку я знаю, что некоторым людям интересно, сколько времени это займет.
Как можно скопировать процесс? Давайте погрузимся.
Давайте начнем с рассмотрения этих данных, чтобы увидеть, насколько они точны.
Я учился каждый день не менее часа . Для расчета учебных сессий я использовал таймер Pomodoro , установленный на 25 минут каждое с 5-минутным перерывом между ними.
Итак, я предполагаю, что 2 Помидора равны 1 часу учебного занятия.
Что я использую, чтобы все документировать? Обсидиановые ноты .
Я начал использовать его незадолго до запуска Odin, потому что знал, что это путешествие будет довольно долгим и мне понадобятся хорошие заметки для хранения моих идей.
Потом, собственно, ради интереса, я решил посчитать все эти часы, чтобы посмотреть, сколько времени это займет на самом деле.
Многие спрашивали, и лишь немногие ответили. Похоже, что большинство людей просто не считают время, и я их не виню. (Однако я видел, как некоторые люди утверждали, что им потребовалось 3 месяца, а другим - год). И я говорю здесь только о части «Основы».
Но вот как я это сделал, не пропуская ни одного дня, не жульничая и не упуская никаких ресурсов .
Я читаю все, иногда включая дополнительные ресурсы. Однако это зависит от включенной информации или качества блога.
Если мне это нравится или я вижу, мне было бы полезно сохранить его в закладках для будущего использования, я читаю его и сохраняю; если нет, я просто пропускаю и иду дальше.
Но я бы вам очень рекомендовал всегда открывать все дополнительные ссылки на ресурсы и хотя бы поковыряться.
Для справки, вы можете просмотреть все проекты, которые я реализовал на данный момент, и получить представление о том, чего вы сможете достичь после базовой части проекта «Один»:
Мой распорядок дня выглядит так: я хожу на работу с понедельника по пятницу, с 7:30 до 16:00. Я прихожу домой около 16:30, затем принимаю душ, быстро ужинаю и обычно к 17:00 я готов приступить к делу.
Я трачу один час на работу над другими своими блогами, не связанными с Одином. Если иногда у меня на это уходит всего 30 минут, то Одина я начинаю изучать в 17:30; если нет, то в 18:00.
Я учусь до 19:00, а затем тренируюсь около 30 минут в своей комнате. К 19:30 я иду гулять и возвращаюсь около 21:00. Иногда занимаюсь на 15-30 минут больше, но не очень часто. Обычно это от 1 до 1,5 часов в день.
Я хотел бы отметить, что у меня нет детей , поэтому мне не нужно забирать их из школы и т. д. Я живу один , что помогает мне справляться с отвлекающими факторами и придерживаться своего плана.
Но даже в этом случае один час – это не так уж и много, и я думаю, что это под силу каждому.
Однако выходные выглядят немного иначе. Я просыпаюсь около 6:30, делаю растяжку и начинаю работать над Одином в 7:00.
Я могу завершить 4 Помидора к 10:00. Затем я прибираюсь в своей комнате, готовлю завтрак, пью кофе и возвращаюсь к учебе в 11:30.
В субботу я отдыхаю от тренировки и учебы до 14:00, потом иду готовить ужин. Однако если сегодня воскресенье, я тренируюсь с 13:30 до 14:00, а остальное выглядит так же, как в субботу.
После прогулки, особенно в субботу, я иду за продуктами и возвращаюсь домой около 17:00, что позволяет мне сделать еще 2-3 Помидора.
В общей сложности я могу выполнить около 20 Помидоров за выходные, что составляет около 10 часов.
Иногда больше, иногда меньше. Если есть выходные, я отношусь к ним, как к выходным.
Большую часть моего процесса обучения составляла техника «Помидора», о которой я уже упоминал. Все дело в работе целенаправленными 25-минутными порциями, называемыми «помидорами», с 5-минутным перерывом между ними.
После четырех Помидоров у вас будет более длинный перерыв продолжительностью 15–30 минут. Этот метод поможет вам оставаться сосредоточенным и избежать выгорания.
Курс Барбары Окли на Coursera «Учимся учиться» посвящен тому, как работает наш мозг, когда мы учимся. Она говорит о технике «Помидора» как об отличном способе разбить учебные занятия на более мелкие части, облегчая мозгу обработку и запоминание материала.
Если вам интересна наука, лежащая в основе эффективного обучения, вам обязательно стоит посетить этот курс. Я думаю, что это все еще бесплатно . По крайней мере, так было раньше, когда мне об этом говорили, когда я начинал.
В учебной программе проекта Odin используются аналогичные принципы. Они предлагают структурированные учебные занятия, такие как «Помидоры», которые соответствуют проверенным методам обучения. Следование их указаниям и инструкциям поможет вам не только усвоить материал, но и выработать устойчивые привычки к учебе, которые принесут вам пользу в долгосрочной перспективе .
Если бы я не тренировался, я бы смог учиться больше и быстрее, особенно в будние дни, но это было бы не слишком здорово, держу пари.
У меня также есть несколько советов, которые мне очень пригодились. Помните, что между сессиями вам придется постоянно бороться с прокрастинацией. Очень хорошо:
Будут дни, когда вы устанете или у вас в голове будет много негативных мыслей, говорящих вам остановиться, что оно того не стоит, что вы, возможно, слишком глупы, или что ИИ все равно будет программировать в будущем.
Если все это произойдет во время сеансов Помидора, НЕ БЕСПОКОЙТЕСЬ И НЕ СДАВАЙТЕСЬ .
У меня тоже было много таких мыслей, и это нормально. Некоторые дни хуже других, но я заметил, что даже те дни, когда я по 5 раз смотрел на экран, пытаясь прочитать скучную документацию, помогли мне, по крайней мере, оставаться последовательным и выработать привычку.
В какой-то момент вы поймете, что процесс, который вы проходите, вам нравится (если он вам еще не понравился), и вы заметите, что все негативные мысли начинают угасать, а ваша мотивация растет день за днем, несмотря ни на что. от уровня сложности.
Подробнее об этом я написал в своем блоге о проекте калькулятора . Приятного обучения!
С какими трудностями вы столкнулись на своем пути обучения? Поделитесь своими лучшими советами по продуктивности в комментариях! Следуйте за мной в Твиттере , чтобы получить больше советов и идей по программированию и продуктивности.