Отзывы студентов

о проектах

Проект: Brain-Games Закончил первый ) профессии "JS: backend" буквально час назад. В общем, эмоции у меня только положительные. Опыт в программировании у меня небольшой, и в основном им я начал заниматься вплотную именно здесь, на Hexlet'е, поэтому перед началом проекта был легкий мандраж и сомнения - не рановато ли я записался на проект (прошло 2 месяца с начала занятий), но оказалось, что это все напрасно.

Проект помог разобраться в таких важных темах как настройка окружения для разработки на JS, базовые навыки написания читабельного кода, дал начальный практический опыт в умении строить архитектуру приложений.

На самом деле важно отметить, что проекты нужно проходить однозначно, на мой взгляд. Дело в том, что с их помощью открываются совсем другие стороны учебного процесса в отличии от прохождения курсов. Я проходил курсы, и мне казалось, что вроде все ясно и понятно, но когда начался проект, то тут оказалось, что все эти знания и навыки, которые получали на курсах нужно еще и уместно применять и вспомнить то, что уже забылось. Иными словами, проект заставляет вас как бы повторить пласт информации, и она уже наверняка засядет в голове надолго.

Ну, например, проходя курсы, вы явно не освоите практическую часть по настройке окружения, тут нужна только практика, практика и практика. Да можно пройти курс "Настройка окружения", но ребята, поверьте, ничто так не поднимает ваш уровень, как ситуация когда во время настройки у вас что то валится с ошибками, и вы начинаете самостоятельно копать и копать в поисках решения! Вот это прям вообще огонь. Или решая задачи к курсам, сложно набить шишки на опыте разработки связных интерфейсов между частями своего проекта, т.к. в задачах нас чаще всего просят написать одну-две функции (да, они далеко не простые, согласен) для решения какой-то конкретной задачи, но никто не задает вам написать работающий проект от начала и до конца, где все ваши структуры данных и операции над ними еще нужно грамотно согласовать, да еще и оставить возможность для масштабирования и обслуживания кода.

В общем об этом всем можно еще долго говорить, но я считаю, что проекты на Hexlet нужно проходить, они того стоят, и дадут вам возможность действительно прочувствовать процесс разработки, и понять свои возможности и те моменты, которые нужно подтянуть.

Проект: Менеджер задач Оооо, проект сдан (((: Кирилл, в первую очередь хочу выразить огромную благодарность и признательность за весь проект Хекслета как таковой, так и отдельно за твое отношение к делу! Классно осознавать, что ты в первую очередь действительно ставишь задачей научить людей, и относишься к этому со всей серьезностью, вникая в детали, индивидуально направляя подопечных.. :) по крайней мере со мной так было)) честно говоря, я думал, что пойду на второй круг по этому проекту, но пара твоих ссылок действительно помогла вникнуть в суть вещей и плюсом расширила кругозор, показала как работают по-настоящему большие фреймворки...) очень приятно, что я постоянно получал обратную связь, думаю если бы не стеснялся в самом начале задавать какие-то вопросы, то проект пошел бы быстрее.. хотя набивать шишки тоже полезно) а вообще эти 5 месяцев прохождения профессии Backend-разработчика пролетели быстро и оставили массу впечатлений, кипящих мозгов и тому подобного (:

о проектах

Хочу поблагодарить Рахима и остальную команду за этот проект в частности и за Хекслет в целом.

  1. Понравилось, что проект даёт возможность поучаствовать в разработке в условиях приближённых к реальности. В первый раз убил полдня, чтобы просто настроить окружение и мало что понял, во второй пошло как по накатанной. Чувствуешь какой-то полурелигиозный экстаз, когда начинаешь понемногу понимать, как что работает внутри node.js, как устроен git и так далее :)
  2. Понравилось, что ребята учат не просто кодить, а писать грамотный, понятный и логичный код. Во многом пришлось доходить своим умом, но это, в принципе, то, что нужно - любой разработчик должен уметь искать и читать документацию. Последний раз я так копался с кодом, наверное, лет 20 назад на ZX Spectrum.
  3. Спасибо, что научили оптимизировать процесс. Вообще не понимаю, как раньше работал без линтера. Travis - крутая штука. Asciinema - супер. Вообще, удивительно, как здорово программисты всё для себя оптимизировали, это я сравниваю со своей основной сферой проектирования в строительстве.
  4. Сами по себе игры простые, но, взглянув на них снаружи, даже и не поймёшь, как всё хитро и интересно внутри устроено. Появилось желание написать ещё несколько игр и вообще подучить алгебру.
  5. Из пожеланий - было бы здорово немного понизить сложность (в том смысле, чтобы что-то подробнее объяснять). При недельном дедлайне и работе, которая отнимает большую часть дня и мозга, разобраться быстро в сложном невероятно сложно (сорри за каламбур). Пару раз был на грани бросить и забить, потом остывал и разбирался :)

