#1000DaysOfCode

100DaysOfCode - популярный челендж для новичков, чтобы выучить язык и написать свои первые приложения. Я хотел к нему приступить, но не достаточно сильно, чтобы приступить:) Основаня мотивация этого челенджа в том, что человек не забросил кодинг. Мне это не грозило, поэтому и сам челендж не был интересен.

Но! 1000DaysOfCode - эта мысль, которая меня зацепила. 1000 дней = 2 года и 9 месяцев. Если работать разработчиком, и каждый день уделять, минимум 1 час тому, чтобы учиться, то это будет 1000 часов. 1000 = 41.5 день чистого времени. А если 5 дней в неделю учиться по 2 часа и 2 по 1? Это уже примерно 1714 часов или 71 день. Примерно 2 месяца и 10 дней чистого времени на обучение. На мой взгляд, это очень много!

Но зачем?

Я пришел к выводу, что начать кодить несложно. И наблюдение за миром вокруг это подтверждает. Намного сложнее быстро и эффективно расти. Цель этого челленджа в том, чтобы за 2.5 года добиться максимально хороших результатов.

Сейчас у меня настал момент, когда я смог оценить насколько много я все-таки не знаю… И часть этого незнания я точно хочу закрыть. Такой челлендж точно поможет.

Работа в АйТи сама по себе требует постоянного изучения. Я просто формализую этот процесс.

Правила и что надо делать? У меня есть набор тем для изучения. Это могут быть языки, фреймворки или программы. У меня есть время выделенное под обучение: В будни по 2 часа до работы. В выходные 1 час.

В будни я прохожу такое обучение, которое предполагает написание кода. В выходные я код не пишу. Слушаю подкасты, читаю книги или статьи…

У меня есть 7 слотов под темы для изучения по количеству дней. Каждый отдельный день я изучаю одну тему. Я могу отдать под одну тему от 1 до 5 дней в неделю. То есть 5 дней в неделю изучаю только React, а по выходным работу с Ansible. Или Сегодня Rust, завтра MongoDB, послезавтра nvim.

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

Основная тема.

На все время выбирается одна основная тема. Ее я должен изучать каждую неделю, минимум, один день. Ее нельзя убрать, заменить и т.д. В моем случае - это JavaScript. Это должно быть что-то, что напрямую относится к JS.

Дополнительные темы.

Это может быть что угодно, сколько угодно, можно менять, убирать и забрасывать.

Челлендж начинается 1 июня 2022 года.

Заканчивается 25 февраля 2025 года.