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

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

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

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

Недавно подошел к концу моей первый проект в профессии «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, за то, что ты есть!

Аватар пользователя Кирилл Пляшечник
Кирилл Пляшечник 31 марта 2019
1
Рекомендуемые программы
профессия
от 25 000 ₸ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 28 ноября
профессия
от 14 960 ₸ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 28 ноября
профессия
от 24 542 ₸ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 28 ноября
профессия
от 28 908 ₸ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
от 39 525 ₸ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
Старт 28 ноября