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

(прим. редактора: в этом отзыве фигурирует популярный в Рунете образовательный сервис. Мы заменили его название на "XXX" во избежание некорректной трактовки в рамках конкурентных отношений)

Я начала знакомство с JavaScript и профессией веб-разработчика с октября прошлого года, купив курс на сайте XXX. О существовании Хекслета я тогда не знала, так что курсы на XXX мне казались невероятно крутыми из всего списка "ничего", что я тогда имела. Преподаватели там хорошие, но подход не подошёл.

XXX сильно отличаются тем, что там курс из 8 уроков-вебинаров + дз и в течение месяца надо успеть после работы просмотреть эти вебинары, понять и сделать дз, иначе незачет. Этот подход объяснялся тем, что на работе будут дедлайны и надо приучаться сдавать работу (дз) в срок. Все казалось логичным, пока на курсе по JS нам не стали объяснять объекты на втором вебинаре а на третьем уже рекурсии. С этого момента мы с JS перестали друг друга понимать и начался долгий период молчания. Как выяснилось, практически все на курсе проходили его повторно, потому что с первого раза не понимали\не успевали. Я снялась с курса, закрыла XXX и села читать "подробное руководство" Флэнагана в качестве теории, и планировала практиковаться с помощью обучающих игр по JS (codeCombat и тд). Планы не сошлись и нормальных сайтов для практики и отработки функций, объектов и циклов я не нашла, так что только читала теорию и с каждым днем убеждалась в том, что это все не мое и пора наверно бросить. Мне посоветовали Хекслет и проходя "жизнь программиста" и "введение в веб-разработку" я с удивлением обнаружила, что этот сайт очень интересный.

Теперь в сравнении с XXX я могу привести уже любимую аналогию с ребенком, чтобы лучше ощутить всю боль :D Представим, что ребенка надо искупать в ванной, и папа - XXX хватает его и бросает в ледяную воду, а следом швыряет на голову игрушки. "вот тебе вода, вот тебе игрушки, играй". Как итог - шок и желание бежать.

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

Сейчас я прохожу введение в программирование, дальше планирую закончить профессию фронтенд js-программиста и пройти бэкенд, читаю Флэнагана, "Код" Петцольда и иногда копаюсь на сайте Udacity, чтобы привыкать к английской терминологии. В маленьких планах: написать свой сайт для своего хобби, а в крупных ближайших планах пройти отбор в "школу 21" программирования, который открыли в Москве для обучения и практики. Вот как-то так.

Это была очень интересная, насыщенная и волнительная неделя. Ты себя чувствуешь в реальном бою. Сроки, задание... Перед каждой высылкой задания на проверку 10 раз подумаешь. Из каждого замечания ментора по заданию понимаешь и осознаешь очень много своих недоработок, очень хорошо закрепляется пройденный материал плюс узнаешь еще много нового. Ну а когда получаешь сообщение что проект принят то это вообще очень крутое и приятное ощущение ))) Проекты это просто огонь! Рекомендую :) Огромная благодарность ментору Александру Овчару, а также команде Хекслет!

Большое спасибо за интересный проект!

За эту неделю прокачал несколько моментов.

  1. Тесты. Очень хотел поработать через тест и вот случилось)) Без них было бы все гораздо дольше и сложнее. Буду дальше прокачивать этот момент и всем другим советовать.
  2. Деревья. Все лучше начинаю понимать специфику работы с этой структурой хотя и идет пока довольно медленно. Надеюсь, что в следующих курсах деревья также будут)
  3. Flow. Попробовал работать с этим инструментом, но пока еще слабо разобрался. Буду дальше читать.
  4. Функциональный стиль.
  5. Фасад и адаптер. Тут нужно больше тренировки))

Также вылезли проблемы с периодическим переусложнением кода и с неудачным неймингом функций и констант. Буду работать над этим))

Еще раз спасибо и до встречи ну других проектах!

В трёх словах о проекте: TDD, абстракции, полиморфизм

Я должен был начать проект еще в марте, но на работе предстояла напряжённая неделя, поэтому не рискнул. И нисколько не жалею. Если в первом проекте мозг закипал периодически, то во втором он просто не переставал кипеть! Так что советую выбирать для второго проекта спокойную рабочую неделю или отпуск. Очень показательным в моем случае был последний 7-й шаг. Я искал подвох почти 3 часа и в упор не мог увидеть простое и очевидное решение, даже после толстого намёка Кирилла! Даже стыдно немного…

