Hexlet
С 2014 года выпускают курсы по программированию.
Достоинства
Недостатки
Ожидания от курса более, чем оправдались, однозначно курс стоит своих денег. Материал нацелен на обучение именно программированию, а не конкретным технологиям. Курсы требуют вдумчивого прохождения, без серьезного подхода освоить не получится. Нужно выделять как минимум 2 часа в день, лучше больше, но результат стоит того. Также рекомендую проходить «испытания», это такие «задачки со звездочкой». Они необязательные, но помогут на собеседованиях.
Совмещать с активной работой трудно, я использовал отпуск и больничный. Особенно интересно выполнять проекты, где нужно применить все полученные знания. Отдельная история это ревью, чаще всего это от 3—5 итераций проверки и приведения кода к читаемому и поддерживаемому виду. По всем замечаниям даются подробные пояснения, вопросы можно обсудит в слаке с наставником. Стажировка в open source хекслета помогла получить реальный опыт разработки и чувствовать себя увереннее на собеседованиях.
Работу нашел в течение 4 месяцев после окончания курса, не с первого раза, но зато сразу в хорошую компанию, карьерный трек этому всячески способствовал. Курсы помогли быстро влиться в процесс на новом месте и практически сразу приступить к выполнению задач. Цель «войти в IT» была успешно выполнена.
Из курсов, что проходил до этого, достойных аналогов не было. Рекомендую тем, кто реально готов серьезно взяться за обучение и сменить сферу деятельности.
Достоинства
1. Хорошая подача материала в виде текста и видео, с практическим заданием после каждой темы, выполняемым в IDE прямо в браузере с автоматическими тестами. У каждого урока и задания есть обсуждения, где можно решить возникающие вопросы.
2. Интересные учебные проекты с подробным ревью кода. Наставники приучают к хорошей инженерной культуре.
3. Open source проекты, где можно стажироваться в ходе обучения. Проекты интересные и реально используются.
4. Карьерный трек, где помогут составить резюме и попасть на собеседование. Есть компании партнеры, которые приглашают на собеседование без тестового задания.
5. Возможность заниматься в удобное время, вебинары доступны в записи.
6. Программа обновляется, выходят новые курсы.
7. После оплаты открывается доступ ко всем курсам для самостоятельного прохождения.
Недостатки
1. Редко, но были проблемы с доступностью IDE в браузере и соответственно с выполнением практических задач, приходилось сохранять код у себя на компьютере и сбрасывать задание.
2. В связи с разным темпом прохождения курсов, через некоторое время получился сильный рассинхрон в группе. Сейчас проблема решена асинхронными группами.
3. Из плюса про обновление программы вытекает небольшой минус — во время прохождения учебного проекта могут изменится требования/автотесты, из-за чего нужно будет переписать некоторые части проекта.
Достоинства
В групповом обучении формат асинхронный, каждый студент идет в своем темпе, что позволяет учиться в удобное для тебя время.
В потоке очень дружное сообщество из сокурсников и внимательный пул кураторов и наставников. Хекслет устроен так, что при оплате группового обучения или стандартной подписки ты получаешь доступ ко всем материалам. Поэтому если при прохождении программы ты чувствуешь необходимость, например, в углубленном изучении верстки, то можешь переключится на трек по верстке и параллельно прокачаться в ней.
Помимо доступа ко всем курсам и ревью проектов от менторов, в групповом обучении постоянно проходят всякие дополнительные активности: вебинары по актуальным темам, разбор задач, решение тестовых заданий, публичные собеседования и лайвкодинги с одногруппниками под руководством ментора.
Наставники никогда тебе не дадут в ответе готового решения, чтобы ты просто выполнил упражнение или отработал замечание по проекту. Они будут методично наставлять на путь решения, напомнят, к каким темам стоит вернуться, а также подкинут дополнительные материалы для проработки. В большинстве случаев проект вы будете рефакторить 2—3 раза, гореть, затем снова рефакторить, прежде чем он станет достаточно хорош и будет принят.
В программу входит Карьерный трек, в рамках которого уже с середины обучения тебя будут педалить на составление резюме. В нем ребята помогают с составлением резюме, пока ты учишься, уже могут предложить вакансии компаний-партнеров. После завершения обучения и активном участии в Open-source проектах Хекслета тебе предложат пройти оплачиваемую стажировку в компании партнера.
Недостатки
Курс в основном расчитан на самостоятельную работу. После каждой темы присутствуют тесты и написание кода во встроенном редакторе, а также миникейсы — над некоторыми можно думать целый день и написать за полчаса.
После блока тем идет работа над проектом. Всего их четыре по нарастающей сложности. Наставники помогают сделать код в проекте читаемым и хорошо структурированным. Проверку проект не пройдет, пока не будет близок к эталонному. Изначально приучаешься к написанию тестов, их тоже проверяют.
В начале курса разбегаются глаза и иногда опускаются руки, т.к. изначально учат искать решение самостоятельно, но это огромный плюс. В тупиковых ситуациях помогут как наставники, так и сокурсники. Есть чат в слаке, активное обсуждение тем.
После окончания вы будете хорошо разбираться в Python, само собой, а также Git, Django, тестировании, работе с БД, внешними запросами, основах терминальных команд и развертывании сайта на проде.
Больше всего радует, что по окончании курса тебя не бросают, а помогают трудоустроиться и найти себя, точнее, эта работа идет параллельно с обучением. Через три месяца, честно говоря, не очень активных усилий по поиску работы, я устроился junior-ом на бэкэнд. Навыки, которые я приобрел (не только в кодинге, но и в самостоятельности), позволили мне через месяц влиться в проект.
Достоинства
Недостатки
Хотелось еще один проект, который бы позволил глубже вникнуть в тонкости ООП.
На курсах есть вебинары как чисто по Питону, так и общие с другими курсами (алгоритмы, архитектура и т.п.). Я думаю, что их можно лучше систематизировать — сейчас они скорее в формате вопрос—ответ.
Хекслет — это не о том, чтобы «вкатиться в айтишечку» и начать получать деньги как можно быстрее. Если ваша цель в этом, скорее всего, лучше посмотреть в сторону других школ.
Если же вы ищете возможность стать профессионалом с инженерным мышлением и скиллами, которые долго не потеряют актуальность, то именно на Хекслете можно получить понятие о правильной инженерной культуре и хорошую базу для дальнейшего развития в этом направлении.
Благодаря Хекслету я устроился на работу в IT без опыта и профильного образования и быстро прослыл на первом рабочем месте гением.
Достоинства
Недостатки
На начальных этапах, когда дается база, кому-то может показаться сложновато.
У меня пару раз менялись требования к проектам прямо по ходу работы, приходилось переписывать код.
Достоинства
Подача материала в формате теория, тест, упражнение несомненно заставляет крепко усвоить пройденный материал так, что бы его всегда можно было применить без особых проблем.
Недостатки
Когда проходишь курсы Хекслета, местами бывает сложно, а иногда возникает ощущение скомканности того, что осталось у тебя в голове. Периодически думаешь, что дается мало прикладных знаний, но когда выходишь на первую работу, то понимаешь, почему Хекслет топит за базовые знания и общие принципы. И все то, что узнал на курсе, начинает выстраиваться в единую логическую цепочку — очень крутое ощущение.
Курс однозначно посоветовал бы всем, независимо от уровня текущих знаний. Денег своих определенно стоит, хоть я и проходил его очень долго — сам виноват, мог бы сэкономить.
Работу нашел в процессе прохождения последнего (четвертого) проекта. В целом все затраты быстро окупились.
Достоинства
Отличная подача материала в виде лекций, иногда с видео. Лично мне с текстом работать намного удобнее — гораздо легче найти нужный тебе кусок и вернуться к нему. Дается достаточно много дополнительных источников. Вообще, ребята за то, чтобы ты посмотрел информацию везде, где только возможно, а не только их «единственно верный» вариант.
Отличный тренажер для написания кода, используемый практически в каждом упражнении. Наставники устраивают дополнительные активности и вебинары с разбором непонятных тем, всегда можно задать вопрос. Нравится, что тебе зачастую не дадут уже готовый ответ, а подведут к нему, чтобы ты понял, как это работает. Супер комьюнити в слаке. Куча возможностей поучаствовать в open source проектах ребят.
Недостатки
Можно сказать, что ожидания не просто оправдались, а даже превзошли себя. Общение с наставниками с самого начала обучения проходило под флагом «глупых вопросов не бывает, не бойтесь спрашивать».
Наставники стараются отвечать и помогать. Иногда бывало, что из одного вопроса вытекал второй, затем третий, и вот уже у вас целый разговор с наставником, где тебе помогают разобраться. К таким разговорам подключаются и другие студенты — это определенно очень круто.
Еще немного про формат обучения: не записал это ни в плюсы, ни в минусы курса. Формат асинхронный, каждый студент идет в своем темпе, что для меня оказалось больше плюсом. Такой формат, скорее, не подойдет людям, у которых плохо с самоорганизацией. Иногда и сам не занимался по несколько дней из-за того, что хотелось полежать.
Немного про помощь в трудоустройстве. Тут помогут составить резюме, чтобы оно выглядело привлекательно, посоветуют, как лучше себя преподносить, и как пройти собеседования. У Хекслета есть стажировка в компаниях-партнерах. В одну из них смог попасть и я. Отдельное спасибо специалистке карьерного трека, которая не только помогала на всем пути к офферу, но и после старалась быть в курсе того, как обстоят дела.
Однозначно советую школу для обучения.
Достоинства
Сама программа составлена хорошо. Идешь по небольшим курсам (10—12 уроков), посвященным одной теме. После каждого урока есть тесты и упражнения. Сложность заданий постепенно возрастает.
Учебный процесс состоит не только из прохождения курсов: ребята проводят несколько активностей в неделю (вебинары, кодинг, текстовые беседы). Все записи сохраняются, что позволяет их пересмотреть при необходимости.
Работа наставников на высоте. Они не будут тебе говорить правильный ответ ради того, чтобы ты просто выполнил упражнение. Они стараются объяснить, подтолкнуть к сути проблемы и к ее решению, добиваясь тем самым хорошего усвоения и понимания материала, а не «мне сказали так сделать, я сделал. А что сделал не понимаю».
Наличие большого комьюнити и чата с другими студентами, с которыми можно посоветоваться или попрактиковаться в решении задач.
Для человека без опыта работы в данной сфере помощь с трудоустройством также огромный плюс.
Недостатки
С удовольствием порекомендую этот курс всем. По поводу аналогов не в курсе, мне самому его посоветовали, я ничего не искал.
В наше непростое время за месяц после прохождения курса нашел новую работу в данном направлении.
Достоинства
Проходил курс, имея некий айти-бекграунд, решил из простого верстальщика переквалифицироваться в фронтенд-разработку.
Курс очень понравился: материал интересный, умеренно глубокий, много практики, отличные менторы, комьюнити в слаке, которое приходит на помощь почти моментально, если ты завяз.
Четыре интересных и умеренно сложных проекта, выполненных за курс, служат хорошей опорой и шпаргалкой в дальнейшей работе.
Недостатки
Достоинства
Классные менторы (обучение было в группе), дополнительные активности — вебинары по актуальным темам, лайвкодинг с одногруппниками под руководством ментора, возможность обсуждать задачи с другими студентами и в сообществе программистов в Slack (почти 30 тыс. участников).
На курсе учат основам, а не просто модному фреймворку, который может скоро стать неактуальным. Есть довольно сложные задачи, но именно на них и учишься, ведь как ни крути, а программирование — сложная штука. Если вам легко и просто, голова не кипит и мозг не взрывается — вы либо гений, либо вы ничему не учитесь. Нужно очень много практиковаться, изучать дополнительные материалы и читать книги (доп. материалы даются почти в каждом уроке, список специально подобранных книг тоже есть на сайте).
Особенно важно, что есть поддержка в поиске работы после обучения — карьерный трек и стажировка в опенсорс-проектах Хекслета.
Недостатки
Достоинства
Недостатки
Достоинства
Домашние задания выполняются в подготовленных Rails приложениях, где можно кроме задачи посмотреть, как работают разные части приложения. Много практики. Помимо дз к каждому уроку есть четыре проекта, три из них — написание сайтов на Rails.
Есть чат, где можно задать вопросы по дз, проекту или по пройденному материалу. В чате отвечают быстро, атмосфера дружелюбная.
Есть карьерный трек, где можно узнать, как правильно написать резюме, разместить его на сервисе и подготовиться к собеседованию. Менеджер карьерного трека помогает связаться с партнерами, которые нанимают разработчиков.
Недостатки
Достоинства
Также хочу отметить, что курсы поданы так, что среди сложных упражнений, от которых порой кипит мозг, бывают вклиниваются более легкие (или мне так показалось), что дает некоторую разгрузку для мозгов и мотивируют двигаться дальше.
Проекты дают понять зачем я все это изучаю, ведь до момента, когда я приступил к первому проекту, меня не покидало ощущение непонимания: как, где и зачем мне все это применять на практике. В итоге все вылилось в довольно понятный результат.
Недостатки
Достоинства
Недостатки
Я бы посоветовал этот курс тем, кто готов получить фундаментальные знания и тратить много сил и времени на обучение. Знания однозначно останутся, если вы будете следовать по профессии и выполнять задания самостоятельно, не торопясь. За быстрыми результатами не сюда.
Благодарен своему наставнику за стопроцентное вовлечение, терпение и поддержку, куратору за максимальную эмпатию и готовность помочь в любом вопросе, а также за помощь с получением первого оффера.
Достоинства
Я перепробовал много платформ, но только на Хекслете начал действительно понимать, что и как работает. Мне очень понравилась философия, что они не дают прямого ответа, но наводят тебя на мысль. Это помогает лучше разобраться в вопросе.
На Хекслете с тобой взаимодействует целая команда. Помимо наставника есть люди, отвечающие за помощь в трудоустройстве. Есть куратор, который готов помочь с любым организационным вопросом. Есть техподдержка.
Проекты очень крутые и трудоемкие, позволяют на практике и достаточно глубоко прочувствовать теоретические знания, что очень важно. Я только во время проектов начинал действительно понимать, что и как работает.
Курсы построены последовательно, теория понятная, можно задавать вопросы в обсуждения, всегда ответят и направят.
Огромное комьюнити, которое готово помочь с вопросами и направить на нужные мысли.
Недостатки
Местами очень тяжело, что может демотивировать. Да, Хекслет ни раз говорил о том, что они дают больше, чем дают обычные курсы, но это не помогает. Ты начинаешь думать, а зачем мне такие трудности, если для начала достаточно меньше?
Идея обучения с персональным наставником, по моему субъективному мнению, перегружена «возможностями». И дело не в том, что не дают то, о чем обещали. Дело в том, что лично у меня во время работы над проектами, которые достаточно сложные и трудоемкие, не оставалось сил и желания на что-либо дополнительное. По итогу математика получилась такая, что обучение с наставником стоит в два раза дороже, чем раньше стоили проекты отдельно, но я по сути занимался только проектом.
Достоинства
Много времени уделяется обучению правильно мыслить, грамотно применять различные подходы к написанию кода. Очень много практики. После каждого урока есть практическое задание, после каждого курса серия испытаний, и вишенкой на торте идут 4 проекта.
Проекты представляют собой полноценные приложения, которые студент пишет с нуля полностью самостоятельно. Наставник всегда на связи. С ним можно не только взаимодействовать в рамках программы обучения, но и покопаться в чужом коде, парно программировать и много еще чего, главное самому проявлять инициативу.
Прекрасная помощь в трудоустройстве, начиная от разбора резюме и заканчивая рекомендациями студента компаниям-партнерам.
Недостатки
Начиная с 2019 года изучал множество хороших и плохих, платных и бесплатный видеокурсов, но приходил к одному и тому же результату — программировать не умею. Не могу. Как это — программировать? Как парализованный. Вроде синтаксис знаю, все понимаю, а нахожусь перед какой-то стеной. Вот если кто-то диктует из ролика — делаю, не диктует — цепенею.
Хекслет основательно удаляет этот комплекс подчистую. Программа заставляет думать порой часами и днями над одной задачей, обсуждать ее с наставником и коллегами, искать выходы, принимать решение и действовать. Это неоценимое качество в программировании. Каждый шаг в Хекслете — это твой личный шаг вперед, а не кнопка «дальше» в видеоплеере. Я в восторге! Я программист!
Достоинства
1. Программа курса рассчитана на воспитание настоящего взрослого программиста, а не на то, чтобы напичкать его большим списком «все умеет» по зову маркетинга.
2. Полный доступ ко всем курсам школы по любым программам и языкам программирования.
3. Качественный материал, много практики и обязательных и рекомендуемых заданий.
4. Четыре сложных проекта, которые требуют максимальной выкладки и умения работать с документацией. Серьезная прокачка в условиях отсутствия прямого вмешательства наставника, никакой медвежьей услуги в виде эталонного кода. Доведение до идеала, ревью, рефакторинг, разбор деталей проекта с наставником только после завершения проекта.
5. Онлайн платформа 24/7 для студентов и наставников школы для общения и взаимовыручки.
6. Возможность учиться по собственному графику и ускорить обучение. Отсутствует жесткая привязка к какой-нибудь группе.
7. Отдельная программа с наставниками по карьере, подготовке к собеседованиям.
8. Организация регулярных вебинаров с наставником (3-4 раза в неделю), а также нерегулярных на любые темы по просьбам студентов.
9. Никаких банков и кредитов. Рассрочка от школы. Проблемы рассматриваются индивидуально.
10. Гарантированная оплачиваемая стажировка.
Недостатки
Достоинства
Почти вся информация в курсе в виде текста, который частенько используется в последствии как учебное пособие, так как доступ к пройденным разделам остается навсегда. Перед ревью проектов проходятся автотесты, а упражнения в заданиях и испытания автоматизированы.
Мне повезло с наставником, мы быстро нашли общий язык. В целом все наставники — действующие сотрудники в IT-компаниях с опытом коммерческой разработки. На вопросы в slack отвечают в течение дня, причем не прямым ответом, а наводящими конструкциями, чтобы ты сам пришел к решению проблемы.
Вебинары раз в неделю отлично добавляют знаний и навыков написания кода.
Недостатки
Достоинства
Курс устроен так: изучаешь теорию (видео или текст), скачиваешь домашнее задание и выполняешь. Если в процессе обучения что-то непонятно, то спрашиваешь у наставника. Понравилось, что быстро и очень подробно отвечают, когда пишешь вопрос в чат.
Также на курсе есть три проекта, которые максимально приближены к рабочим процессам.
Недостатки
Курс оправдывает ожидания. В настоящее время ищу работу и на собственном опыте проверил, что после прохождения всех курсов и проектов выполнить тестовое задание от работодателя самостоятельно вполне возможно.
Достоинства
В целом отличные курсы. Изученный материал закрепляется в упражнениях, а затем применяется на практике в рамках проектов, которые желательно не пропускать, так как в них много новой информации.
Недостатки
Часть нужной информации представлена только в рамках проектов, то есть если их не выполнять, можно упустить кучу важной теоретической информации.
Не хватает материала по алгоритмам и структурам данных.
Достоинства
У Хекслета есть три формата обучения:
— можно купить целую профессию и учиться в группе с поддержкой куратора;
— можно учиться с поддержкой индивидуального ментора;
— можно за подписку получить доступ к курсам по всем профессиям и языкам программирования, и самостоятельно их проходить.
Я выбрал третий вариант, так как моя цель не освоить новую профессию, а углубить знания. Сначала я купил доступ, чтобы пройти курсы по паре технологий, которые не знал (Redux, Bootstrap), но потом открыл один из стартовых курсов по профессии Фронтенд-разработчик про массивы в Javascript «чисто посмотреть» и пропал (в хорошем смысле).
Учебные материалы написаны — не побоюсь этого слова — гениально. В рамках курса раскрывается устройство массивов и самые разные способы работы с ними (я знал только основные), рассказывается, как они устроены в других языках программирования и в связи с этим — какие у них есть свойства, как у вида данных, какие способы работы оптимальны, а какие нет.
Отдельно хочу отметить отличную поддержку: если что-то не получается, то в обсуждениях другие студенты и поддержка наводят на правильные мысли, но не подсказывают решение. Нет ощущения, что остаюсь с проблемой один.
Недостатки
Очень вдохновляет изучать JavaScript и программирование в целом. Подойдет новичкам, которые хотят попробовать себя в IT.
Достоинства
Хорошая платформа с автотестами. Отличное комьюнити, которое помогает в решении задач. Сами авторы появляются в комментариях в бесплатном курсе, что очень круто, на мой взгляд. Красивое оформление видео в виде мультика. Приятный автор и хорошо подобранный материал.
Недостатки
Желание после бесплатного курса купить их платную подписку для освоения того, что можно выучить и самостоятельно.
Мой брат учился здесь и потом устроился работать программистом без образования, поэтому, когда я решил пройти обучение, передо мной был успешный пример.
Я начал учиться в мае 2018 года, устроился на работу программистом в феврале 2019 года, но еще продолжал учиться. Я видел, как множество других ребят из разных профессий (психологи, врачи, фармацевты) уходили в айти благодаря Хекслету, поэтому я всячески всем их рекомендую. Тем более сейчас есть программы и форматы под любой вкус и цвет (самостоятельно, с наставником или в группе).
По соотношению цены и качества лучше никого нет. Подойдет всем, кто хочет и готов учиться с нуля, и тем, кто давно работает и хочет прокачаться, так как много глубоких тем, которые требуют понимания.
Достоинства
Информация в курсах не привязана жестко к языку: изучаешь общие принципы, которые подходят для всех языков, и отдельно специфику языка. Много вещей, которые рассказываются, актуальны всегда (ООП, именование, тестирование, различные подходы).
Учился на самостоятельной подписке, тогда никакой другой не было. Есть подписка — проходишь курс, если возникают вопросы — гуглишь или спрашиваешь в общем чате или у менторов, если ошибка где-то в курсе. Понравилось, что некоторые предложения по улучшению могут быть приняты.
Сразу же есть тесты, удобный вывод, все можно делать прямо в редакторе. Много обратной связи на код. Понравилась текстовая подача материала: удобно возвращаться к пройденному.
Сильно прокачали проекты — это практические задания, которые выполняются уже в реальности (не на платформе). Понравилось, что СЕО (Мокевнин Кирилл) заходит, общается в слаке с сообществом, проводит вебинары и отвечает на разные вопросы, в результате получаются интересные дискуссии.
После прохождения профессии PHP мог решать некоторые задачи на JS, так как в подписке потом проходил другую программу.
Недостатки
Наверное, их нет.