Я поставил себе цель выучить JavaScript за 100 дней, чтобы я мог подать заявку, быть принятым и выиграть полную стипендию в программе Удаленное погружение в Fullstack Academy.

Моя цель - кодировать как минимум 1 час в день (работая 30 часов в неделю, ухаживая за своим двухлетним ребенком и сохраняя самообслуживание), при этом записывая больше часов с пятницы по воскресенье. Также может быть поездка обратно в США на месяц где-то в этот промежуток времени.

Я создал для себя учебный план (опубликован ниже), а также создал проект в ClickUp (система управления задачами / проектами) и добавил проекты в Toggl (чтобы отслеживать свое время для каждого курса и проекта).

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

Мой план игры / учебная программа

Fullstack Academy:

  • JavaScript JumpStart Online
  • JavaScript 101
  • Подготовка к учебному лагерю

Team Treehouse *:

  • Начиная с JavaScript

CodeAcademy:

  • Введение в JavaScript
  • Изучите AngularJS 1.X
  • Изучите ReactJS: Часть 1
  • Изучите ReactJS: Часть 2
  • Введение в jQuery
  • Изучите Node-SQLite
  • Learn Express

Школа кода:

  • Путь к языку JavaScript

Примечание: я только что увидел, что создал свою учетную запись Code School 6 ЛЕТ назад! Могу только представить, где бы я был, если бы продолжал практиковать #facepalm.

Составление плана игры

Я решил пойти с ClickUp *, чтобы управлять этим проектом и его задачами, потому что ClickUp - это круто. Это похоже на то, что все лучшие функции инструмента PM собраны в одном месте.

Сначала я создал рабочее пространство под названием «Получите стипендию Fullstack Academy». Далее для каждого основного блюда я создал проект. В рамках этих проектов я создал «список» для каждого основного модуля.

В большинстве программ курса указано приблизительное время, необходимое для прохождения каждого модуля. Я использовал эти оценки, чтобы определить даты начала и окончания. Например, выполнение части 1 «Путешествие по JavaScript» займет 2–3 часа (на школу кода). Поскольку я посвящаю 1 час написанию кода в день, по моим оценкам, я буду работать над этим уроком с 8 по 10 марта.

По общему признанию, это потребовало времени, чтобы собрать все вместе, но это дает некоторую дополнительную мотивацию, потому что я не с нетерпением жду изменения индивидуальных дат, если я отстану. Фактически, я должен добавить дополнительный день буфера сейчас, на всякий случай.

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

Мои намерения по настройке ClickUp * и Toggl - оставаться на верном пути и отслеживать свой прогресс. ClickUp * будет присылать мне ежедневные электронные письма с указанием того, что нужно (напоминания), и мне нравится видеть графику и накопление часов в Toggl (мотивация).

Возможные ловушки

  • Быть мамой: малышей не волнуют ваше расписание и планы! Для достижения этой цели мне придется отдать С. в детский сад, по крайней мере, на неполный рабочий день (что совершенно нормально, потому что он хочет оставаться на улице весь день и играть с другими детьми. Нам нужно время, чтобы скучать друг по другу. ).
  • Работа с клиентами: я внештатный менеджер проектов и работаю с клиентами, которые запускают онлайн-программы и курсы. Когда приходит время режима запуска, я очень занят работой. В это время я, скорее всего, буду использовать выходные, чтобы расслабиться и подзарядиться, вместо того, чтобы записывать дополнительное время на кодирование.
  • Обратный график: я живу во Вьетнаме, но работаю в соответствии с американскими часами (то есть обычно я работаю с 22:00 до 15:00 по вьетнамскому времени). Это может утомить меня, особенно когда я не строго придерживаюсь режима сна.

Документирование моего путешествия

Я не уверен, как часто буду здесь обновляться, но мне кажется, что ежедневных обновлений будет слишком много. Однако я участвую в # 100daysofcode через свои учетные записи Twitter и Github. Скорее всего, я тоже буду вести личный дневник.

Твоя очередь

Чем вы можете заниматься один час в день в течение 100 дней? Если вы хотите присоединиться ко мне в этом 100-дневном путешествии, напишите, пожалуйста, о том, что вы обязуетесь.

* Это партнерская ссылка. Если вы решите зарегистрироваться и перейти на платную учетную запись, я получаю небольшую комиссию, которая помогает мне оплачивать мое обучение программированию. Я ценю вашу поддержку!