HeadHunter corporate blog
JavaScript
Java
IT career
IT-companies
9 October

IT-Хогвартс: Школа программистов hh.ru

В этом году Школа программистов hh.ru отмечает свой юбилей: вот уже десять лет как мы превращаем людей в full stack разработчиков. Обучение в Школе бесплатное, и это принципиально. Учебный процесс состоит из двух больших блоков: теория и проектная работа в команде. Два основных направления: backend и frontend.





В школе мы рассказываем о современных технологиях, большинство из которых используется в разработке hh.ru: java и python, reactJS, реляционные базы данных, nosql и много чего еще. Проектная часть обучения в Школе программистов позволяет получить опыт работы в команде под руководством боевых разработчиков, обучиться основам дизайна, применению машинного обучения, развертыванию сервисов в продакшене и проверке гипотез с помощью A/B тестов.

Польза



Онлайн-курсы и туториалы — это, конечно, круто, но Школа дает возможность попробовать себя в командной разработке, посмотреть, как работает кухня IT-компании изнутри, а еще обеспечивает легкий контакт с отличными спецами. Подобный опыт получить самостоятельно довольно сложно, а ценится он высоко.

Во время проектной работы ученикам предоставляют ментора. Ментор — товарищ и наставник, который поделится практическим опытом и направит в нужное русло. А для самих менторов это отличная возможность попробовать себя в роли тимлидов или продактов. После Школы многие ученики остаются работать в hh.ru.



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

Обучение



Набор в Школу программистов hh.ru проходит в три этапа: регистрация, решение тестовых задач и очное собеседование. Чтобы пройти вступительные испытания, достаточно обладать начальным пониманием работы алгоритмов и принципов их применения. Пригодятся базовые знания computer science и программирования на уровне синтаксиса, так как вступительный экзамен подразумевает написание кода. Преимуществом будет знание SQL.

Проекты, над которыми работают участники Школы программистов — реальные продуктовые задачи компании. Готовые проекты зачастую попадают в продакшн, поэтому ученики сразу могут наблюдать результат работы и фиксировать ее пользу. Да и на собеседованиях в дальнейшем будет что показать.

image

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

По завершению мы выкатили этот саджест на 5% пользователей и проверили: оказалось, что он улучшает пользовательский экспириенс, люди стали чаще пользоваться им при поиске. Сейчас этот проект в продакшене уже на 100%.

В лицах



Лекции в Школе ведут лучшие специалисты всея hh.ru из разных отделов и команд. Знакомьтесь.

Алексей Бичук

Директор Школы программистов. Практически Дамблдор. Только без бороды и молодой. Леша рассказывает про Поиск и заставляет применять его принципы на практике.

Стас Яркин

Разработчик. Черный пояс по JVM. На лекциях в Школе Стас расскажет про Базы данных SQL.

Никита Мостовой

Руководитель группы разработки. Никита ведет секцию JavaScript: обучает основам и рассказывает, как работает JS внутри. Фронтенд-технологии приходят и уходят, а Никита остается.

Андрей Гладков

Старший фронтенд-разработчик. Преподает архитектуру масштабируемых приложений на JavaScript. Смотреть вечно можно на три вещи: как течет вода, как горит огонь и как Андрей рассказывает про React Redux.

Николай Вознесенский

Руководитель группы разработки. Стаж вождения Java 15 лет. Читает лекции по Java Concurency, IOC и Spring vs. Guice. Руковожук команды основных сервисов hh.ru.

Ярослав Ванчинов

Страшный Старший разработчик. Самоучка. Понабрали по объявлениям. Занимается поддержкой и обновлением дизайна поисковой части сайта. На своих лекциях рассказывает об XSLT и Xpath и всяком таком.

Георгий Даньщин

Руководитель группы анализа данных и машинного обучения. Выпускник самой первой Школы программистов, ШАД Яндекса, ФКН ВШЭ, ВТФ МЗФК. Рассказывает про дополнительные главы Поиска и ML.

Сергей Подунов

Руководитель группы разработки. Администрировал платежные системы, сталкивался с кровавым энтерпрайзом, смотрел, как лучи мерцают во тьме близ врат Тангейзера. Расскажет про networking, HTTP и REST.

Алексей Анисимов

Руководитель группы обеспечения и контроля качества. Человек-тестирование. Миллиардер, плейбой, филантроп. Тестит с 2002 года. Преподает тестирование и DevOps.

Вячеслав Журавлев

Директор по эксплуатации. Главный эксплуататор высоконагруженных систем hh.ru и царь серверных инфрастуктур. В Школе расскажет про взаимодействие разрабов и админов, а еще про релизы в условиях великого и ужасного продакшна.

Алексей Анацкий

Руководитель группы разработки. Рассказывает про docker: как работает, как развернуть и что с ним вообще делать.

Никита Башаров

Разнорабочий Разработчик. Никита расскажет как под капотом hh.ru собираются Java-проекты, про особенности Maven и нежно коснется архитектуры микросервисов.

Платформа 9¾



Давно хочешь научиться программировать, но не знаешь с чего начать? Не хватает практики? Подумываешь попробовать свои силы в коммерческой разработке?

В этом году набор в юбилейную Школу программистов уже всё. Но есть элегантное решение — приходи к нам в следующем, мы будем ждать.

+18
13.6k 55
Comments 19
Top of the day