Блог студента

Первый проект завершен. Мои впечатления

Первый проект завершен. Мои впечатления главное изображение

Друзья, приветствую!

Недавно я закончил свой первый проект на Хекслете в рамках специальности "Фронтенд Java Script" и хочу поделиться впечатлениями.

Подготовка к проекту

Началось все с основательной подготовки. Готовился к проекту я относительно долго, так как читая чужие отзывы понимал, что будет нелегко,но интересно. Забегая вперед, скажу, что так оно и получилось :)

Теоретическая подготовка заняла около двух месяцев. Предварительно я прошел все курсы по специальности, которые в списке идут до проекта. Кроме самих курсов изучал дополнительные материалы, по ссылкам в уроках, а также прорешал все задачи по JS на code-basics. Как выяснилось в ходе работы над проектом, я не всё усвоил на 100%, и приходилось возвращаться к пройденным темам.

Техническая подготовка длилась недели две. На тот момент я пользовался виндой, поэтому установил Vagrant, немного в нем покопался и отказался, не очень удобно работать. Решил настроить на винде WSL2. Настроил, начал вникать и понял, что "лезу в дебри". Чтобы все грамотно настроить мне не хватает знаний, и я трачу уйму времени на все это.

В результате этих телодвижений я принял решение перейти с Windows на Ubuntu, и нисколько об этом не пожалел. Скажу сразу, что в винду я больше не заходил, хотя и оставил ее второй системой. Линукс осваиваю постепенно до сих пор, но базовые вещи дались на удивление быстро и этого хватило чтобы приступить к проекту.

Как проходил проект

Сразу после прочтения задания наступало некоторое замешательство и непонимание с чего начать. Но на всех этапах проекта есть ссылки на дополнительные материалы, которые помогают выполнить задание. Читал материалы, возвращался к пройденным курсам, изучал мануалы и комментарии людей, которые выполняют проект, читал переписку в slack. Постепенно все прояснялось и я продвигался вперед.

Каждый следующий шаг проекта приводил к переосмыслению и переписыванию кода, вызывал сомнения в правильности архитектурного решения. Но в определенный момент, появилось понимание, что в целом все делаю правильно.

После сдачи проекта ментору наступило ожидание обратной связи, эмоции и попытки понять что я мог сделать неверно. Через пару дней получил ответ ментора, и приступил к работе над ошибками. Эмоции сменились спокойствием, просто перешел в "рабочий режим", думаю, что этому способствует то, что обратная связь от ментора поступает не мгновенно. Затем получение списка правок второй раз, их исправление и принятие проекта ментором.

Причем, пока я ожидал ответа ментора, двинулся дальше по курсам, чтобы не тратить время в пустом ожидании.

Итоги

Впечатления от проекта, от взаимодействия с ментором самые положительные. Выполнение проектов однозначно рекомендую, оно стоит того.

Что положительного за время реализации проекта я для себя приобрел:

  • начал работать в linux, продолжаю им пользоваться ежедневно
  • стал изучать документацию по используемым в проекте сервисам и пакетам
  • стал уделять внимание изучению английского, принципиально искал все в google.com (было некомфортно, терпел)
  • немного разобрался в настройках IDE, использовал phpStorm. Сейчас перехожу на VS Code, чтобы не платить за лицензию
  • начал сразу продумывать наименования переменных и функций
  • попробовал работать с git и github, создавал ветки под задачи, пытался правильно именовать коммиты
  • стал получать кайф от работы в терминале :)
  • понял, что постепенный рефакторинг приводит к улучшению читаемости кода, делая его проще (спасибо ментору)

Сейчас я уже приближаюсь ко второму проекту, похоже, что новогодние каникулы пройдут не зря :)

Спасибо команде Хекслета за интересный проект и моему ментору, Сергею Карпуку, за поддержку и помощь.

Всех с наступающим Новым годом и успехов!

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →