Что больше всего волнует разработчиков на рабочем месте? Дело не в деньгах, еженедельных счастливых часах и даже не в их коллегах. Это код.
Если ваша команда IT рекрутеров собирается оказать влияние на привлечение в вашу компанию ведущих разработчиков, вам необходимо показать им, что вы используете технологии, которые им нравятся.
Для ит специалистов самый важный фактор при оценке предложения о работе - это стек технологий, который они будут использовать. Из более чем 80 000 респондентов, участвовавших в опросе , 54% заявили, что языки программирования, фреймворки и другие технологии, с которыми они будут работать, являются важнейшими критериями при выборе работодателя.
Вот несколько советов о том, как создать современный стек и как его продвигать, чтобы вы могли привлечь в свою команду лучших разработчиков программного обеспечения.
Что такое стек технологий?
Когда команда или организация говорят о своем технологическом стеке, на самом деле они говорят о технологиях, которые работают вместе для создания их продукта. Для большинства сетевых приложений технологии в стеке будут включать внутренний язык, интерфейсную структуру и / или мобильные технологии, базу данных и, возможно, поставщика облачных услуг, веб-сервер и / или сеть доставки контента (CDN). Для установленных приложений они будут использовать операционную систему и связанный с ней SDK, язык программирования, графическую библиотеку и, возможно, базу данных.
Стек технологий может часто меняться в зависимости от меняющихся технологических потребностей, и многие компании позволяют своим инженерам-программистам вносить свой вклад в разработку набора технологий компании. Стек также может включать дополнительные технологии для тестирования, аналитики и CRM. Компании могут иметь несколько разные технические стеки для веб-разработки и разработки мобильных приложений.
Инструменты и технологии, выбранные как часть основного стека компании, будут сильно влиять на способность этой компании быстро разрабатывать и развертывать код и легко масштабироваться. Крайне важно выбрать технологический стек с технологиями, которые имеют плавную интеграцию и большое сообщество с открытым исходным кодом, чтобы ваша команда разработчиков могла опираться на знания других при написании кода.
Например в Stack Overflow технический стек настолько важен для компании, что они размещают его на первых страницах компании. Любой
ит персонал, которого компания хочет нанять, должен чувствовать себя комфортно с технологиями, которые использует потенциальный работодатель, поэтому компаниям нужно место (в Stack Overflow Talent или в другом месте), чтобы быть прозрачными в отношении того, как они выполняют свою работу.
Какие технологии принадлежат вашему технологическому стеку?
Выбирая свой стек технологий, не выбирайте по умолчанию наиболее часто используемые технологии - это может показаться безопасным и поможет вам забросить широкую сеть, но не оставляет места для инноваций.
Фактически, платформа управления капиталом AgentRisk обнаружила, что наличие нетрадиционного технологического стека помогло им найти наиболее качественных кандидатов в инженеры . Поскольку они использовали менее распространенный язык программирования, Elixir, они обнаружили более высокий барьер для входа: большинство младших кандидатов не использовали эту технологию, в то время как более старшие разработчики, с которыми они беседовали, имели опыт работы с ней, а также с несколькими другими языками программирования и понимали технологии глубоко.
Собирая свой стек, сосредоточьтесь на внедрении технологий, которыми увлечены разработчики. Из опроса от Stack Overflow, наиболее «любимыми» языками были Rust (83,5%), Python (73,1%), TypeScript (73,1%), Kotlin (72,6%) и WebAssembly (69,5%). Только один из этих языков, Python, входит в пятерку самых популярных языков программирования .
Знайте, что нужно выделить кандидатам в своем стеке
Ваша команда инженеров должна сыграть важную роль в создании вашего стека проекта и регулярно обновлять его в соответствии с их целями обучения и потребностями в развитии. Они будут иметь решающее значение при выяснении того, какие технологии вызовут интерес кандидатов. Чтобы определить, какие языки и фреймворки следует выделить, задайте своей команде вопросы, например следующие:
- То, что мы создаем (или как мы это создаем), отличается от других компаний?
- Какие изменения за последние два-пять лет были самыми важными для технической команды?
- Какие карьерные на следующий год вас больше всего волнуют?
- Расскажите мне о нашем техническом стеке. Какие технологии были добавлены или удалены совсем недавно?
- Чем мы решаем проблему иначе, чем конкуренты?
Это должен быть постоянный разговор, основанный на меняющихся потребностях вашей компании. Это также поможет вам выяснить, какой профиль кандидата обеспечит будущее вашей инженерной команды, выяснив, какой опыт имеет наибольшее значение для вашей компании как сегодня, так и в ближайшие годы.
Независимо от того, какие технологии использует ваша команда, чтобы быть местом, где хотят работать лучшие программисты любого уровня подготовки, вам необходимо создать открытое пространство для совместной работы, где ваша команда разработчиков может обсуждать и делиться новыми языками программирования, фреймворками и инструментами в которых они видят потенциал, а затем поддержать в обучении товарищей по команде тому, как их использовать.
Изменения в вашем стеке и прозрачность вокруг него создают отличное интеллектуальное лидерство для брендингового контента работодателя. Например, стартап Spokeo.com перешли от ручного копирования кода на серверы к использованию развертываний Elastic Load Balancer на основе Amazon Machine Image (AMI), которые сокращают время развертывания с половины дня с высокой частотой отказов до минут, что упрощает управление версиями. Разработчики проведут обширное исследование своего будущего работодателя. Обнаружение этого среди артефактов означает, что они уже хорошо понимают ваш способ работы до первого собеседования.
Почему ваш технический стек так важен
Опытные разработчики, вероятно, работали с десятками технологий и решили свободно владеть теми, которыми они искренне увлечены. Скорее всего, они уже участвуют в проектах с открытым исходным кодом на этих языках и вносят значимый вклад в сообщество. Их высшие навыки подтверждаются коллегами и более важны для них и для потенциальных работодателей, чем резюме.
Многие из них используют Stack Overflow, чтобы публично делиться своими любимыми технологиями и проектами с открытым исходным кодом, в которые они внесли свой вклад. В профиле истории разработчиков вы можете увидеть, насколько они увлечены определенными технологиями, и они могут рассказать, какие технологии они предпочитают избегать.
Вы также должны быть прозрачными в отношении своего технологического стека для внешнего сообщества, вести блог разработчиков или делиться подробностями о своих проектах разработки во внешних публикациях и подкастах. Например, сообщения в блоге о статистике за один день по всем вашим инструментам дают потенциальным сотрудникам достоверный взгляд на вашу философию, помогая им понять проблемы, с которыми они столкнутся на работе.
Вклад должен быть стержнем вашей команды разработчиков. Когда ваши инженеры открыто делятся своими проблемами программирования и победами с более широким ит сообществом и вносят свой вклад в группу разработчиков ПО с открытым исходным кодом, вы сможете повысить репутацию своего бренда как работодателя, стремящегося помочь программистам развивать свои навыки и решать новые задачи. Так вы попадете в список желаемых работодателями ит специалистов по всему миру. И именно так ваш технический стек может привлечь ведущих разработчиков.