Всем добрый день,меня зовут Евгений и я бы хотел сказать свое мнение о проектах.
А конкретно о 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 проект!
Это очень круто и это реально прокачивает!
Спасибо вам ребята!