Как стать программистом?

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

Изучать программирование
довольно сложно

Хекслет

Хекслет – это путь от первой
программы до первой работы

Как мы обучаем?

теория → практика → опыт → работа

1. Учебные программы

Наши учебные программы — «профессии» — четкие пути от самых основ до практики и первой работы.

Учебные планы по программированию

Видео уроки по программированию

2. Видео-уроки и конспекты

Уроки начинаются с короткой видео-лекции. Это важный шаг в изучении теоретической основы.


3. Упражнения

Главное – практика. С первого дня. Упражнения выполняются в браузере и проверяются автоматически. Не нужно ничего устанавливать и настраивать.

Упражнения по программированию

Тесты

4. Тесты

Тесты в дополнение к теории и практике закрепляют знания и провоцируют на правильные размышления о пройденном материале.


5. Решение проблем

Наши учителя и менторы отвечают на все вопросы, помогают решить проблемы и направляют в сторону правильного решения.

Вопросы и ответы по коду

Ваше портфолио на Github

6. Проекты и портфолио

Вы будете работать над проектами и формировать свое портфолио на Github, а мы будем проверять ваш код и помогать улучшать его.


7. Стажировка и работа

Возможность попасть на собеседования в компании-партнеры Хекслета для стажировки и полноценной работы.

Узнать подробнее о проектах и стажировке

Отзывы учеников

Курс - «JS: Составные данные», очень помог мне в понимании того, что такое хорошая абстракция в программе. Решение простых (и не очень :)) задач в конце каждого урока укрепляет понимание и углубляет его. Особенно хорошо, что есть возможность сравнить свое решение с решением учителя.

В уроке номер 6, который называется «Реализация пар», очень понятно описывается устройство конструктора, использование функций, как объектов первого класса. Вообще могу сказать, что Кирилл (учитель) описывает все понятно, последовательно и просто. Я, зная себя, скажу, что мне нужно именно хорошо объяснять, разжевывать. Правда, до этого я уже прошел несколько курсов по JS, и мне были не в новинку замыкания и работа с функциями в JS. Но этот курс хорошо структурировал мои знания и подложил под них фундамент. Ведь построение хороших абстракций не только увеличивает качество и простоту кода, но и сильно помогает в командной работе над программой.

Очень важно, что на Hexlet отвечают на вопрос ЗАЧЕМ вам этот или другой курс, и куда это вас должно привести.

Aleksandr Zhavruk

Огромное спасибо коллективу Хекслет за то, что такой образовательный портал существует!

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

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

Юрий Данилин

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

Максим Проскурня

Хочу сказать спасибо Рахиму, Кириллу и Александру за менторство и отличные вебинары. Сейчас переехал в Алматы, устроился на работу, поэтому уже почти месяц вообще нет времени заходить в чат и проходить курсы. Планирую вернуться через несколько месяцев, когда освоюсь в совершенно новой для меня области – работаю не программистом, а аналитиком в одной телеком-компании. Придется изучать Эксель и VBA, ну, и бизнес-процессы. Дата-аналитика – это как раз то, к чему я стремился. И благодаря Хекслету у меня это получилось. Спасибо! Если бы не мотивация в слаке, блоге и вебинарах, я бы так еще год сидел и не решался ходить на собеседования. Ну, и функциональное программирование – это вообще мощная штука для прокачки мозга. Всем удачи! Хекслет – это самая крутая школа!

Нургельды Дюсенов

Истории успеха

Akav: Моя первая работа в качестве разработчика

Мне 31 год. С айти я был связан давно и прочно, работал системным администратором, сетевым инженером и даже дослужился до должности технического директора в небольшом ISP. Но всегда тянуло писать, с разной периодичностью пробовал изучать всякие языки и инструменты но никак не мог войти в это с правильной стороны. Да, вот какой-то условный курс по джанго, в нём подробно и понятно объясняется как сделать блог или какую-то простенькую CRM, идешь по этому и коридору и всё хорошо, всё получается, кроме того чтобы понять как самому придумать такое, как сделать именно так красиво и понятно. Были всякие udemy, codeacademy всё набегами и не очень плотно, т.к. всё это было в рамках хобби и далёкого желания когда-нибудь уйти в разработку. И тут я набрёл на хекслет и с самых первых курсов он меня зацепил, зацепил этот необычный вход, взгляд и попытку посмотреть на разработку, на построение абстракций, на какие-то концептуальные вещи вроде ООП, функционального программирования, принипов построения абстракций, декларативной и императивной парадигмы и.т.д. Это было сильно не похоже на то что я до этого видел. И тут я начал именно учиться, я начал последовательно проходить курсы, читать литературу которую рекомендуют на хекслете и проскакивает в чате, попутно те разрозненные знания из прошлого начали гармонично укладываться среди новых и как-то попёрло что-ли, начал по-другому смотреть на код, на архитектуру, да и на компьютерную науку в целом.

