How to Attract Software Developers That Fit Your Startup | Rob Walling
Роб Уоллинг рассуждает о редко обсуждаемой теме: как привлекать разработчиков, которые подходят именно вашей компании, а не просто как их нанимать. Он вводит понятие «демографии разработчиков» — определённые черты характера хорошо сочетаются с определённой средой, и разработчик, процветающий в одной, может медленно угасать в другой. Автор выделяет три измерения компании, влияющие на внутреннюю среду: размер (малая/крупная), уровень хаоса (стабильная/стартап) и фокус (софт как ядро бизнеса / всё остальное). Он советует перед написанием вакансии честно определить, в какие категории попадает компания и какой разработчик будет в ней счастлив. Например, 24-летнего технического вундеркинда можно переманить большой зарплатой в финансовую компанию, но он уйдёт через 9 месяцев из-за устаревших технологий и скучного бэк-офисного софта. Описание вакансии нужно писать с прицелом на конкретного человека: крупной стабильной компании — подчёркивать стабильность, а стартапу — использовать неформальный тон и создавать азарт.
Как привлекать разработчиков, которые подходят вашему стартапу
Я работал и в стартапах, и в устоявшихся гигантах, в маленьких конторах и крупных корпорациях, в фирмах, где софт — это средство достижения цели, и в фирмах, где он был целью сам по себе. После многих лет изучения того, что я люблю в создании софта, я осознал: писать код для дотком-компании из 17 человек — это совсем не то же самое, что строить корпоративный софт для кредитной компании из 300 сотрудников. Мне понадобилось всего восемь лет, чтобы понять, почему.
Существует великое множество статей о собеседованиях, оценке и найме разработчиков, но тема, которую обсуждают редко, — это как привлекать разработчиков, которые подходят среде вашей компании. При нынешнем состоянии рынка труда в софте вам как нанимателю критически важно определить не только то, какой тип разработчиков будет счастлив в вашей среде (вашу «демографию разработчиков»), но и то, как стать привлекательнее для этого конкретного сегмента рынка.
Ваша демография разработчиков
Для примера: IndyMac и Countrywide — крупные финансовые учреждения с офисами разработки в Лос-Анджелесе. Они привлекают людей, которые ищут стабильную работу с хорошим соцпакетом, где можно писать код с 9 до 5, а потом пойти домой и не думать о нём с 5 до 9. Я завидую людям, которым в такой среде не становится скучно; правда завидую. Жизнь была бы намного, намного проще, если бы я мог так жить.
Есть также техностартапы, которые привлекают кофеиновых наркоманов. Долгие часы работы с потенциально большой наградой и перспективой за короткое время построить что-то по-настоящему крутое, что может изменить жизни людей. Или, что более вероятно, отправиться на свалку провалившихся стартапов. Таким компаниям стоит искать людей, которые любят использовать новые технологии, обычно помоложе, готовы рисковать и действовать с ходу.
Это, возможно, крайние случаи, но они иллюстрируют суть: определённые установки и черты характера хорошо сочетаются с определённой средой. Часто разработчик, который процветает в одной среде, обнаруживает, что в других он медленно угасает.
Три измерения
Если говорить конкретнее, есть три измерения компании, которые сильнее всего влияют на внутреннюю среду для разработчика. Критически важно понимать, в какие из них попадает ваша компания, и не только привлекать, но и удерживать разработчиков, подходящих под эту демографию. Описания разработчиков, которым нравится работать в каждой корпоративной категории, обобщены, но они служат ориентиром, чтобы вы задумались о личности вашего идеального кандидата.
Ваша компания может не совпадать в точности ни с одним из вариантов в каждом измерении, но постарайтесь её классифицировать. Многие компании начинают как одно, а в первый год-два превращаются во что-то совсем другое.
Размер
Малая — Некоторые малые компании — это стартапы, а некоторые — 10-летние, прибыльные, зрелые бизнесы, которые гребут деньги лопатой при девяти сотрудниках. Разработчики, которым нравятся малые компании, обычно общительны, им по душе атмосфера, где все друг друга знают, можно ходить на обед одной компанией и осознавать, что они вносят огромный вклад в успех или провал предприятия.Крупная — Основная масса корпоративной разработки приходится на крупные компании. У них обычно большие команды, много процессов и приличных размеров отделы QA и управления изменениями. Разработчикам, которым нравятся крупные компании, как правило, по душе больше процессов, работа в больших командах, где можно вести за собой или идти за лидером, и им нравится возможность роста, которая приходит вместе с большой организацией.
Уровень хаоса
Стабильная — Стабильные компании, как правило, ну… стабильны. У них хороший соцпакет, и сотрудники часто могут позволить себе работать по 8–9 часов в день. Разработчики, предпочитающие стабильные компании, скорее всего, уже немного дальше в карьере, могут иметь семью, любят постоянство — приходить в один и тот же офис каждый день — и ценят время вне офиса, когда не нужно думать о софте.Стартап — Стартапы обычно более рискованны, но с возможностью большей награды. Зарплата может быть не такой высокой, как в стабильной компании, но опционы будут стоить шестизначных сумм, если вы успеете выпустить свой суперпередовой онлайн-календарь раньше, чем Google. Соцпакет обычно так себе. Часы работы долгие, но это более чем оправдано для разработчиков, которые страстно увлечены технологиями (читай: берут книги про ASP.NET на пляж), любят создавать софт, который имеет значение, и ценят товарищеский дух работы в команде людей, разделяющих их интересы.
Фокус
Софт (или технология, которая опирается на софт) — Эти компании зависят от софта как от основного источника дохода, продают ли они его (Microsoft, Intuit), раздают бесплатно (Google, Craigslist) или предлагают по некой схеме «pay to play» (eBay, salesforce.com). Технологические фирмы, опирающиеся на софт, — это компании вроде Palm, Apple или те ребята, что делают сканеры отпечатков пальцев, которые я постоянно вижу в дата-центрах. Софт может и не быть их основным источником дохода, но это технологические компании, и софт критически важен для их продукта. Разработчики, которые предпочитают такие компании, любят находиться среди других софтверных людей; им нравится идея, что технологии лежат в основе их компании, и они обожают то, что работают над реальными продуктами, которыми пользуются люди. К тому же им по душе, что софтверные фирмы обычно живут на передовом крае и позволяют постоянно прокачивать навыки до самого свежего и лучшего.Всё остальное — Эти компании составляют большинство компаний в мире; их основной источник дохода — что-то иное, чем софт: кредитные карты, садовая мебель — что угодно. Компании из категории «всё остальное» используют софт для поддержки своего бизнеса: чтобы отслеживать товары, обслуживать колл-центр и сводить бухгалтерию. Большинство корпоративных вакансий в софте — это работа на компании под этим зонтиком. Разработчикам, которым нравится такой тип компаний, по душе создавать приложения для поддержки бухгалтерии, управления и людей, которые производят или продают основной продукт компании, и они либо вполне довольны тем, что могут пойти вечером домой и не думать о разработке софта, либо приходят вечером домой и думают только о том дне, когда смогут уйти из компании и работать на кого-то вроде Google.
Ваша компания, ваша демография разработчиков, ваше описание вакансии
Прежде чем писать описание вакансии, хорошенько подумайте, куда вы попадаете в каждом из измерений. А затем подумайте вдвое усерднее о том, какой разработчик будет счастлив в вашей компании. Не обманывайте себя: вы можете уговорить 24-летнего технического вундеркинда работать на вашу финансовую компанию, предложив ему огромную зарплату, но он уйдёт через 9 месяцев, потому что вы используете трёхлетней давности технологии и разрабатываете скучный (с его точки зрения) бэк-офисный софт.
Как только вы определили, кто будет счастлив в вашей компании, пишите описание вакансии, держа этого человека в уме.
Вы — крупная компания с отличным соцпакетом? Распишите это по пунктам: ясно, просто и официально. Делайте акцент на своей стабильности.
Вы — маленький стартап без соцпакета? Используйте неформальный тон и создавайте азарт. Сделайте так, чтобы тот 24-летний вундеркинд умирал от желания работать у вас.
Даже если ему придётся самому оплачивать свою медицинскую страховку