До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

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

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

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

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

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

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

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

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

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

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

Аватар пользователя Андрей Бирюков
Андрей Бирюков 16 марта 2020
26
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 21 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 21 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 21 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 21 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 21 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 21 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 21 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 21 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 21 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 21 ноября