Ну а потом я как-то совершенно наобум спросил в чате нужен ли кому-то перспективный джун. Как не странно но мне тут же ответил @eugenlee, попросил прислать резюме (которое у меня было не разработчика а сетевого инженера) я туда нелепо вписал желание стать программистом и оконченные курсы хекслета и внезапно этого оказалось достаточно. Я приехал на собеседование, которое оказалось совсем не желчным и с успехом прошёл его. И вот я уже месяц как работаю веб-разработчиком, само собой решение было непростым, т.к. я потерял в деньгах но я искренне надеюсь что это не надолго :) В конце концов это то чем я хотел заниматься. Я очень благодарен Евгению за эту возможность. Так что хекслет это не только крутые курсы но и отличное комьюнити.

Кирилл, Рахим и все причастные: большущий вам респект!

читать историю целиком →
Altay Sabyrbay

Altay Sabyrbay: Скромная история скромного успеха

Я назван именем горы, страны, народа, и кучи всего ещё.

So who am I? Летом прошлого года я окончил магистратуру в зарубежном университете по специальности Автоматизация и управление, но как вы наверное уже догадались работаю я не по специальности. Наверное, как и многие здесь я всю жизнь интересовался новыми технологиями, в частности компьютерами, но по тем или иным причинам не пошёл по стезе программиста с самого начала. Да и сейчас нет большой уверенности, где я буду через 5 лет, и думаю, что это не есть плохо.

На Хекслет меня привёл мой руммэйт во времена, когда я поехал по программе обмена в Польшу, как-то раз я спросил у него, что он делает, и он ответил, что пытается написать рекурсивную функцию для каких-то целей, тогда для меня это прозвучало как заклинание. Слово за слово, и вот я уже принимаю решение начать обучение на Хекслете, правда, путь был долог, я то забрасывал обучение, то снова начинал. Первым курсом был Java 101 Вячеслава Ковалевского. Надо отдать должное курс был хорош, но джава мне так и не зашла. Потом я попытал силы в стэке PHP, а дальше плавно перешёл на профессию JS Backend, интенсивно обучаться я начал зимой 2017, прошёл половину стэка и первый проект. Потом начались экзамены и написание диссертации. До лета я толком не занимался, после возвращения с учебы пересмотрел некоторые курсы, и решил таки поискать вакансии джуниора. Откликнулся на вакансию джуниора на питоне, пришёл на собеседование и в итоге устроился джуном-падаваном-нодером.

Вот уже полгода прошло, я сдал проект на ноде, пишу мелочи на питоне, и недавно начал проект на го. Хочу сказать спасибо Хекслету за отличную базу и обучение программированию, а не языкам и синтаксису. Думаю это самое важное — знать фундаментальные вещи, и понимать что да как. Кирилл и Рахим — люди на которых стоит равняться, вы крутые!

На работе я постепенно вношу немного Хекслета в жизни сотрудников, подсадил троих на курсы, вот только рефералку забыл им скинуть :(

Такая вот история, я не мастер слова, так что если слишком сжато - извиняйте. Если что кидайте вопросы в комменты :)

читать историю целиком →

Артем Целовальников: Пришло и мое время написать эту историю

Еще недавно я не особенно верил, что все получится, а теперь уже неделю назад досрочно закончился мой испытательный срок на новой работе… Но, обо всем по порядку.

До окончания универа я вообще не подозревал, чем хочу заниматься и чем буду заниматься. Учился просто так, чтобы было. И, забегая вперед, очень жалею, что учился плохо. Это была инженерная специальность, но не IT.

После универа встал вопрос а чем же заниматься дальше? И тут я нашел вакансию 1С программиста с неплохой зарплатой для меня и подался туда. Вообще не зная ничего о программировании и об 1С.

читать историю целиком →

Наши учебные программы

Начинайте с начала и двигайтесь вперед

 

Не знаете, что изучать? Начните с бесплатного курса Введение в программирование. Он посвящен изучению самых важных и фундаментальных тем программирования с нуля.

Для продвинутых курсов и расширенных возможностей нужна подписка:
Месячный план
$ 24 / мес.

стандартная цена

отмена подписки в любой момент

Годовой план
$ 240 / год

экономия $48

отмена подписки в любой момент

Вы получите:

персональную помощь ментора

полный доступ ко всем курсам

уроки с теорией и практикой

дополнительную практику

реальные проекты с ментором
(оплачиваются отдельно)