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

Изучать язык Java начал в июле этого года, никакого опыта программирования за плечами нет, портал Хекслет стал глотком свежего воздуха. Очень приятно учиться тут и добирать знания, надеюсь курс Java будет дополняться и Вячеслав Ковалевский не махнет на проект рукой. Очень здорово помогает курс Основы программирования, который позволяет вспомнить синтаксис языка Java Script, что даст возможность подтянуть знания по алгоритмам и тд. На данном этапе полон надежд и стремлений, по тихонечку в голове начинает что-то откладываться, хотя признаться белых пятен еще очень и очень много.

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

Как Хекслет и Максим Батырев изменили мою жизнь главное изображение
Истории успеха

Привет, Хекслет.

Начну немного издалека.

С самого детства я болею биологией, болею сильно и не излечимо. Еще в детском саду я приносил с прогулки в карманах жаб и жуков, чем несказанно радовал воспитателей. В школе мне повезло попасть в энтомологический клуб на станции юннатов и школу я закончил имея публикацию в научном журнале и массу опыта полевых исследований. Высшее образование я естественно пошел получать биологическое. Потом была аспирантура. К защите диссертации суммарная длительность моих экспедиций достигла почти двух лет (за период с 2000 по 2013). Но к сожалению к концу аспирантуры, НИИ где я работал совсем обнищал, и моя зп скатилась до 6 тыс в месяц. Я подумал, что от такой науки можно “склеить ласты” и уволился.

Потом было 3 года в сети зоомагазинов, в которой я вырос с простого продавца до замдиректора, по всему, что связано с аквариумистикой - наем новых продавцов и их обучение, закупки товара и прочее. Попутно разводил дома рыбок и растения. В целом все было неплохо, за исключением того, что в магазине я официально был просто продавцом, а домашняя “ферма” сделала меня невыездным.

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

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

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

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

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

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

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

Pair is not a function: от радиоинженера до fullstack-разработчика главное изображение
Истории успеха

Всем привет, меня зовут Илья. Я расскажу, как я нашел работу fullstack-разработчиком за примерно полгода по-настоящему интенсивного обучения.

Я закончил МИРЭА по радиотехнической специальности, два года проработал в отрасли инженером, впоследствии понял, что ловить там нечего и решил кардинально менять сферу своих профессиональных интересов. Взгляд упал на веб-программирование, так как перед глазами была саксесс-стори друга, который во времена руби-хайпа самостоятельно разобрался с языком и основным фреймворком (неожиданно RoR) и нашел работу в каком-то берлинском стартапе. Привлекло то, что можно без проблем самостоятельно освоить нужные технологии, и найти работу без жестких требований к образованию.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Интернет, особенно в последнее время, полнится историями о том как бывший <профессия> стал программистом. Примеры очень разные, там и хирург, и системный администратор, и даже бездомный. Как ни странно, поисковик выдает даже примеры того, как кто-то программистом не стал. Вот еще одна история, на этот раз менеджера. В российском понимании этого слова.

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