Рассказывай!
Недавно подошел к концу моей первый проект в профессии «Front-end разработчик». Он не был идеальным - под конец рабочий недели я был выжат, а отправляя последние правки в воскресенье вечером, я уже злился, в первую очередь конечно на себя, что наделал миллион ошибок. Но все это не сравнимо с тем удовлетворением, которое получаешь после финального письма:
И что там было?
Перед проектом, я быстренько пробежался по модулям «GIT», «Составные данные» и порешал различные упражнение из предшествующих проекту модулей, которые успели позабыться. Я находился в полной уверенности своей готовности. Имея основную работу, рассчитывал на вечерне-ночное время + возможность один день поработать удаленно и рассчитывал ни много ни мало завершить к вечеру пятницу - утру субботы.
Понедельник. К первому заданию, я подступился только вечером, судорожно запуская компьютер после работы. И буквально сразу, округленность моих глаз не знала придела. До ночи я готовил первый шаг, буквально побуквено разбирая инструкцию, вчитываясь в каждое предложение рекомендуемых материалов и экспериментальным путем нащупывая необходимое решение. Babel, npm, GIT… только лишь через пару дней все стало родным и полезным, а тогда это было куча файлов, которые надо было заставить работать.
"Точное кол-во времени потраченное на проект, я не фиксировал, но думаю, что в общей сложности у меня ушло в районе 30 часов. Из них, половина — правки в том или ином ввиде."
Вторник-Среда. Я начинал буксовать. Ведь я рассчитывал, если все работает — проверка пройдена. Я ошибался. Было множество недочетов, на которые указывал ментор. В основном из-за невнимательности и желании быстрее сделать пуш работающий штуки, хотя были и конструкторские огрехи, которые без помощи наставника, я бы понять не смог. По этому к поздней ночи среды у меня было пройдено 30% проекта(хотя я рассчитывал не менее 60%), что заставляло нервничать.
Четверг-Пятница. Самые тяжелые дни, когда пришлось из разрозненой логики делать некий «движок игры» и унифицировать весь проект. И все это на фоне накопившийся усталости, когда недосып наложился на корпоративный футбол ранним утром и превратился в апатию к вечеру четверга. Приходилось буквально себя заставлять идти по кругу: правки — новый шаг — правки… В какой-то момент, я уткнулся в барьер ввиде 3-х одновременных проверок и понял, что хоть и не все гладко, процесс идет своим чередом и победа уже виднеется.
"Проект можно совместить с работой 5/2. Правда, мне повезло, что посередине недели, я имел возможность по пару часов позаниматься на работе, что не было критично, но немного под разгрузило меня."
Суббота — Воскресенье. Т.к. я выбивался из графика, то выходные переставали быть томными. Хотя определенные достижения уже были: архитектура(какое громкое слово, но все таки), была выстроена, знания уже понемногу уложились, а организм вошел в ритм проекта и готов был созидать. Все это говорило мне о том, что двух подходов по 3 часа в субботу по будет более чем достаточно. Отправляю последнею пачку шагов в субботу, с полной уверенностью того, что все, еще пару незначительных правок и DONE!. На утро воскресенье я получаю около 20 сообщений от ментора, буквально впадаю в ступор и через полчаса неистово берусь исправлять недочет. Под этим напор проект несколько раз просто перестает работать, от чего меня начинает уже немного трести. Наверное самая большая иттерация за весь проект и вот, поставив последнею галочку, я делаю именно вот так:
И получаю еще 5 тикетоев:D Но это были минимальные исправления, и в районе 23.00 воскресенья я смог выдохнуть и лечь спать...
"Наверное очевидно, но все же. Неделя проекта — это неделя проекта и устроить себе сказочные выходные у вас может не получится, что приведет к упадку боевого духа."
Так все и закончишь?
Оглядываясь назад, я понимаю, сколько я совершил ненужных, а порой просто глупых ошибок. Но в этом и есть ценность данного проекта. Перемолоть свои знания через жернова ошибок и получить волшебную силу - опыт.
Отдельно хочу сказать спасибо Серегею и Александру за их тяжкий труд наставников. Ну и конечно, спасибо Hexlet, за то, что ты есть!