Отзывы учащихся

о проектах

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

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

04.02.2018

о проектах

Сам проект сыграл роль некого двигателя прогресса, т.к. сдать с первого раза я его не смог. Тема очень было сложна, перебор деревьев, аст, а про рендер я вообще молчу :slightly_smiling_face: Когда я проходил в первый раз я был совершенно не готов к проекту. Я не понимал кучу вещей, но думал, что полностью готов и всё понимаю :slightly_smiling_face: Мозг просто взлетал на орбиту, я всё усложнял и не представлял как двигаться дальше. После чего я начал работать ещё больше: начал делать все задания в СИКП'е, супер сложные челенджи на хеслете, смотреть все ваши доклады и доклады Коли Рыжикова. А потом, после просмотра одного из докладов про инженерную культуру во мне что - то переключилось и я понял, что совершенно не выкладывался на 100%. Итог таков, что родился интерес ко множеству вещей, таких как лямбда-исчисления, парсинг чего - либо, а самое главное, что после щелчка я начал понимать какую роль играют книги в становлении профессионала. Всё это задаёт сумасшедший вектор развития, чего я и представить в самом начале не мог:+1::skin-tone-2:

03.02.2018

о проектах

Спасибо за интересный проект! Дедлайн и контроль кода, вот чего не хватает в обычном обучении онлайн. Можно сидеть спокойно месяцами и думать, что куда то двигаешься. Но только в проекте есть ощущение, что ты учишься и выкладываешься по настоящему. Сразу ясно что ты знаешь, что не знаешь, а что нужно перечитать. Твой код больше не является абстрактной субстанцией. Он материализуется в пакеты и попадает в интернет, где его любой может увидеть. Это мобилизует и позволяет увидеть слабые места. И самое главное это наставник. Тот кому доверяешь и уважаешь. Постоянный контроль качества, замечание или похвала важная штука для самооценки и стимула двигаться вперёд. У меня это не первые курсы онлайн, но то что вы делаете ребята - это супер. Вы лучшие. Спасибо.

30.01.2018

о проектах

Brain Games - именно так называется первый проект в профессии Фронтенд JS-программист. Звучит романтично, подумал я, и вступил окунулся в неизведанное.

Проектный ментор Рахим проверяет ваш код и отвечает на вопросы два раза в день в течении недели. Рекомендую не зацикливаться только на общении с ментором, а обязательно принимать участие в дискуссии и задавать вопросы в специальном проектном чате на платформе slack.

Входной порог. Что касается первого проекта, то для его успешного выполнения новичкам крайне желательно ознакомиться со всеми рекомендациями из описания проекта. Дело в том, что проект стартует с необходимости настроить полностью от и до свой репозиторий на гитхаб, подключить публикацию кода как пакет NPM, обеспечить автоматическую проверку кода линтером, выполнить подключение Babel. И все это через Bash.

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

Предполагается, что разработка кода будет вестись в редакторе Atom. Это современный мощный редактор, созданный специально для разработчиков. Подробнее про его настройку стоит прочесть в статье Как настроить Atom для разработки на JavaScript.

Также если у вас Windows основная рабочая система, будет разумным перейти-таки на *nix, чтобы не тратить усилия и время на приведение Windows к тому состоянию, которое идет в правильных ОС из коробки. Если вы хотите остаться на "Окнах", то в статье перечислены варианты как этого добиться.

Итог. Если у вас не будет проблем с настройкой окружения, и вы прошли несколько первых курсов из профессии Фронтенд JS-программист, то скорее всего прохождение проекта не составит больших проблем.

Имея уровень около начального, надо закладывать на работу с проектом 3-4 часа на буднях и быть готовым посвятить подчищению хвостов все выходные.

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

Желаю авторам лучшего обучающего русскоязычного сайта для программистов удержать заданный высокий стандарт и регулярно радовать новыми курсами и фишками ;)

29.01.2018

о проектах

Ментор только что подтвердил завершение проекта и я по горячим следам хочу поделиться впечатлениями от работы над ним и про обучение в целом.

Процесс обучения здесь, на Хекслете, кардинально отличается от всех тех курсов, которые можно найти в нете или офлайн. Он построен таким образом, что учащийся вынужден постоянно трудиться: над собой, над заданиями, над процессом своего мышления, развиваться. Каждый блок обучения — маленькая "граната" в голову, особенно когда ты только начал, как я. Многие термины и процессы могут показаться новичку неким шумом, а скорость и метод их доставки в вашу голову иногда удивляют. Но, двигаясь понемногу вперед, ты начинаешь понимать все больше, а учиться быстрее. Код твой становится все лаконичнее а знания иногда проявляются в самый неожиданный момент.

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

Поделюсь впечатлениями от выполнения моего самого первого (вообще самого первого) проекта. Перед началом мне казалось, что схема будет схожей с блоками в уроках (ide, тесты и пр.), однако как только проект стартовал, стало понятно, что легко не будет точно, а будет адски интересно. С нуля пришлось настроить все, что потребуется в дальнейшей работе, изучить кучу нового материала, попривыкнуть работать с гит'ом и линтером. Первые пару шагов прошли относительно спокойно, капец начался дальше :) Огромное спасибо наставнику за наводящие фразы в коментах к проекту, а также ребятам на слаке, обсуждающим текущие вопросы.

Работа над проектом заставила мой новичковский мозг закипеть. Особенно ярко я запомнил шаг, где нужно было сделать интерфейс и я встрял, наткнувшись на маленький, но весьма важный пробел в своих знаниях. После дня и бессонной ночи пришлось прочесать еще раз по пройденный материал, где и нашлась потерянная деталь, дальше все пошло намного легче! Надо отдать должное Рахиму (ментор проекта) и поблагодарить, критика его была очень полезна, и, что самое главное, она не была похожа на критику учителя, когда вы приходите в первый раз в кружок рисования, без соплей и по делу. Лично мое мнение — именно так должен поступать преподаватель, четко и внятно указывать что и где не так, подбрасывать наводящие мысли и давать советы, исходя из своего опыта. Я вам скажу что спуска здесь не дают :) Я несколько раз переписывал куски кода и менял названия функций на семантически правильные. Не всегда получалось, не всегда правильно, и не всегда быстро. Зато в итоге я усвоил несколько очень важных вещей, которые, я уверен, станут надежным фундаментом в дальнейшем.

Как и в предыдущем абзаце — небольшой совет: постарайтесь освободить для себя время на проект, я понимаю, что все люди разные, и кому-то потребуется пара часов в день, но мне, как "начинайке", потребовалось достаточно:)

Рахим, спасибо за помощь в проекте, было круто!

27.01.2018

Хотите добавить сюда свой отзыв или историю успеха?
Напишите нам на [email protected]