В любом случае обязательно буду участвовать в следующем проекте! Плюсую всех, кто пишет, что Хекслет - это лучшее по теме курсов программирования. Не встречал ничего подобного по глубине, просто супер!

о проектах

Местами было затруднительно, но именно поэтому дико интересно. Более того, после проекта есть осознание того, что я теперь могу сделать то, чего раньше не мог. Сам. Еще есть цель, в качестве интервального повторения быстро сначала набросать проект.

Благодаря комментариям - т.е. наставничеству, теперь я знаю "как я не буду писать код" :) Уверен, что я не стал профи, но я стал лучше, чем был. За это я благодарен.

Еще раз: Hexlet - лучшее, что я встречал по теме курсов программирования. Вы крутые :)

о проектах

Вот и закончилась для меня вторая (успешная) попытка завершить первый проект. Да-да, я один из тех людей, кто сделал это только со второго раза. Однако это того стоило. Безусловно. Множество вещей, которые изучались на предваряющих проект курсах, вылились в отличную и, если можно так сказать, почти "боевую" практику. Множество вещей изучено, еще больше предстоит узнать. Менторам - благодарность за терпение к "затыкам" и "тупнякам". Новичкам - попробуйте и не пожалеете потраченного времени!

о проектах

Проект Вычислитель отличий

Этот проект офигенен. Первое крутое приложение, первые тесты, первые паттерны. Тесты очень крутая вещь, написал тесты, написал функцию, а затем просто корректируешь вывод, очень удобно и круто, без тестов было бы гораздо сложнее, особенно круто когда все тесты загораются зелёным -- вообще класс, мотивирует. А что ещё круче, так это когда лапша из ифов преобразуется в красивый код с использованием полиморфизма, я просто полюбил диспетчеризацию. Проект офигитпльный, просто класс, жду не дождусь следующего :)). Спасибо за то что делаете, хекслет -- круто и не дорого)))

Проект RSS Reader

Я уже думал, что все капец, не сдам. Несколько дней сидел, не мог понять как же нужно сделать эту работу со стейтом, уже отчаялся и все дела, потом начал потихоньку проходить автоматное программирование, прошел упражнение где нужно написать лексер, а затем прочитал урок "UI как конечный автомат" и меня осенило, я понял и начал писать и увлекся так, что писал весь день и всю ночь.

Впечатления от проекта совсем другие, нежели от предыдущих двух, эмоций больше, по крайней мере для меня было так. Я вообще давно хотел сделать какую-нибудь читалку, вот и сделал благодаря вам, и наверное буду развивать этот проект. Еще для начала пройду все рекомендованные курсы и взгляну на код свежим взглядом ведь полюбому можно сделать что-то лучше чем я сделал.

Теперь у меня есть понимание как программировать UI. Спасибо :)

Хотите добавить сюда свой отзыв или историю успеха? Напишите нам на support@hexlet.io