Скидки до 20% + 2-ая профессия бесплатно и подарки на 50 000₽

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

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

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

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

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

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

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

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

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

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

Аватар пользователя Андрей Бирюков
Андрей Бирюков 16 марта 2020
26
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря