Цель: Junior Fontend Developer
Срок: Апрель
Обо мне: Студент 2 курса, 19 лет.
Сложнее всего начать действовать, все остальное зависит только от упорства.
Амелия Эрхарт
Режим тренировки основных навыков:
1. Подъем в 06:00. Изучение IT материалов - 2 часа
2. После 20:00 - Снова ботаем IT - 3 часа
3. Верстка из psd по видео урокам 1-2 макета в неделю
Режим дополнительных тренировок:
– Два занятия по английскому с репетитором в неделю
– Вузовские заморочки (Нужно закрыть второй семестр досрочно, чтобы в апреле ходить по собесам, соответственно не пренебрегать шарагой)
Сознательные ограничения:
– Не курить
– Не пить алкоголь (и энергетики, серьезно, с этой штукой пора завязывать)
Уровень мотивации 7/10
Пронеслась очередная неделя, которая оказалось не самой продуктивной по ряду причин. В будни ушло очень много времени на разбор полетов с военкоматом, но все-таки удалось пройти на военную кафедру, так что все не зря. Несмотря на малое количество свободного времени, оно было крайне эффективно потрачено на обучение, чего не могу сказать про выходные.
Итоги прошедшей недели:
1. Дошел до 82% на курсе, про который писал ранее. В процессе его прохождения был создан новый проект, уже без bootstrap. Вместо sass в этот раз использовался scss, а также применялся БЭМ, хотя при наименовании блоков я ориентировался на верстку в лекции. Адаптация без bootstrap оказалась не столь страшной, как я себе представлял, хотя, думаю что стоит почитать про правильное использовании точек для медиа запросов, так как применял их при съезжании верстки, а не под популярные ширины экрана. Также были изучены пару готовых каруселей и одна из них реализована, однако с адаптацией возникли проблемы (особенно когда стрелки нужно заменить на точки при использовании планшетов и телефонов). Также начал пытаться применить уже готовые табы. Вообще, при прохождении курса по javascript (о котором писал ранее), я создавал табы и карусель самостоятельно, но пока что реализация готовых дается сложнее чем создание своих, хотя и функциональность "своих" даже близко не стоит к подключаемым.
2. На Дж. Даккете немного остановился, прочитал страниц 40 от силы, но прошел 2 главы на learnjavascript.
3. Опять таки есть куча видео-лекций и практик, которые накопились и ждут своего изучения. Был создан отдельный браузер с гугл аккаунтом, и на день оставил на нем воспроизводиться видео по web тематике. В итоге теперь на нем в рекомендованном куча полезных видео.
Проблемы с которыми столкнулся:
Теперь о грустном. Всю неделю ждал выходных, отложил четыре двух часовые лекции (по gulp и BEM в том числе) и в итоге вообще ничего не успел. Весь четверг смаковал мысль о том, что еще через день будет огромное количество времени, на изучение кучи материала, найденного за неделю. В итоге я даже не понял, куда улетучились эти самые выходные. Казалось, пришел в пятницу, на часах 17, поел и пошел ботать, но что-то пошло не так. Просто залип в ютубе. Казалось, завязал с играми, но видео про игры никто не запрещал, ведь так? В итоге все выходные изучал новый режим в хардстоуне по видео... Сейчас, когда думаю об этом - какая-то агрессия и зубы скрипят.
Но тратить время на то, чтобы убиваться о потраченном времени мне кажется не лучшая идея, и я решил проанализировать причины, по которым при малом количестве свободного времени эффективность была выше. Прочитав пару статей, обнаружил что многие сходятся в том, что при больших сроках мы стараемся максимально растянуть задачу, чтобы затратить все имеющееся дело. Я не пытаюсь оправдать свою лень, более того, тот стыд, который испытываю при написании этой статьи считаю абсолютно заслуженным. По сути, для этого и был начат данный блог, чтобы можно было как следует ткнуться носом в свои ошибки и больше их не допускать.
Вообщем, для предотвращении такого в будущем решено перестать залипать в ютуб во время еды, так как это, как минимум, затягивает процесс раза в 2-3, так и может увлечь вообще не в ту степь. А также отныне буду формулировать примерный список для изучения на неделю, чтобы примерное понимать, какой объем должен осилить за этот срок.
Минимум задач на неделю:
1) Закончить курс по web разработке.
2) Пройти git how to
3) 210 страниц книги Даккета
4) 4 двух часовых лекции
5) Выбрать следующий курс для изучения (видел, что довольно популярен Дмитрий Лаврик, нужно присмотреться)