Главная | Все статьи | Дневник студента

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

Время чтения статьи ~3 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Первый проект завершен. Мои впечатления главное изображение

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

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

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

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

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

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

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

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

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

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

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

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

Итоги

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

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

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

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

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

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

Аватар пользователя Кирилл Миклашевский
Кирилл Миклашевский 24 декабря 2019
18
Рекомендуемые программы
профессия
от 6 300 ₽ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 18 апреля
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 18 апреля
профессия
от 6 183 ₽ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 18 апреля
профессия
от 6 300 ₽ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 18 апреля
профессия
от 5 025 ₽ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 18 апреля
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 18 апреля
профессия
от 5 840 ₽ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 18 апреля
профессия
от 9 900 ₽ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 18 апреля
профессия
от 6 300 ₽ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 18 апреля
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
в разработке
Старт 18 апреля
профессия
Верстка с использованием последних стандартов CSS
5 месяцев
с нуля
Старт в любое время