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

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

Рассказывай!

Недавно подошел к концу моей первый проект в профессии «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 тикетоев:D Но это были минимальные исправления, и в районе 23.00 воскресенья я смог выдохнуть и лечь спать...

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

Так все и закончишь?

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

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

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
30 июня 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
30 июня 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
30 июня 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
30 июня 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
30 июня 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
30 июня 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
30 июня 5 месяцев