На этой странице мы собрали честные отзывы о Хекслете - не только положительные, но и от тех, кому не подошло обучение. А также истории успеха студентов и мнения работодателей о наших выпускниках

Спасибо за реальный проект. Самый действенный способ вспомнить и закрепить полученные в уроках знания и навыки. К сожалению, неделя перед проектом у меня выдалась очень загруженной, следующая обещала быть такой же и я сомневался в необходимости сдавать первый шаг, думал, что не найду достаточно времени. Тем не менее, решил рискнуть. Про подготовку к проекту я вообще забыл и не читал ни про Jest, ни что там еще рекомендовалось, только необходимые курсы закончил. Из семи дней, отведенных на проект, в общей сумме 3 дня я не притрагивался к коду. А после субботней лекции в слаке разбирался с построением АСТ и форматированием дерева до раннего утра. Как говорится, "захочешь - сделаешь". Откладывать проект на месяц не хотелось, в планах к осени закончить четвертый проект и думать о необходимости трудоустройства. Очень понравилась разработка через тесты с использование Jest и его режимом --watch, очень удобно моментально видеть в терминале изменения результатов теста после сохранения файла с новым кодом. Из сложностей - именно работа с АСТ деревом заставила меня очень сильно понервничать. В какой-то момент плюнул, устроил двухчасовой перерыв, после чего со свежей головой снова сел за код и дописал его. Правда, на следующий день половину кода пришлось переписать, но это нормально, без косяков никак)

В общем, еще раз спасибо за проект. Видно, что не зря тратится время на обучение, и что проект "Hexlet" как платформа дла обучения программированию - правильный выбор!

Было очень интересно, каждый уровень проекта приносит понимание вещей в объеме сравнимом с десятком курсов (часть из этого видимо то, что при прохождении курсов как-то не осело в голове). На этом уровне конкретно проникся любовью к тестам, во много крат возвращают экономию во времени и сил в сравнении с потраченным на их написание. Ну и лучше стал понимать (надеюсь :slightly_smiling_face: ) полиморфизм. Самое сложное было разобраться с commander.js и прокидыванием через него опциональных аргументов. Все сделанные замечания очень ценны, обязательно буду их в будущем учитывать. :

Как меня угораздило стать фронтендером? главное изображение
Истории успеха

...взял билет на Бали в одну сторону, где я думал останусь на долго. Теннис всегда был моей страстью и там я нашел нескольких таких же увлеченных людей, как и я, но была одна проблема, регулярно играть с постоянными партнерами скучно и не дает роста. Тогда один из моих знакомых придумал онлайн платформу для любителей тенниса, где можно искать себе соперников, а я присоединился в его команду и стал всячески помогать в создании новых фич этого продукта. В какой-то момент я понял, что не такой я уж и ленивый человек, а жизнь беззаботного островитянина мне подходит мало. Я хочу создавать что-нибудь полезное, а найти подходящую работу на острове практически невозможно. Так я начал учить HTML, CSS и JavaScript и вскоре вернулся в Москву.

И тут на арену выходит hexlet, который провел меня за ручку до моей первой работы программистом. Честно говоря, совсем не помню, как я нашел hexlet. Это произошло в марте 2018 года, я искал ресурс, который мне поможет научиться программировать, а не конкретному языку. После года жизни на острове и путешествий деньги были на исходе и мне нельзя было ошибиться в выборе курсов, здесь были отличные отзывы, и цена мне показалась доступной, чтобы попробовать и, если что бросить. Я пробовал и пробовал по 8 часов в день, пока не очнулся в июле с практически пройденной профессией фронтенд-разработчика и двумя проектами за плечами. Меня так затянуло, что я забывал иногда даже обедать. Порой было сложно, но я возвращался обратно, если что-то не понимал, до тех пор, пока полностью не усваивал материал курса и двигался дальше. Некоторые самые сложные моменты я пропускал и возвращался лишь через какое-то время, это помогало мне не застревать. Так профессия закончилась, а я почувствовал, что пора, чтобы мне платили за мои полученные знания.

В итоге после пары недель поиска работы я получил заветное приглашение в небольшую продуктовую компанию на позицию программиста. Одним из решающих факторов в принятии решения о приеме на работу стало наличие у меня в репе 2 проекта hexlet. Конечно, не обходится без шуток про фронтенд, но это делает мою работу только еще более интересной, так как иногда из шуток про JavaScript я узнаю некоторые особенности языка (ведь надо объяснить этим бэкендерам, что все логично вообще-то, хотя это не всегда так).

6 Время чтения статьи ~4 минуты Читать дальше

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

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

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

Пару слов о менторе скажу. Очень мне понравилось с Рахимом взаимодействовать. Я бывало злился на его лаконичные комментарии к моим ошибкам, но прекрасно понимаю, что его задачей было направить меня на правильные мысли, а не написать мне код и сказать "вставь его в это место". Так что Рахим, спасибо тебе огромное, ты меня очень хорошо направлял. В общем, если кто сомневается, нужно ему это или нет — я скажу, определенно нужно.

Завершил первый проект удачно, но с мыслью - «всё плохо!» Советы бывалых, что достаточно уметь строку переворачивать и с массивами работать оказался совсем из другой оперы. Понимание самого процесса, происходящего в программе, оказалось куда важнее и нужнее. Остальное — это просто вовремя подгружаемые модули.

По сути ничего сложного и заставляющего сильно пыхтеть над кодом не было. Ну т.е, не было после того, как весь проект два раза полностью переписан и больше страдать не нужно, можно успокоиться ;) Да, сама настройка окружения напрягает - один пропущенный шаг или символ и все, ничего не работает, полный лог ошибок, «тушите свет, расходимся». Читал где-то в комментариях, что половина тех же начинающих верстальщиков отваливаются на установке фотошопа. Сколько же людей отвалилось на настройка редактора, git или того же npm!? Поэтому, перед первым проектом, обязательно должно быть всё загружено, поставлено и три раза проверено!!!

