No pain, no gain: Путь в web-разработчики с нуля. Отчет №3
Цель: Junior Fontend Developer
Срок: Апрель
Обо мне: Студент 2 курса, 19 лет.
Ты можешь сказать, что у тебя плохая генетика, плохой обмен веществ, а можешь просто поднять свою задницу с дивана и начать работать над собой, задаться целью и верить в себя. В этом случае ты обязательно добьешься успеха.
Арнольд Шварцнеггер
Режим тренировки основных навыков:
1. Подъем в 06:00. Изучение IT материалов - 2 часа
2. После 20:00 - Снова ботаем IT - 3 часа
3. Верстка из psd по видео урокам 1-2 макета в неделю
Режим дополнительных тренировок:
– Изучение литературы для саморазвития
– Вузовские заморочки (Нужно закрыть второй семестр досрочно, чтобы в апреле ходить по собесам, соответственно не пренебрегать шарагой)
Сознательные ограничения:
– Не курить
– Не пить алкоголь (и энергетики, серьезно, с этой штукой пора завязывать)
Уровень мотивации 8/10
За спиной очередная неделя, это значит что пришло время очереденого отчета.
Итоги недели:
1. Основательно повторил js (примитивные типы данных, объекты, массивы, их типы, обычные и стрелочные функции, контекст вызова, отличие let, const от var)
2. Разобрался с gulp. Посмотрел несколько видео и статей, но в итоге не смог сделать обновление страницы с помощью browserSync так, как показывалось в примерах (у меня для gulp.watch метод browserSync.reload обновлял страницу при первом изменении файлов, а на дальшейшие изменения не реагировал). В результате, выкрутился с помощью метода "on" и события "change" , теперь обновление страницы работает. Почему примеры из статей и видео не сработали правильно - загадка.
3. Начал изучать react. Решая, какой курс выбрать для прохождения наткнулся на интересный курс "React + redux - профессиональная разработка", привлекла манера повествования в вводных уроках + хорошие отзывы + в первом блоке разбирается синтаксис ES6, который я так же очень хотел закрепить.
Проблемы, с которыми столкнулся:
1. Список тем, в которых пока что плаваю: конструкторы, создание объектов через оператор new, прототипы, классы, замыкания, привязка контекста, промисы.
2. Список задач на неделю - ужасная идея. Создается чувство, как-будто ты кому-то что-то пообещал и делаешь одолжение, соответственно, желание выполнять такую работу жестко падает.3. У репетитора по английскому проблемы со здоровьем, в связи с которым он не может продолжить мое обучение в ближайшее время. Хочу потратить это время на чтение книг для саморазвития. В данный момент начал читать "Принципы" Рэя Далио. Буду рад рекомендациям по этому вопросу.
Я понимаю, что в данный момент, вероятно, есть куча вещей, которых нужно подтянуть до изучения react, однако для меня это некий вызов. Я пытался разобраться в react в прошлом году, но, в итоге, вообще ничего не вышло. Тем приятнее сейчас изучать его и, кажется, даже что-то понимаю. И, по ощущениям, это самая продуктивная неделя.