О курсах Хекслета отзывов очень мало, как позитивных, так и негативных. В основном только явно заказные комментарии, оставленные на сайте самой компании. Это довольно странно, поскольку, как заявляют создатели проекта, у них сейчас обучается почти четверть миллиона человек. Чтобы из такой орды никто не захотел ни похвастаться, ни поругаться?

Во всяком случае, я не собираюсь ни рекламировать их, ни критиковать, а просто описываю свои субъективные впечатления (оценочные суждения). Каждый проект как свои плюсы, так и минусы, и Хекслет не исключение.

Чему обучают?

На сайте представлено пять профессий:

  1. Фронтенд JavaScript
  2. PHP-программист
  3. Python-программист
  4. Java-программист
  5. Бекенд JavaScript

Обучение по каждой из профессий состоит из отдельных курсов (от 12 до 24) и так называемых проектов (от 1 до 4). Можно записаться на профессию и проходить курсы последовательно. Можно сразу выбрать то, что нужно и изучать именно это. Как водится, «для заманухи» есть несколько бесплатных уроков.

Как обучают?

Вот так, например, выглядит список курсов для PHP-программиста.

  • PHP: Основы
  • Жизнь программиста
  • Введение в веб-разработку
  • Основы HTML, CSS и веб-дизайна
  • Основы командной строки
  • Системы контроля версий (GIT)
  • PHP: Настройка окружения
  • Ключевые аспекты веб-разработки на PHP
  • PHP: Массивы
  • PHP: Ассоциативные массивы
  • PHP: Функции
  • PHP: Абстракция с помощью данных
  • PHP: Введение в ООП
  • PHP: Объектно-ориентированный дизайн
  • Протокол HTTP
  • Регулярные выражения
  • Веб-разработка на PHP
  • Основы реляционных баз данных
  • PHP: Полиморфизм
  • PHP: Погружаясь в классы
  • PHP: Eloquent (ORM)
  • PHP: Laravel

Каждый курс состоит из отдельный уроков (от 10 до 20). Уроки обычно текстовые, иногда попадаются записанные короткие видео. Сам текст урока краткий, буквально 1-2 странички. Так что если вы предпочитаете осваивать информацию в письменном виде, то вам понравится. Тем, кто привык к формату видеокурсов, будет не очень комфортно.

После изучения материала вас попросят пройти краткий тест, буквально 3-4 вопроса и дальше выполнить практическое упражнение. Делать его нужно прямо в браузере, проверка проходит с помощью заранее написанных и подключенных автотестов. Кто бывал на Codewars – тот оценит. Некоторые задачки простые, над другими придётся поломать голову. Для особо старательных учеников предусмотрены дополнительные испытания.

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

Пройдя все этапы, вы получаете сертификат, который, впрочем, не имеет никакой государственной ценности и не предполагает внесения вас в какие-то реестры. Это просто картинка, которую вы можете скачать.

Сколько стоит?

Чтобы заниматься на Хекслете нужно оплатить ежемесячную подписку – примерно 1500 рублей (на сайте все цены почему-то в долларах). Плюс 6 тысяч с вас возьмут за каждый проект. Стоит отметить, что деньги будут списываться автоматом, вне зависимости от того, занимаетесь вы или нет. Кроме того, подписка автоматически продлевается на каждый месяц, так что об этом лучше не забывать 🙂

По оценкам разработчиков обучение занимает 4-7 месяцев, если не брать проекты и заниматься не с нуля, то выходит около 3. Отсюда получаем, что обучение «по полной программе» обойдётся вам в 30-35 тысяч. Программа минимум, без проектов – от 6 до 12 тысяч.

Достоинства

1 Хорошо структурированный курс. Вам не нужно ломать голову, что в какой последовательности изучать – просто вступаете в программу и она вас ведёт.

2 Много практических задач, которые нужно прорешать. Например, профессия PHP-программист предполагает решение 164 упражнений разной степени сложности.

3 Дёшево, по сравнению с аналогами.

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

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

Недостатки

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

1 Дешевизна приводит к тому, что вы практически занимаетесь самообразованием. На сайте сказано, что у вас будет индивидуальный наставник, который поддержит вас и в радости, и в горе, про всё расскажет и покажет и т.д. Никакого наставника там нет. Максимум, на что вы можете рассчитывать – написать вопрос на их форум и надеяться, что когда-нибудь кто-нибудь сжалиться и вам ответит. Причём, не факт, что по делу.

Поддержка отвечает в течение двух суток, ответы сводятся к тому, что вас посылают… нет, не сразу туда, а в некий экзотический мессенджер, которым принято пользоваться на Хекслете. Дескать, найдите там кого-нибудь, кто ответит. Наконец, по проектам преподаватель помощи тоже не оказывает и только выдаёт в конце замечания. Причём, далеко не всегда адекватные.

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

2 Авторы практически не обучают нативному языку, излишне увлекаясь высокими технологиями. Вам постоянно будут рассказывать, как подключить какие-то сторонние библиотеки, дополнительные модули и новые сервисы. Это всё очень интересно, но в итоге вы не будете знать, как ту же самую задачу можно решить проще, используя средства самого языка. Не говоря уже про вопросы производительности и читабельности кода.

3 Нет html / css. Представлен небольшой курс, в котором показаны самые общие моменты, но толку от него не много. Каким образом можно изучать веб-разработку, не представляя то, ради чего всё и делается, то есть, страницу в браузере – не понятно.

4 Авторы предпочитают рассказывать про то, что нравится лично им, а не о том, что имеет широкое применение, на что, разумеется, имеют полное право. Однако и ученикам стоит знать, что обучать базам данных вас будут не на MySQL, а на Postgress. Веб-разработке – на микрофреймворке Slim. А разворачивать сайт посоветуют не на сервере у обычного хостера, а на облачной платформе Хероку (Heroku). Это тоже очень интересно, но имейте в виду, что потом придётся где-то дополнительно изучать тот стек, что используют не в высокотехнологических стартапах, а в реальной жизни.

Как результат, проекты, которые предлагает разрабатывать Хекслет, крайне сложны по своей внутренней архитектуре и используемым технологиям, но совершенно не впечатляют стороннего пользователя. Например, проект 3 уровня на PHP – это всего лишь страничка на бутстрапе, которая умеет находить метатеги на сайте и записывать их в базу данных. А проект 4 уровня – простенький календарик, в который вы можете записывать задачи и потом их просматривать.

Подведём итоги

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

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

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