Почему айтишникам стоит работать в госкомпаниях
В New.HR подкасте мы обсудили с Романом Ивлиевым — техническим директором проекта mos.ru, почему программисты не особо хотят работать в госкомпаниях, как ему удалось вырастить команду с 3 до 50 человек, почему он берет на работу джунов и как привлекать разработчиков в госпроект с помощью HR-бренда.
Роман Ивлиев начинал с тестировщика ПО, разрабатывал проекты в «Лаборатории Касперского», «ИТАР-ТАСС», Woman.ru и Banki.ru. Последние 3 года он – технический директор проекта mos.ru, официального сайта правительства Москвы, где власти публикуют новости, афишу мероприятий, рассказывают о городских проектах.
В mos.ru Роману поставили задачу создать внутренний техотдел, чтобы заменить разрозненных специалистов на аутсорсе.
Мифы о работе в госкомпаниях
В госкорпорациях России никто системно не занимается развитием HR-бренда. У айтишников госпроекты ассоциируются с чем-то медленным, плохим и работающим на древних технологиях. А на самом деле большинство госкомпаний технологичные и работают на современной технике.
Кто-то считает, что в госах нет интересных техзадач, но это не так. Только в реестре МВД – 140 млн «пользователей», это, по сути, Badoo в молодости. Пенсионный фонд России разрабатывает сложные системы, «Почта России» открыла компанию «Почтовые Технологии», чтобы повестки в суды и штрафы приходили гражданам на электронную почту.
А mos.ru – это портал для жителей Москвы, который внешне похож на «Lenta.ru» 2005 года. У технарей нет ощущения, что это интересный проект, потому что техническая часть спрятана под капотом. Внутри сложные системы, связанные через множество интерфейсов, которые синхронизированы и работают согласно действиям законов.
Со временем растущие требования к качеству и скорости разработки портала привели к тому, что в один прекрасный день было принято решение выделить разработку сайта в отдельный проект, собрать собственную команду и прокачать внутреннюю экспертизу.
В то время находить разработчиков на портал было сложно, потому что люди плохо откликаются на вакансии компаний, продукты которых они не покупали или которыми не пользовались. Разработчики в регионах вообще не знали о портале, а московский средний специалист пользуется максимум тремя услугами: получить паспорт/ загранпаспорт или оплатить штрафы.
Специфика работы в mos.ru
В целом разработка портала не сильно отличается от создания любого другого сайта, но есть свои нюансы, продиктованные, например, законодательством. Портал синхронизируется с выпускаемыми законами, поэтому разработка в ряде случаев зависит от постановлений правительства Москвы и федеральных законов. Если закон или постановление еще не появились, то команда ждет их и не может выкатить сервис. Или когда на заседании принимают поправки какого-то закона, разработчики обязаны срочно дорабатывать существующий функционал.
Разработка в mos.ru не имеет права срывать сроки. Нет смысла делать какой-то сервис для Масленицы, когда она прошла. Услуга, связанная со школой, должна работать с 1 сентября, ведь 2-го она будет уже не актуальна.
Задачи часто ставятся на довольно высоком уровне, поэтому наша команда состоит из пробивных сотрудников, которые готовы пойти к менеджеру, дизайнеру, тимлиду, чтобы разобраться в деталях.
Принципы найма Романа Ивлиева
Подход к решению задачи. На собеседовании нет правильных или неправильных ответов. Наблюдайте, как кандидат думает и принимает решения.
Почему ушел с предыдущего места работы или "чем провинилась предыдущая компания". Этот вопрос покажет базовые ценности кандидата. Нужно спросить так, чтобы получить нешаблонный ответ.
Чем бы вы хотели заниматься. Спросите об интересах кандидата. Если он ответит: «Мне нравятся интересные задачи», – попросите расшифровать. Нормально, если он скажет: «То, чем вы занимаетесь, я никогда не делал и поэтому не знаю, нравится мне это или нет, но давайте попробуем».
Образование и профильные курсы. По образованию сложно судить о человеке, ведь неясно, как именно он учился. Да и к качеству самого образования у вас могут быть вопросы.
Профиль на GitHub. Обращайте внимание на активность. Если у фронтендера есть репозиторий или какая-то активность с современными технологиями, значит, человек интересуется разработкой.
Профессиональный кругозор. В IT постоянно все меняется, поэтому важно знать об изменениях и постоянно учиться. Спрашивайте у кандидатов, что они читают, слушают, смотрят, за кем из экспертов следят.
Этапы собеседований. В mos.ru проводят собеседования в несколько этапов. Первый: разговор с техническим директором по телефону или скайпу. Цель: продать вакансию и заманить разработчика на собеседование в офис, чтобы обсудить детали.
Второй этап: техническое собеседование с командой. На этом этапе важно понять, получится ли у команды сработаться с кандидатом, поэтому важно развеять все сомнения на старте.
Третий этап: собеседование с HR. Если все хорошо – оффер. По статистике в mos.ru из пяти кандидатов предложение о выходе на работу получает один.
Фейковые резюме. Вы можете встретить кандидата с идеальным резюме, но при этом как специалист он будет никакой. А у классного разработчика резюме может быть скудным или вовсе отсутствовать.
Тестовые задания. Кажется, что тестовые задания имеет смысл применять к тестировщикам, но не к разработчикам или сисадминам. Сложное тестовое никто не будет решать, а простое выполнят все. А по-настоящему человек сможет проявить себя только на испытательном сроке.
Когда стоит нанимать джунов
Начинающих разработчиков стоит брать исходя из проектной загрузки команды. Должно быть время на обучение джунов, и должен быть сеньор, которому интересно стать наставником.
Искать стоит заранее. Потому что вашим старшим разработчикам рано или поздно надоест заниматься рутинными простыми задачами, и они начнут перегорать. А вы к этому времени уже подрастите мидла, чтобы потом не искать замену сеньору.
Джунов стоит брать только на фултайм в офис, удаленно учить очень сложно.
Как техническому директору собрать команду в короткие сроки
Советы Романа Ивлиева на примере работы в mos.ru:
- Думайте наперед. Продумайте план разработки на полгода, чтобы лучше понимать, кого в какой момент надо нанимать.
- Ищите сами. В первую очередь ищите среди знакомых или компаний, которые разваливаются или реструктуризируются.
- Образование ничего не значит. Не стоит отсеивать кандидатов из-за непрофильного образования, портфолио или резюме. Принимайте решение о найме вместе с командой. Реальные компетенции кандидата вы увидите на испытательном сроке.
- Собеседуйте кандидатов до HR. Это увеличит конверсию собеседований, а вы сможете научить своего HR нескольким вещам: правильно рассказывать про компанию и задачи, отвечать на вопросы и возражения кандидатов.
- Развивайте HR-бренд. Выступайте на конференциях, митапах, на любых профильных мероприятиях. Если про текущий продукт пока нечего рассказывать, говорите про свой опыт, отношение к вечным вопросам в разработке. Ваша задача, чтобы вас начали ассоциировать с текущим продуктом и шли к вам, а не в продукт.
- Рассказывайте честно о своем проекте. Объясняйте, чем вы отличаетесь от других компаний, и раскрывайте особенности.
P.S. Послушать подкаст c Романом вы можете на любой удобной платформе: Soundcloud, Apple Podcast, Google Podcast, Castbox, Overcast, Youtube, Яндекс.Музыка, Telegram (@newhrpodcast)
Почему не стоит работать в таких местах:
1. Процессы ради процессов.
2. Работаешь на тех, кого нормальный айтишник сильно не любит.
3. Конечная цель всегда понятная - работать только за деньги, никаких айти плюшек и перманентная прокрастинация как во всех таких конторах.
4. Отсутствие коммьюнити.
Почему на vc разрешают писать такие посты? Ведь тут очень трудно не затронуть искренних причин почему нормальный айтишник никогда не пойдет в такое место? И не надо его рекламировать тут! Противно, падает рейтинг vc в моих глазах.
1. Далеко не везде. Можем поговорить об этом.
2. Основной пользователь того же моса - обычные москвичи с обычными бытовыми проблемами. Нет политики. Ну нет её на мосе. Нет её, например, на налог.ру. Нет её ни на одной госуслуге. У нормального айтишника есть причины сильно не любить соседскую бабушку или маму, которой госуслуги экономят кучу времени?
3. Я не знаю, что такое айти-плюшки в этом контексте. К сожалению, не смогу прокомменировать. Но вот с прокрастинацией не соглашусь в корне. Пилится и выводится в прод огромное количество всего.
4. Боюсь, что понял неправильно, но комьюнити есть. Внутри есть митапы, есть общение разработчиков, есть всё, что есть "на улице". Код - он везде код, лента это или мос.ру. Тот же опенсорс, те же библиотеки, те же проблемы и решения.
Писать порнхаб пойдёт, а писать электронную запись к врачу не пойдёт?
Налог ру: моя история. Решил заплатить налог подать декларацию через сайт. Три раза возвращали потому что нигде нет нормальной инструкции и валидации - все украли, что должны были вложить в разработку - как обычно в прочем. В итоге оплатил стороннему сервису для заполнения декларации и до сих не могут принять декларацию потому что у них там какая-то очередь, а камеральная проверка делается вообще 3 месяца Карл! 3 МЕСЯЦА! За этот срок можно написать спокойно 3 MWP!