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

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

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

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

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

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

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

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

Закончил свой первый проект на Hexlet и хочу поделиться своими впечатлениями! Немного расскажу о себе. Всю свою жизнь профессионально занимался спортом, на протяжении последних лет 12 играл за сборную команду России по пляжному волейболу. 3 года назад получил травму и сделал 3 операции. Долгое время восстанавливался и было много свободного времени.

Хорошему знакомому понадобилось сделать сайтик — так я дошёл до вордпресса, чуть ознакомился с html и css. После этого я понял, что даже такие начальные технологии меня привлекают гораздо больше спорта.

Последние 1.5 года совмещал обучение web-технологиям и спорт, продолжая ездить по международным соревнованиям. Перелопатил массу ресурсов: прошёл курсы на codecademy, codeschool, прослушал много курсов на udemy, udacity, lynda. Далее наткнулся на freecodecamp. Начал делать все проекты, дошёл до d3-челленджей, параллельно слушая курсы от Wes Bos, Kyle Simpson и frontendmasters.

И месяц назад случайно наткнулся на видео Рахима и Кирилла. Такой фундаментальный подход я не встречал ни на одном из вышеперечисленных ресурсов. В спорте такая же система — если не поставить правильную технику движений, шанс добиться высот минимален. Смотря курсы на хекслете и выполняя первый проект, я по настоящему понял, какая каша у меня в голове. Рахим просто замечательный ментор: все его подсказки абсолютно не спойлерят решение и до всего приходится доходить своей собственной головой.

Те эмоции, которые я пережил за эту неделю проекта - просто восхитительны! До выполнения шага мысли «так, ну это легко, быстро сделаю…» и после отклоненного ментором шага «так, а теперь пора по-настоящему подумать…»! У меня впереди ещё много курсов и проектов на Хекслете, но уже сейчас я могу сказать абсолютно точно: Хекслет — это, пожалуй, лучшее место для того, чтобы вправить себе мозги и поставить правильную «технику» мыслительного процесса под конкретную задачу! Да и просто лучший ресурс, посвященный обучению программированию, а уж с чем сравнить — у меня имеется. Рахим, Кирилл спасибо вам огромное!

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

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

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

Сегодня получил свой первый оффер на позицию бэкенд разработчика на NodeJS. Это очень значимое событие для меня. Пишу, чтобы сказать огромное спасибо крутейшей команде Хекслета и всему сообществу (я не активный участник, но частенько заглядываю сюда и нахожу полезные вещи в обсуждениях)! С июля по сентябрь этого года я закончил 2 профессии: фронтэнд и бэкенд JS. Проекты не делал, т.к. параллельно с обучением потихоньку пилил свои, но сейчас понимаю, что нужно было вступать в проекты, так знания были бы более структурированы и упорядоченными. Я понимаю, что это только начало, и мне еще бесконечно много чего предстоит узнать, но именно Хекслет дал мне то самое верное направление и нужные акценты в понимании многих вещей. И еще момент для многих, кто испытывает сомнения, связанные с возрастом или образованием. У меня высшее образование, но гуманитарное (журналистика), и мне 33. Еще раз огромное спасибо всем и хорошего пятничного вечера!

Труднее всего, в плане алгоритма, было задание семь. Никак не мог придумать «красивое» решение, «в лоб» кривое нашел быстро, но был уверен, что есть какое-то изящное. И как вдруг осенило :) Ближе к концу почувствовал «скачок» в навыках, появились идеи как реализовать один pet-project ;)

Наверное будет полезным, рассказать почему захотел пройти курс и вообще заинтересовал Hexlet. Я работаю в ИТ-давно, и вообще я довольно старый для ИТ, 37 лет. В основном занимаюсь тематикой около администрирования, DevOps, виртуализации. Имею сертификаты Cisco, VMWare. Немного руковожу другими людьми(3 человека). Пишу скрипты на Пайтоне, PowerShell давно, но всегда хотелось что-то создавать, писать, понимать как устроены системы изнутри. Создавать системы. Хочется немного сменить род деятельности, попробовать себя в программировании.

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

Спасибо за твое с Кириллом терпение. Была замечательная неделя с большим количеством эмоций и зарядом опыта и знаний.

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

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

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

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

Начну с советов для раздумывающих над вступлением в проект:

1) Пройдите все рекомендуемые курсы. Даже если у вас есть бэкграунд. Со мной это сыграло злую шутку и я завалил второй проект с первого раза. Более того, убедитесь, что вы поняли весь материал, а не просто прослушали теорию и прошли тесты на решении практики. Решайте дополнительную практику, задавайте вопросы. Когда вас выпустят в чистое поле, у вас не будет ничего, кроме ваших знаний.

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

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

Объем информации и опыта при прохождении равноценен выполнению долгосрочного семестрового задания в институте (которое дают на два-три месяца).

Буду проходить дальше и советую пройти всем, кто, как и я, не имеет опыта реальной разработки.

Очень понравился процесс организации и работы в проекте. Было очень интересно и с настройкой окружения пришлось повозиться, тк для меня node и js вообще новый стек. Очень много взял из общения с менторов - комментарии и замечания всегда давались четко, структурировано и лаконично.

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

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

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

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

6 Время чтения статьи ~11 минут Читать дальше
13 сентября 2017

После месяца обучения профессии бэкенд JS-программист нашёл в себе силы записаться на проект, хотя не чувствовал уверенности, что добьюсь успеха. Курсы давали материал порционно, и у меня не было чёткого понимания как применять эти знания на практике. Тем не менее я решил поступить смело, ведь практика — наиболее эффективный способ закрепить полученные знания.

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

  • Ставил перед собой задач больше, чем требовалось
  • Стремился к идеальному решению, раз за разом переписывая код
  • Паниковал раньше времени

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

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

Всем привет! Хочу рассказать о своем опыте прохождения проектов. Сразу оговорюсь, что узнав о таком интересном нововведение, бросил свой почти законченный путь по стеку PHP и окунулся в мир nodejs. Сделал я это только по одной причине: проекты - это самое важное, что даёт этот образовательный ресурс. Можно долго решать какие-то задачки, проходить курсы, без этого никуда, но основной толчок в собственном понимании того, к чему всё это идёт, дают именно проекты. Признаюсь честно, после прохождения курсов по PHP, курсы по nodejs казались гораздо более продуманными, более ориентированными на новичка. Проходил их достаточно быстро (никогда не делал больше 1-2 шагов в день, иначе решение дается очень легко, но в голове ничего не остается), кроме нескольких довольно сложных моментов, на уроки по которым запросто могло уйти несколько дней, а то и неделя.

Первый проект

Первый проект застал меня в сложном положении: в тот момент в первый раз за несколько лет находился в родном городе, пришлось пожертвовать встречами и общением на пользу дела, основную часть писал (и переписывал) почти на границе с Монголией в деревне, пользуясь тормозным интернетом с мобильного телефона. В самом проекте сразу стало ясно, что любой инструмент, с которым требовалось ознакомиться заранее, вызывал огромные трудности и ощущение, что я им никогда не овладею на практике. В дальнейшем оказалось, что это касается всего, с чем сталкивался позже в проектах. Но любые сложности носят временный характер и потыкав, поэкспериментировав всё встает на правильный путь. В целом первый проект был самым революционным для меня, хотя подробное описание шагов, команд сгладило трудности, я даже не сильно обратил на них внимание, но некоторые из них, как трэвис, к примеру, очень осложнили жизнь на следующем проекте. Как итог разобрался с настройкой среды, научился заливать и изменять свой репозиторий на гитхаб, а также публиковать собственный npm пакет. К этому можно добавить использование утилиты Make, Babel, ознакомление с формированием правильной архитектуры проекта и ещё по мелочам.

Второй проект