Прохождение заняло 31 час чистого времени (62 помидорки по полчаса). Хотя, читая комментарии предыдущих групп, я рассчитывал часов на 40. В целом, проект достаточно сложный и бесконечно полезный. Позволяет закрепить и понять на более глубоком уровне те знания и навыки, которые были получены в процессе прохождения курсов.

Выводы:

  1. Тестирование реально ускоряет и облегчает написание кода. Проект позволяет это прочувствовать. --watch даёт почувствовать ещё сильнее :sunglasses:
  2. Архитектура системы очень важна. Ошибка на этапе проектирования может сильно все усложнить и запутать. У вас будет возможность через это пройти. :wink:
  3. ООП может быть и без классов. Типы, абстракции и полиморфизм - ключ к успеху! :grin:

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

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

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

Курсы Хекслет пролетели незаметно, и я подошел к первому проекту. Я понял, что не хочу приступать к следующим курсам, не сделав первый проект, поэтому записался на ближайшую дату. Если ты хочешь построить корабль, на котором можно переплыть океан, ты должен научиться забивать гвозди, ставить мачты, ладить паруса и делать многое другое. И делать это хорошо. Первый проект - это отличная практика для учащегося программированию и JS в частности. Он не только о "гвоздях" - здесь тебе еще и дается материал, который ими нужно соединить в некую форму. В процессе выполнения проекта ты понимаешь, как работает все то, о чем тебе рассказывалось в курсах, проектируешь программу, сам настраиваешь окружение JS для разработки и применяешь лучшие практики программирования. Лучшие - потому что сделать всё кое-как тебе не дадут.

Я не был уверен, что потяну проект параллельно с работой, поэтому взял неделю отпуска. Оглядываясь назад, могу сказать, что мне это было просто необходимо. Я работаю юристом, и с программированием познакомился лишь на курсах Hexlet. Ближе всего к ИТ я был пару лет назад, когда прочитал книгу о HTML и CSS и накидал на основе какого-то bootstrap'a небольшой сайт. Это все осталось далеко позади, и больше к верстке я не возвращался. Пару месяцев назад, послушав подкасты Рахима, я узнал про Хекслет, и понял, что хочу здесь учиться.

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

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

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

P.S. Спасибо Рахиму, Кириллу и всей команде Хекслет. Вы делаете уникальный продукт и учите людей правильным вещам. А это дорогого стоит.

Спасибо! Было интересно. Поначалу хотелось сразу писать код правильно, только не понятно было, как это сделать :). Уже в процессе переделки написанного начал улавливать суть правильной архитектуры программы (наверное, это именно так можно назвать). Здорово было коснуться работы с инструментами разработчика, вроде Трэвиса и npmjs. До этого работал только с гитхабом. Трэвис только видел (это был для меня какой-то темный лес). npmjs - не думал, что сам буду размещать там свой пакет. Про остальные вообще не слышал (asciinema, codeclimate). А жаль, одна только запись сессии в терминале с возможностью копировать команды многого стоит! В целом, для меня первый проект стал хорошим введением в разработку на JS - не сильно сложный, но местами головоломный. Можно сказать, он сам по себе - Brain Game :)

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

Меня зовут Роман и я стал программистом в 36 лет. Моя история в первую очередь для тех, кто сомневается, боится и не верит в свои силы. Если даже я смог, то у тебя точно все получится :)

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

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

Привет читатель! Хочу поделиться с тобой впечатлениями от прохождения первого проекта в JS стеке Hexlet! Речь пойдет о Brain Games! Это такие консольные игрушечки про математику. Настолько простые, что даже в описании проекта говориться, что основная цель не программирование, а научиться настраивать рабочее окружение. Короче проходняк какой-то... Перейти бы сразу ко второму проекту, но нельзя!.. Лааадно, так и быть, пройдем – думал я поначалу ;)

