В моем профиле на Хекслет можно увидеть перерыв в активности. Связано это с тем, что я решил не прыгать между курсами, а довести до конца обучение начатого курса web-разработчик.
Курс я закончил, но в нем практически не рассматривалась тема JavaScript. За оживление интерфейса там отвечала библиотека jQuery и ещё была капля PHP для отправки данных форм на email. После основного блока обучения, дают несколько макетов, которые нужно делать самостоятельно от начала и до конца. Взявшись за новый макет, решил, что попробую сделать его на чистом JavaScript, без использования сторонних библиотек и плагинов. Несколько раз переписывал код карусели картинок, искал ошибки, расхождения. Делал я его по примерам, но адаптировал под свой макет. Для меня это была натуральная битва, код отказывался работать. Точно не знаю, сколько часов мне потребовалось прежде, чем я понял что у меня опечатка в атрибуте SRC, в месте подключения файла со скриптом. :) Со слайдером на странице я справился, он работает, но проблемы с ним есть. Итог курса: умею верстать, работаю с препроцессором SASS, использую базовые команды для работы с git, пара проектов GitHub. Настраивал Gulp, подключал плагины и библиотеки в режиме повторения, понимания, как с нуля сделать самостоятельно на другом проекте нет.
Изучать JavaScript предлагалось в отдельном курсе. Его я тоже начал, но остановил себя на первом модуле. Понял, что такой формат мне не заходит, я могу повторять, понимаю какую-то базу, но использовать это у меня не получится и всё это похоже на stackoverflow-программирование.
Пробовал учить JavaScript на learn.javascript.ru, но мне такой формат не пошел. Много теории, мало практики. Ресурс, хорош, чтобы что-то вспомнить, заполнить пробелы, при решении конкретных задач. Как по мне, получается теоретический перегруз, который через время забудется.
Вернулся на Хекслет, здесь у меня ещё оставались пара базовых курсов. Прошел основы программирования. Большинство задач здесь дублируют упражнения курса "введение в программирования", с радостью обнаружил, что они даются мне сильно проще, чем во время изучения "введения".
Прошел курс "структура и интерпретация компьютерных программ" отдельной победой считаю здесь решение задач на незнакомом языке. В ходе работы над одной успел отчаяться, создал ревью пошел за помощью в slack. Хотел, чтобы дали направление. В тот же момент нашел несостыковку, 3 из 4 тестов проходили, но ошибка была не логике решения, а в неверном понимании задания. Решил сам, вернулся в чат, там собственно мне на это и указали. Порадовался, что Хекслет не только учит, но и создаёт лояльную "тусовку". Также в январе изучил курсы: логика, операционные системы и изучение английского языка. Всё впрок :) Курс по английскому вовсе без упражнений и задач, но даёт инструменты, которые можно внедрять в жизнь не один месяц.
Решил сосредоточить свои силы на обучении в Хекслет и не распыляться на другие.
Поставил себе цель по смене профессии и поиску работы. С конкретной целью идти к её достижению проще, чем с абстрактной. Моя цель: До 31 июля 2020 года устроится на работу в качестве frontend-разработчика в местный офис, на полный рабочий день с сохранением текущего уровня заработной платы или выше.
Начал вести дневник студента и получил бонус за 4 заметки - 20 дней подписки. Решил писать заметки, чтобы отмечать прогресс, в первую очередь для себя.
Добавил в профиле на Хекслете город, теперь могу отслеживать рейтинг на локальном уровне. Медленно продвигаюсь вверх. На местном уровне рейтинг поменьше, топ поближе, глаз радуется)
Один из главных выводов месяца - не распыляться. Не пытаться выучить всё и везде, а идти по шагам. Если потребуется где-то углубиться, то всегда можно этим заняться, но под конкретную задачу. Я начал читать книгу "Код: тайный язык информатики", интересно погружаться в тему и понимать, как всё устроено, но понимаю, что книга меня сейчас не приближает, а немного отвлекает от цели. Такая же ситуация с книгой Pro-GIT, поймал себя на мысли, что слишком подробно изучаю тему для своего уровня, так можно учиться не один год.
Такой выдался январь :)