Скидки до 20% + 2-ая профессия бесплатно и подарки на 50 000₽

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Итоги

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

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

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

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

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

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

Аватар пользователя Кирилл Миклашевский
Кирилл Миклашевский 24 декабря 2019
18
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря