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

Завершен первый проект

Завершен первый проект главное изображение

Доброго дня суток тебе, читающий. Делюсь впечатлениями после завершения первого проекта. Постараюсь кратко. Пишу так же для себя, со временем перечитаю и улыбнусь:).

"Для чего нужен первый проект? Для чего вообще нужны эти проекты?" - такими вопросами задавался я, терзаемый муками выбора. Вступать в проект или не вступать? Обобщенный интернет опыт обучавшихся ранее твердил о том, что можно "посмотреть как делают другие и сделать не хуже". Однако, проработав несколько лет кодером (не программистом, я разделяю эти сферы), я прекрасно понимал, что главное в разработке - не сделать так, как делают другие, а понять суть, устаканить в голове маршрут, принять вектор корректной разработки, а "watch and code the same way" тут не прокатит, банальные повторялки в моем случае не работают. Безусловно, что в программировании (как и в любом творческом процессе) следовать какому-либо менторству означает отказаться от индивидуальных взглядов (как мне кажется, этим страдает живопись и саунд-продакшн). Однако, здесь это необходимо. Вспомнив, как тыкал носом некоторых 1сников в ошибочные и нелогичные конструкции, подумал, что было бы неплохо, чтобы и меня кто-то потыкал, заодно и прикоснуться к приближенному (хотя бы на 1%) к реальности проекту. С этими мыслями я и вступил в первый проект. А деньги - на войне жертвы неизбежны, а деньги - всего лишь инваестиции в свое развитие.

Напишу сразу об итогах:

  • Проект показал мои слабые места. Для меня проект - это маркер, серьезный маркер. Это как экзамен в универе, который показывает тебе не оценку, а твое слабое место в определенном предмете, твои пробелы в оцениваемых знаниях (для тех, кому нужен результат, а не отметка, само-собой). Мои слабейшие звенья - именование, ООП/сущности/связи, внимательность, внимательность к детялям, пропуск ключевых моментов из ТЗ.
  • В голове наконец устаканились различные рабочие моменты
  • Это самодисциплина. Хотя, наверное тем, кто проходит занятия на Хекслет, самодисциплины не занимать.
  • Это общение с "заказчиком" (ментором). Умение выяснять суть комментария и претензии не менее важно, как результат.

Разработав рабочий прототип я, довольный всеми шагами, отправил на проверку. Ессно, мое решение казалось архигениальным, ведь тут использовалась куча всего интересного. Как же я был удивлен, когда в ответ вместо принятия проекта, пришла первая порция замечаний. Забавный момент, который я отметил, заключался в том, что в первую очередь замечания вызывали возмущение ("как же так, это ж гениально-простой ход, как так-то?"), затем небольшой всплеск агрессии (отсылка к эмоциям из давно полученного высшего, когда педагог намеренно валит студента), но затем, спустя какое-то время, приходило понимание, что претензия-то дельная и мое решение какое-то корявое, через пень-колоду. Это - отдельная фишка, лично моя - я наблюдал за собой и реакциями и выявил еще одну свою черту, которая всегда мешала мне обучаться. За это отдельное спасибо Хекслету и ментру Сергею К. Было много замечаний по именованию и по сущностям. После громадного опыта кодинга (не программирования) сложно перестроить свое мышление с кодерского на программистский:) и именовать/разбивать сущности грамотно. Многое переосмыслил. Были мелкие недопонимания, но все легко решалось личным общением в Слаке. Здесь был также отрефлексирована моя нелюбовь к личному общению с заказчиком (ментором). В конечном итоге проект был доведен до (примерно) адекватного. В целом, даже для начинающего программиста задачи были очень простыми, но первый проект (имхо) тут не для этого, он для первичного погружения в увлекательный мир разработки.

Однозначно рекомендую проекты всем обучающимся. До повышения цен оплатил все оставшиеся, поскольку в будущем собираюсь пройти всё и вся. Денег мне не жалко. Безусловно, хорошим разработчиком nodeJS меня это не сделает, но поможет приблизиться к своей цели. Тут важен опыт, стремление.

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

Аватар пользователя Андрей Бирюков
Андрей Бирюков 16 марта 2020
Рекомендуемые программы

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

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