Набор в Школу программистов HeadHunter

Школа программистов рассчитана на студентов и выпускников инженерных и математических специальностей. 12 молодых специалистов в течение семи месяцев будут учиться современным подходам к построению высоконагруженных систем и новейшим технологиям разработки программного обеспечения. Параллельно студенты школы будут решать рабочие задачи сайта hh.ru, получая опыт промышленного программирования. Преподавать в школе будут ведущие программисты HeadHunter и приглашенные эксперты. Учеба будет состоять из двух аудиторных занятий в неделю и самостоятельной работы. Во время обучения студенты будут получать стипендию размером 15 000 рублей в месяц.

Программа обучения:

– Современные методологии программирования (организация процесса разработки, agile, scrum; системы контроля версий: svn и git; bug tracking на примере jira; контроль качества: модульное и интеграционное тестирование, code-review, непрерывная сборка);

– Архитектура web-приложений (MVC; SOA и межсервисное взаимодействие; асинхронные веб-архитектуры, ZMQ; очереди и обмен сообщениями; отложенная обработка задач; REST; NGINX как пример балансировщика нагрузки);

– Технологии и фреймворки (python и Tornado; асинхронный view-сервер на примере разработки hh.ru — frontik; ORM, объектно-реляционное отображение на примере Hibernate; полнотекстовый поиск, apache lucene; AJAX, построение интерактивных пользовательских интерфейсов; использование шаблонизаторов для отделения данных от их представления на примере XSLT);

– Алгоритмика (виды алгоритмов, их свойства и оценка; MapReduce — реальное применение для вычисления ранга компаний; структура данных на примере openSearch сервиса hh и задачи поисковой кластеризации);

– Highload (оптимизация SQL; кеширование, memcache; шардинг; отказоустойчивось, кластеризация и маштабирование; решение задачи C10K в реальной жизни).

Требования к кандидатам:


– аналитические способности, умение и желание решать нетривиальные задачи;

– увлеченность программированием, умение находить информацию и интерес к обучению.

Оформление заявки:


Поступление проходит на конкурсной основе и состоит из трех этапов отбора:

I этап — Подача заявки и вступительное тестирование на сайте;

II этап — Решение дополнительных задач заочно;

III этап — Собеседование кандидатов с преподавателями.

Прием заявок на поступление ведется на сайте школы с 1до 14 октября.

Смотрите также