Второй проект не получилось пройти с первого захода, наверное я один из немногих, кто с этим столкнулся. Здесь вылезло всё то, что возможно стоило внимательнее изучить в первом проекте: travis, babel. Потерял на этом драгоценное время, потому что не думая копировал куски из первого проекта, пытаясь бездумно привязать их ко второму. Плюс с этого момента вся разработка обязана была идти через тестирование, которое далось не сразу... А вместе с самой сложной, на мой взгляд, логикой самого проекта с абстрактно-синтаксическими деревьями, это выросло в итоговый провал. Конечно, вторая попытка оказалась успешной. Все это навело на очень важный вывод: здесь всё очень строго, никто никаких поблажек давать не собирается и готовиться нужно заранее, четко зная весь материал курсов и овладев инструментами предыдущих проектов. После этого я даже переносил старт следующих проектов, чтобы быть готовым и не поплыть в пучине теории и документации вместо обдумывания и написания кода. Касаемо навыков полученных от проекта: в первую очередь, конечно, акцент на TDD, авторы большую роль уделяли именно этому аспекту, необходимость написать тест, а только потом самого кода и его отладка с пониманием того, что и где ты делаешь не так каждый раз запуская тесты; затем алгоритмы, деревья, что занимало немало времени, в добавление к этому было необходимо использовать стороннюю библиотеку lodash, от которой ждал функции, которая вжуххх и сделает всё, что мне нужно) конечно, это было уж слишком наивное заблуждение; в завершение несколько внутренних библиотек nodejs, собственно создание cli утилиты с помощью соответствующего фрэймворка и использование в разработке некоторых шаблонов проектирования.

Третий проект

К третьему проекту я подошёл намного ответственнее и начал его только разобравшись в курсах по асинхронности. Это заняло много времени, но результат того стоил и работа с промисами шла не без проблем, но проще, чем с профильными курсами. Сложность подстерегала на этапе тестирования, где я по началу вообще отошел от tdd и тупо проверял, скачалось ли что-то. Это было против правил и тесты в итоге я сформировал, но уже скорее по результату сделанной работы... Сам проект я делал с большим желанием, было интересно, как мой итоговый код обрабатывает любые страницы из сети, выхватывает оттуда что-то необходимое и складывает в нужную мне папку! Было очень полезно ознакомиться с debug, до этого я просто ставил console.log, чтобы как-то распознать, где и как что-то делаю не так, здесь же с помощью нужных параметров мог отследить на каком этапе что происходит в логах; работа с http запросами; обработка ошибок на разных этапах с дружелюбным к пользователю предупреждением о соответствующих неточностях; тесты с применением мокинга, имитации реальных запросов. Этот проект был пожалуй самым спокойным в плане работы.

Четвертый проект

Четвертый проект был самым интересным, очень волнительно зайти по сгенерированному на хироку адресу и увидеть результат своей работы! Сама по себе визуальная составляющая хоть и была мной реализована на достаточно простом уровне, но всё же интересно было поработать с Bootstrap и версткой. Сам проект включал себя кучу новых инструментов. Несмотря на то, что перед самим проектом я пару недель изучал все будущие фрэймворки, пакеты, библиотеки старт вызвал много сложностей. Во-первых был соблазн использовать образец, на который советовали ориентироваться, но мне хотелось самостоятельно разобраться и попробовать независимо от него всё реализовать, это пошло на пользу, но растянулось во времени и всё равно пришлось многое перекинуть с образца. Во-вторых сложность самих новых инструментов. В-третьих базы данных, связи, ORM с какой-то непонятно структурированной документацией, это было непросто испортило немало нервных клеток. Жаль, что курс по базам данных идёт сейчас немного ограниченным по сравнению с проектом. В-четвертых сам Bootstrap. Не знаю почему, может только мне было непонятно, но даже подключить его было целым делом. Это не пакет, который устанавливаешь в зависимости, используешь через импорт и вперед. Его использование в комплексе с webpack, тоже новым для меня инструментом оказалась большой головоломкой. Увидев папку mixins в образце, меня охватил ужас, я закрыл её и сделал по-своему, но в комментариях учитель подсказал, к какому печальному итогу это может привести в случае будущих изменений. После всех этих мучений и переделок почти что с нуля, появилась какая-то легкость и понимание, что писать и в дальнейшем редактировать код становится действительно проще! Основным ядром проекта был конечно Koa, после очень доступного курса по Express работа с ним не несла никаких страданий, async/await создавало ощущение, что асинхронности ка-то даже и нет. В тесты тоже многое взял из курса по express. По итогу последний проект безусловно можно назвать самым важным, в нем все вырисовалось в единую картину с пониманием различных этапов моментов и акцентов всех курсов.

Моя первая работа в качестве разработчика главное изображение
Истории успеха

Мне 31 год. С айти я был связан давно и прочно, работал системным администратором, сетевым инженером и даже дослужился до должности технического директора в небольшом ISP.

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