/
Блог Хекслета
/
Дневник студента
/

Проект — это не правильное решение. Проект — это миллион ошибок.

Проект — это не правильное решение. Проект — это миллион ошибок.

31 марта 2019 г.
2 минуты
1
Проект — это не правильное решение. Проект — это миллион ошибок.

Недавно подошел к концу моей первый проект в профессии «Front-end разработчик». Он не был идеальным — под конец рабочей недели я был выжат, а отправляя последние правки в воскресенье вечером, я уже злился, в первую очередь конечно на себя, что наделал миллион ошибок.

Но все это не сравнимо с тем удовлетворением, которое получаешь после финального письма:

enter image description here

Содержание

Подготовка

Перед проектом я быстренько пробежался по модулям «GIT», «Составные данные» и порешал различные упражнения из предшествующих проекту модулей, которые успели позабыться.

Я находился в полной уверенности своей готовности. Имея основную работу, рассчитывал на вечерне-ночное время плюс возможность один день поработать удаленно. Планировал завершить проект к вечеру пятницы — утру субботы.

Понедельник: старт

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

До ночи я готовил первый шаг, буквально побуквенно разбирая инструкцию, вчитываясь в каждое предложение рекомендуемых материалов и экспериментальным путем нащупывая необходимое решение. Babel, npm, GIT… только через пару дней все стало родным и полезным, а тогда это была куча файлов, которые надо было заставить работать.

"Точное количество времени, потраченное на проект, я не фиксировал, но думаю, что в общей сложности у меня ушло в районе 30 часов. Из них, половина — правки в том или ином виде."

Вторник–Среда: первые трудности

Я начинал буксовать. Ведь я рассчитывал: если все работает — проверка пройдена. Я ошибался.

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

К поздней ночи среды у меня было пройдено 30% проекта (хотя я рассчитывал не менее 60%), что заставляло нервничать.

enter image description here

Четверг–Пятница: самый тяжелый этап

Самые тяжелые дни, когда пришлось из разрозненной логики делать некий «движок игры» и унифицировать весь проект. И все это на фоне накопившейся усталости, когда недосып наложился на корпоративный футбол ранним утром и превратился в апатию к вечеру четверга.

Приходилось буквально себя заставлять идти по кругу: правки — новый шаг — правки… В какой-то момент я уткнулся в барьер в виде 3-х одновременных проверок и понял, что хоть и не все гладко, процесс идет своим чередом и победа уже виднеется.

"Проект можно совместить с работой 5/2. Правда, мне повезло, что посередине недели я имел возможность по пару часов позаниматься на работе. Это не было критично, но немного разгрузило меня."

Суббота–Воскресенье: финальный рывок

Так как я выбивался из графика, выходные переставали быть томными.

Хотя определенные достижения уже были: архитектура (какое громкое слово, но все-таки) была выстроена, знания уже понемногу уложились, а организм вошел в ритм проекта и был готов созидать. Все это говорило о том, что двух подходов по 3 часа в субботу будет более чем достаточно.

Отправляю последнюю пачку шагов в субботу с полной уверенностью, что все — еще пару незначительных правок и DONE!. На утро воскресенья я получаю около 20 сообщений от ментора, буквально впадаю в ступор и через полчаса неистово берусь исправлять недочеты.

Под этим напором проект несколько раз просто перестает работать, от чего меня начинает уже немного трясти. Наверное, это была самая большая итерация за весь проект. И вот, поставив последнюю галочку, я делаю именно вот так:

enter image description here

И получаю еще 5 тикетов

Но это были минимальные исправления, и в районе 23
воскресенья
я смог выдохнуть и лечь спать.

"Наверное, очевидно, но все же. Неделя проекта — это неделя проекта, и устроить себе сказочные выходные у вас может не получиться. Это приведет к упадку боевого духа."

Итоги и выводы

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

Отдельно хочу сказать спасибо Сергею и Александру за их тяжкий труд наставников. Ну и конечно, спасибо Hexlet, за то, что ты есть!

Кирилл Пляшечник

7 лет назад

1