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

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

История одного проекта

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

Всем добрый день,меня зовут Евгений и я бы хотел сказать свое мнение о проектах.
А конкретно о 3 проекте на Frontend.
Сначала я хотел написать этот текст в формате комментария, но решил,что такой формат будет лучше.
Честно говоря, когда я прошел 2 проект,то подумал,что самое тяжелое позади. Не пошел сразу на третий,взял дополнительные 3 недели,чтобы повторить и получше усвоить то,что галопом прошел перед вторым проектом(чтобы успеть на второй),а так же чтобы спокойно подготовиться к третьему. Поизучать Bootstrap, поизучать Webpack.

Я нашел материалы по Webpack, более-менее поразбирался в нем, поподключал в нем Bootstrap покомпонентно(чтобы весь не подключать), причем как js, так и стили. Чтобы попрактиковаться,я запилил свой сайт, где погонял navbar, погонял модальные окна,карусель, кнопки. В стилях попробовал scss, попробовал переменные, попробовал модульность(я просто в восторге от нее). Так же я взял один сторонний сайт, погонял на нем карточки и поигрался с каруселью. Там одна фишка — innerы внизу карусели. Они другого цвета и при клике на какой-то из них- его края закруглялись и появлялась рамка. В принципе ничего сложного, но пришлось писать это дело в js. Естественно сборка всего этого дела только через webpack. Делал это и кайфовал.
В итоге к 3 проекту подошел во всеоружии! По крайне мере так мне казалось. Гуру Webpack, не меньше)))
О как я ошибался!!!
Данная подготовка сыграла со мной злую шутку. Судя по структуре проекта у других участников моей группы, все просто взяли заготовку,немного выкинули лишнее и оставили ее. И, похоже, это было нормально и на это было расчитано. С чего я это решил? Я смотрел на расположение шаблона template.html. У всех он был на верхнем уровне,у меня в src. Так же я подключил через webpack парочку шрифтов(только научился-пропадать чтоли такому знанию), где-то еще что-то приукрасил. JS и стили Bootstrap добавил покомпонентно только те,которые нужны в проекте.
В общем нахлобучил всяких штук))
Как итог-3 дня не мог сдать первый шаг. Все время убирал какие-то из своих «украшений». Потом я понял,зачем все это делаем без стилей-так и ментору проверять проще и ученик не отвлекается на несущественное. Но было обидно-столько стараний.
Дальше — больше.
Второй шаг(всего 4) я не мог сдать до самого последнего дня.
Осложняло это то,что Кирилл уехал куда-то, где большая разница во времени, и проверки стали проходить не то,что 2 раза в день, а иногда даже раз в 2 дня.
Я делал очередной подход,все исправлял и потом долго и мучительно ждал, когда же будет проверка моего «идеального» кода)
Проверка была. Как итог: я 2 раза полностью переписывал все.
После проверки опускались руки и я был в состоянии шока. Как так,ведь все работает, почему столько замечаний?
Но я все равно садился за комп и все переделывал. И потом снова ждал проверки.
Я делал проект все свободное время дома каждый день до 2 часов ночи,вставал с утра и делал его на работе(я работаю не в IT). Я жил им. И я хотел,чтобы он поскорее закончился. На горизонте маячил React, и я очень хотел заниматься им. Меня бесили эти редкие проверки, но в то же время я понимал,что человек акклиматизируется и нужно время на перестройку.
В итоге после второй полной переписи, я малость окаменел и был готов к дальнейшим изменениям. Решил,что сделаю все во чтобы-то ни стало. Кирилл будет выбивать почву у меня из-под ног,а я все равно буду все переделывать.
Я видел,что мой код странный, видел, что Кирилл что-то мне пытается пошагово донести, но не понимал в чем дело и продолжал совершать ошибки.
А он продолжал выкатывать мне простыню ко второму чекпоинту))
В итоге я закончил проект. Я почти ненавидел Кирилла, но знал,что это временно и нормально.
Когда на почту пришло сообщение «проект принят», радости и ощущения победы уже не было, а была опустошенность. Но со мной всегда так на этих проектах. А еще было ощущение познаний нового. Познаний не просто коддинга,а чего-то более глобального. Принципов. Подхода. Структуры. Я понял,почему надо вот так,а не как у меня было. Я понял,почему парсер должен возвращать данные и если есть id,то он тоже должен там идти(а потом на курсе по реакту это нашло подтверждение),я увидел,что Кирилл не вываливал сразу все замечания,а лишь подталкивал в нужном направлении,а дальше сам. Освоил новые инструменты, получил крутую практику.
В итоге, я в третий раз убедился,насколько крутая это штука-проекты Хекслета.
Сейчас грядут изменения и проекты будут длится по месяцу. Я рад, что успел проскочить в те времена, когда они длились неделю. Неделя-это круто,это не дает тебе расслабиться,это отличный темп,отличный интенсив. А месяц-это уже не то. Это расслабуха, это «доделаю потом». Я понимаю,что это навеяно соображениями маркетинга и грущу, что качество обучения упадет.
Случайно посмотрел видео с Кириллом,где он рассказывал про набор и становление команды в UnDev в Ульяновске и понял,откуда ноги растут. И мне вдвойне жаль,что приходится идти на поводу финансовых соображений.
Но не будем о грустном.
Я хочу выразить огромную благодарность всей команде Хекслета и в частности Кириллу за прекрасный 3 проект!
Это очень круто и это реально прокачивает!
Спасибо вам ребята!

Аватар пользователя Евгений Квач
Евгений Квач 18 апреля 2019
8
Похожие статьи
Рекомендуемые программы
профессия
Верстка на 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 декабря