После того, как изученная информация начала структурироваться в проект, сразу обнаружились пробелы в знаниях. Нюансы незначительные и значительные, через которые, как Рахим хорошо написал, тут же «потекли абстракции».

Как мне показалось, главное отличие и плюс проекта, по сравнению с курсами, это строго регламентированная продолжительность. Фиксированное время помогает именно быстрее соображать и искать решения, не зависая подолгу.

По всему этому, хочется сказать СПАСИБО всей команде Хекслета, за грамотный подход, очень быструю обратную связь и, особенно, за комьюнити. Оно действительно решает!

Сложно, но можно главное изображение
Истории успеха

С детства меня интересовали компьютеры. В годовалом возрасте я тыкал по клавиатуре 486-го, в пять лет открыл для себя мир игр, а через год родители подарили Pentium III. Мои старшие братья в начале 2000-ых годов закончившие университет по "компьютерной специальности" (не помню наименование) помогли его настроить. Как сейчас помню: диск с надписью сделанной черным маркером "Windows ME", ручное форматирование в формате NTFS и долгая установка ОС. В то время я просто сидел рядом и наблюдал за всем, для меня все было магией, я запоминал все последовательности нажатий кнопок, даже бессмысленные нажатия на пробел, думая что это все необходимый ритуал для включения компьютера и что без этого он не заработает и я не смогу поиграть в свои любимые игры.

Несколько позже один из братьев писал простенькие странички на HTML и CSS и я заинтересовавшись, и осознав что на компьютере можно не только играть, а еще и делать что то иное - с первого взгляда не совсем понятное и странное; начал стоять над душой и донимать его вопросами. Объяснив мне основы HTML и нарисовав схему "Компьютер -> FTP -> WWW", он уступил мне место и открыл Notepad.exe со словами: "Ну пиши теперь свой сайт". Для меня это был новый мир, я заливал красками фон, писал разными шрифтами, вставлял картинки и многое-многое. Но скоро это наскучило и я забыл про программирование до средней школы - времени, когда у меня появился интернет.

3 Время чтения статьи ~6 минут Читать дальше

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

Основной упор проекта сделан на построение правильной архитектуры. После третьей - четвертой итерации, я смог построить ее правильно! Спасибо Рахиму за подробные и полезные комментарии:) В общем, проект заставит вас думать, много думать.

P.S. Список того, что изучить перед стартом - очень помогает:)

Для меня это был какой-то непрекращающийся спринтомарофон с огромным количеством информации, изучением новых технологий, борьбой с ошибками. Как-то я провел час пытаясь понять почему не работает "git push [сервер] mastery". Естественно, ветки "mastery" не существовало :) Но из-за непонимания инструмента приходилось буквально наощуп все делать. Еще никогда я столько раз подряд не ощущал себя обезьяной с гранатой.

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

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

Саксесс стори с изысками главное изображение
Истории успеха

Первая моя айтишная работа - эникейщик в большой компании, из которой в последствии свалили все, кто имел хоть какое-то чистолюбие. Через год я стал старшим эникейщиком. Её через год ушел в админы. Ещё через 6 лет из 8-и в качестве админа я начал учиться программить

10 Время чтения статьи ~4 минуты Читать дальше

Конечно, я дошёл до конца проекта, но не до конца работы над программой, буду потихоньку, уже не торопясь, её доделывать)

А вообще, должен сказать огромное спасибо Кириллу, всем, кто мне давал советы, и Хекслету в целом. Без этого проекта я бы потратил раз в 30 больше времени, чтобы понять, что такое асинхронность в js и промисы в частности!

Хоть и сделан только первый шаг в мир настоящего программирования, но уже на себе почувствовал, какого это писать код не для сферических задач в вакууме. Раньше пугало количество и разнообразие инструментов, нужных для правильной разработки ПО. Грамотное построение шагов позволило постепенно и без страха начать использовать необходимые инструменты для разработчика, к концу проекта осознал, что без них уже никуда.

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

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

В итоге, могу сказать, это на сегодняшний день лучший опыт, что я испытал в обучении.

После десяти месяцев на Хекслете главное изображение
Истории успеха

Несмотря на то, что свою первую строчку кода я написал ещё в школьные годы на мифишных подготовительных курсах (там был паскаль), и образование имею вполне себе профильное (бизнес-информатика), после универа жизнь как-то забросила в другое русло, и лет эдак шесть я вообще был в стороне от этой темы, занимаясь совершенно разными вещами, вроде участия в создании ютуб канала для одной кинокомпании (даже в офисе Гугла побывал!) или продажи услуг в World of Warcraft.

Однако, в какой-то момент наступило озарение и я решил, что хватит избегать своей сущности и пора вернуться в родную стихию. Начал копать в поисках каких-нибудь курсов и отзывов о них, в итоге наткнулся на тред на дваче (of all places), где анон очень позитивно отзывался о Хекслете. Цепануло упоминание о том, что сами создатели напрямую общаются с аудиторией, отвечают на вопросы и вообще всячески помогают. Надо сказать, что про Хекслет я впервые услышал задолго до этих самых поисков: наткнулся как-то в своей ленте на видео у Кати Гавриловой, с которой учился на одном курсе, но в тот момент серьёзного значения не придал, и только открыв одно из видео с Кириллом осознал, что где-то этого достопочтенного господина я уже видел, благо память на лица хорошая, затем, копнув ютуб канал и найдя-таки то интервью, решил, что это судьба и в тот же день оформил подписку.

4 Время чтения статьи ~5 минут Читать дальше