Тут, для полноты картины, нужно сказать пару слов о себе. Я наверно не совсем обычная птица для Hexlet’a. В прошлом у меня был довольно большой опыт программирования на JS, но сугубо во фронтенде. Ядро богатого SPA с открытым API, >200k строк кода на JS и никаких фреймворков. Было правда это уже давненько. Последние 2 года я не работал и почти не программировал. Пробовал себя в других сферах. Да... выгорание, смена места жительства – бывает в жизни всякое. Но вот в начале этой зимы большой отпуск стал мне чета надоедать. В голове стали появляться идеи каких-то собственных проектов и пальчики снова потянулись к клавиатуре ) Тут я обнаружил, что за последние годы я даже верстать разучился, да и много чего поменялось в верстке. В связи с этим решил освежиться курсом одной известной академии про HTML и CSS. Курс хорошо зашел, мороженки удались на славу ) На последнем общении с ментором, я сказал ему, что здесь наши пути расходятся. Хватит мне пока верстки, дальше у меня по плану fullstack на JS. "Ну тогда обрати внимание на Хекслет» – сказал он. "Угу, спасибо» – сказал я. И хорошо, что записал на листик, а ни то бы забыл нафиг. На следующий день я набрал «хекслет» в поисковике и вот я здесь.

Хекслет, он весь такой теплый-ламповый. Простой дизайн, но зато какой контент! Это сообщество инженеров, фанатов своего дела, и это подкупает. Я сразу залип и вот уже 3 недели прохожу курсы, читаю слак и постоянно узнаю что-то новое.

Но вернемся к проекту. Как говориться "ничего не предвещало», и до 5го шага я дошел без особых проблем. На 5ом же шаге надо было придумать и реализовать архитектуру для того, чтобы дальше было легко добавлять игры. OCP и все такое. Ооок! Взял лист и выписал сущности, которых оказалось всего-то 2. А дальше моя ретроспектива дала о себе знать. Впереди еще 4 шага и что там уготовили создатели?... Ну вряд-ли же там просто новые вопросы и ответы? Должно быть что-то посложнее. А на последнем шаге скорее всего надо будет объединить все игры в одну, или сделать игру, которая будет рандомно брать вопросы из всех предыдущих. Архитектура должна все это легко позволять. Вобщем зафигачил! Игры отдельно. Таски отдельно. Объявления отдельно от инстансов. А клеим все это с помощью скриптов, которые тоже отдельно. Круто! Энтерпрайз! Пробили 11:00 следующего дня. Так, ну когда там уже откроется следующее задание? «Ментор отклонил ваше решение»… Че за!?… «мочи все это, упрощай, сокращай, убивай.» - пишет мне Рахим! Да как так то!? Он даже не потрудился осознать всю мою прекрасную архитектуру! «А че, дальше не будет всяких хитрых заданий?» – примерно так пишу я в ответ. «Нет.» – отвечает Рахим. Блин, ну ладно. Раз сценарий один, сваливаем скрипты в 1 файл и убираем папочку scripts. Но таски и игры пусть то останутся. «Нет.» – отвечает Рахим на следующий день. Да ё-маё! Дальше было несколько длинных и эмоциональных взаимных постов. Ладно, надо же пройти этот проект в конце концов, а то как-то глупо получается. Объединяю, упрощаю – ломать не строить. Апрув… Надо сказать, что в аргументации Рахима были правильные и новые для меня мысли, но глубинные стереотипы так просто не поменяешь. Поэтому вечером четверга я прибывал в недовольном настроении. Но тут внезапно Кирилл объявляет слаконар на тему «SOLID не нужен». Так, если это говорит Кирилл, то с вероятностью 99% он действительно не нужен. Осталось понять почему. Дальше было 2-3 часа чтения, и это был наброс конечно, но в этом слаконаре мне хорошо запомнились слова про архитектурных астронафтов, и я внезапно почувствовал этот скафандр на себе. А дальше я посмотрел, упомянутый Кириллом, доклад Николая Рыжикова про изоморфизм Ричарда Хикки, где уже Николай бил, что называется не в бровь, а в глаз. Долго еще не мог заснуть в этот вечер. В моем мозгу произошли какие-то тектонические подвижки и это воодушевляло. Вот так такой вот интересный опыт подарили консольные игрушечки про математику. Дальше видимо будет больше!

Рахим, Кирилл и все, кто делает Hexlet, спасибо Вам! Вы очень крутые! Учиться у Вас – огромное удовольствие!

Терпение и труд всё перетрут: как я учился и нашёл работу главное изображение
Истории успеха

История о том как я пришел в программирование, как прошел обучение, о собеседованиях и о том куда устроился. В общем обо всем понемногу или "История успеха" ).

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