January 15, 2023

Дисциплина - верстай или умри!

План таков: за шесть месяцев вырасти из обычного верстальщика в мидла фронтенд-разработки.

А суть такая, что я уже лет 10 не могу в программирование. Начинаю, всё нравится, а через пару недель начинаются трудности, и я закидываю. Через пару месяцев настает день сурка. Я где-то реально уже это видел.

Это я мучаюсь с промисами

Но наконец, свершилось чудо! Я понял свою проблему.
И 2023 год я решил начать с дисциплины: наладить свой тайм-менеджмент, составить roadmap для обучения, выделить определенный бюджет на курсы и книги, планировать каждый день и трекать каждую минуту занятий, наметить цели, которых хочу достичь.

Я приобрел курс на HTMLAcademy по профессии React-разработчик в асинхронном формате (записи лекций, без кураторов). Первый модуль и половина второго пролетели словно пуля (за 3 месяца, пуля же?), ибо всякие циклы, условия, основы работы с гитом уже уложились в моей голове.
Сейчас я нахожусь на финише второго модуля, и как раз начались те темы, в которых я очень плох - асинхронность, промисы и так далее... Привет!

Модули професии React-разработчик в асинхронном формате на HTMLAcademy


И вот моя первая цель: пройти второй модуль до конца января - 01.02.2023.

Я выбрал личный проект "Кекстаграм" (назван в честь кота Кекса). Есть еще более интересный проект - кексобукинг, но для него нет разбора домашнего задания (при покупке об этом никто не сообщал). На текущий момент реализовано (из того, что помню):

  1. созданы моковые данные;
  2. открытие / закрытие модалки;
  3. масштабирование картинки;
  4. применение фильтров;
  5. валидация и отправка формы;
  6. подгрузка комментариев к картинкам из моков.
Мой проект kekstagram

К этому всему прохожу 12 дневный марафон уровня easy на LeetCode. Пока что легко, но час-другой на решение и разбор уходит.

Марафон на LeetCode

Ну и в выходные верстаю личные проекты. На сегодня это HotelCats. Забрал его когда-то из рассылки HTMLAcademy.

Личный проект по верстке HotelCats


Предстоит еще много работы, поэтому время нужно распределить правильно. Управлять планированием буду в asana, а трекать время в toggl.

За первую неделю (начал я со среды 11.01.2023) показатели неплохие:

Трекинг времени за неделю в Toggl

Задачи при планировании я разбил на несколько проектов:

  1. JavaScript (HTMLAcademy и LeetCode);
  2. английский язык (занятия по часу раз в неделю с репетитором);
  3. работа над своими проектами (пока это только вёрстка).
Планирование задач за первую неделю в Asana

Каждое воскресенье буду строчить отчеты, чтобы держать себя в тонусе и не иметь право поднимать белый флаг!

Первая неделя прошла. Начало положено. Будем херачить дальше!
Хвала Рашн Вёрстке и слава закрытому тэгу!