{“id”:13958,”url”:”/distributions/13958/click?bit=1&hash=1653c54cdbeec930ff9a7c615ae67978f3e6ecc3d631904994eebf6038843032″,”title”:”u041bu0438u0447u043du044bu0439 u043eu043fu044bu0442: u00abu041cu044b u043eu0431u0440u0430u0431u0430u0442u044bu0432u0430u0435u043c u0437u0430u043au0430u0437u044b u0441 u201eu041cu0430u0440u043au0435u0442u0430u201c u043du0430 u0442u0435u043bu0435u0444u043eu043du0435u00bb”,”buttonText”:”u041au0430u043a u044du0442u043e?”,”imageUuid”:”691462d6-61d9-5119-8edb-356852492b15″}
Для этого:
– откройте аккаунт нужного пользователя на GitHub и скопируйте его имя;
– введите скопированные данные в всплывающем окне и нажмите «найти контакт».
И, вуаля, Вы прекрасны, можно предлагать разработчику свою вакансию и печеньки в офисе.
Лучшие специалисты достойны того, чтобы их хорошенько поискать. Поэтому, команда Hurma System продолжает обсуждать, где искать кандидатов в 2019 году. И сегодня мы поговорим про IT-рекрутмент на крупнейшем сервисе для хостинга IT-проектов и их совместной разработки — GitHub.
Как GitHub может помочь найти специалистов?
GitHub — веб-сервис, который позволяет разработчикам хранить свой код, а также делиться этим кодом с коллегами и заниматься его совместной разработкой в open source.
Другими словами, GitHub для программистов — это как Facebook для среднестатистических пользователей. Разница в том, что технические специалисты могут работать над своим кодом совместно с другими, и отслеживать его обновления с помощью Git, распределенной системы управления версиями.
Профиль специалиста на GitHub для IT-рекрутера — ценный источник информации, поскольку именно там можно понять какая должность у кандидата, место его работы и в какой стране мира он находится. Также в профиле отображается email специалиста и его сайт.
Обращайте внимание на количество подписчиков у разработчика, его вклад в другие проекты и репозитории. Чтобы проверить популярность проектов, необходимо обратить внимание на то, какое количество людей отметили или «форкнули» их. Это означает, что другие пользователи создали копию кода, могут изменять и применять его в своих проектах.
Пошаговая инструкция: как искать специалистов в GitHub
Давайте разберем, какие нужно сделать первые шаги на веб-сервисе рекрутерам для поиска кандидатов.
1. Регистрация
На веб-сервисе поиском могут пользоваться только зарегистрированные пользователи. Создать учетную запись в GitHub не составит труда. После того, как вы заполните данные о себе, на указанную почту придет подтверждение, и вы сразу же сможете пользоваться сервисом.
2. Поиск по ключевым словам
Если вам нужен определенный специалист, например, Java-разработчик, то если вы пропишете слово «Java» в поиске, то GitHub выполнит поиск по таким категориям:
Веб-сервис по умолчанию выводит в результаты поиска репозитории. Если вам нужен конкретный специалист, нужно выбрать категорию Users. Тогда вы сможете увидеть всех пользователей, в профиле которых прописано это слово.
3. Поиск по языкам программирования
Также на GitHub можно сразу искать по языкам программирования, которые знает специалист.
Например, вам нужен специалист, владеющий Python. Вы вводите в Google такой запрос:
site:github.com inurl:tab=repositories Python
Далее, переходите по предложенным ссылкам.
4. Поиск по технологиям
В GitHub на страницах репозиториев также указываются кодовые названия технологий и их описания. Такой вид поиска можно осуществить по ключевым запросам, которые не являются названиями языков программирования.Например, в Google нужно ввести:
site:github.com inurl:tab.repositories Java Spring NoSQL
5. Отслеживание активности
После того, как вы нашли нужного кандидата по одному из фильтров поиска, отследите активность его аккаунта и посмотрите на последние действия с кодами. Это поможет вам понять над чем специалист работает сейчас и насколько активно.
6. Коммуникация
Не спешите отправлять кандидату вакансию сразу после того, как проанализировали его профиль. Помните, GitHub не отображает навыки сотрудника и его опыт работы в полной мере. Ваша цель — познакомиться с разработчиком, отметить его достижения, например, крутой код на GitHub. А после этого обсудить интересующие вас проекты и скиллы.
Как заинтересовать кандидата?
Найти того, кто вам нужен — это половина дела. Намного труднее презентовать свою компанию так, чтобы кандидат отказался от всех других предложений и согласился работать в вашей компании. Для этого вам нужно знать несколько простых фактов.
1. Рынок подстраивается под IT-специалиста, а не наоборот
Стремительное развитие технологий превращает некоторых специалистов в сфере в «трофей», который хочет заполучить каждая компания. Но, если кандидат — профессионал, то в любом случае не он ищет работу, а она его. Поэтому пытаться достучаться до таких специалистов через другие площадки, например по поиску работы, просто бесполезно. Здесь на помощь приходят закрытые площадки, такие как GitHub. Но следует помнить: вашему кандидату прямо сейчас кто-то тоже может отправлять вакансию. Ваша задача — сделать так, чтобы он согласился именно на ваше предложение.
2. Работу в вашей компании нужно продавать
Представьте, что вы не просто предлагаете, а продаете кандидату работу в вашей компании. Тогда ваши действия должны разделиться на шаги, похожие на этапы продаж: установить контакт, выявить потребность специалиста, презентовать компанию, проработать возможные возражения, заключить сделку (оффер).
Универсальные сообщения вроде «Здравствуйте, я рекрутер такой-то компании, и у меня много отличных предложений» больше не работают. За внимание востребованного специалиста нужно бороться. Чтобы сделать это эффективно, необходимо тщательно анализировать профессиональные навыки сотрудника, его увлечения, текущее место работы и обязанности, как мы и писали выше. Только после этого напишите индивидуальное письмо с предложением, которое потенциально может его заинтересовать. В сообщении обязательно нужно отметить те преимущества компании, которые выгодно отличают ее от других работодателей; ответить на всевозможные вопросы, а после встретиться с ним лично и плавно подвести специалиста к подписанию оффера, поддерживая с ним контакт на всех этапах процесса рекрутмента.
3. Специалист может не проявлять энтузиазма
И это нормально. Иногда разработчики игнорируют сообщения. Здесь вам на помощь придет оригинальный фоллоу-ап. Если вы успешно прошли этот уровень и все-таки пригласили потенциального сотрудника на собеседование, помните, что ваш кандидат уже работает где-то или имеет на примете пару компаний. Следите за рынком и его предложениями по заработной плате, чтобы оставаться на уровне и быть интересным для специалиста. Подстраивайтесь под него в вопросах времени проведения собеседований и не создавайте преграды в виде тестовых заданий. Лучше, если тимлид в ходе интервью задаст несколько уточняющих вопросов или опишет возможную рабочую ситуацию, чтобы понять, как специалист принимает решения.
Почему важно рекрутить на GitHub?
Подбор персонала в IT — непростая и постоянно изменяющаяся сфера. Рекрутеру важно все время развиваться, быть в курсе тенденций рынка и постоянно обучаться новому. Именно поэтому точечный поиск на таких специализированных площадках, как GitHub, — отличная возможность найти нужного специалиста и проанализировать его деятельность. Все это помогает сделать более выгодное предложение и заполучить нужного специалиста в штат компании.
Советы рекрутерам: как найти контакты разработчиков
Статья была подготовлена авторами проекта AmazingHiring.
AH – поисковик для IT рекрутеров. Он помогает найти кандидатов больше,
чем где-либо, быстрее и эффективнее их оценить.
На российском рынке труда наблюдается явный дефицит квалифицированных разработчиков. Ситуация усугубляется падением курса рубля: теперь отечественным компаниям приходится не только перехватывать талантливых специалистов у конкурентов внутри страны, но и думать о том, как предотвратить утечку мозгов за рубеж.
Опытные разработчики не испытывают недостатка в предложениях и не нуждаются в том, чтобы самостоятельно искать работу. Они не рассылают резюме в агентства и не мониторят сайты с вакансиями в поиске лучших предложений.
Если вам нужны лучшие разработчики, эта статья для вас. В ней мы расскажем, как найти их контакты.
Больше разработчиков, чем где-либо
Кого и где ищут рекрутеры
Как правило, специалистов по подбору персонала интересуют контакты опытных специалистов — senior и middle-разработчиков, менеджеров проектов, системных архитекторов и т.п. Информацию о таких специалистах можно найти в интернете, однако сделать это не так просто.
Для того, чтобы получить представление о профессиональных качествах конкретного специалиста и понять, как с ним лучше всего связаться, придется изучить сразу несколько ресурсов. Вот куда обычно заглядывают рекрутеры в поисках информации о потенциальных кандидатах:
- профессиональные ресурсы (GitHub, Stackoverflow, HabraHabr, BitBucket, Codeforces и т.д.);
- профильные сообщества, посвященные конкретным технологиям;
- социальные сети;
- AmazingHiring.
Найти базовую информацию о навыках и проектах разработчика можно на ресурсах вроде GitHub, «Мой Круг», Codeforces и т.п. При этом не следует пренебрегать и сообществами, которые посвящены конкретным технологиям – к примеру, Ruby-разработчиков можно найти на Rubygems, специалистов по Djando – на Djangoprojects, знатоков Perl – на CPAN, а специалистов по Android-разработке – в Google Play.
Больше разработчиков, чем где-либо
Ищем email разработчика
Многие сайты дают возможность создания так называемых консолидированных профилей, в которых можно указать разные типы связи – телефон, email, Skype и т.д. Однако большинство разработчиков предпочитает лишний раз «не светить» свои адреса. Но найти страницу конкретного пользователя, например, на GitHub обычно не так сложно, для этого нужно одно из двух действий:
1. Запустить внутренний поиск пользователей по имени и фамилии.
2. Либо воспользоваться X-Ray search: site:github.com <имя> <фамилия>.
Но что делать, если на страничке человека не указан его email? Тогда алгоритм действий может выглядеть так:
1. Находим профиль.
2. Переходим по адресу https://api.github.com/users/[username]/events/public, предварительно вставив никнейм кандидата в [username].
3. Ищем на странице символ ‘@’ и, соответственно, email кандидата.
Если не помогает и это, то следующий шаг – использование специализированных инструментов для поиска почтовых адресов. Это так называемые email-генераторы и email-верификаторы.
К примеру, сервис EmailHunter умеет искать почту нужного пользователя на конкретном сайте – например, сайте компании. Для этого достаточно вбить в программу доменное имя компании, где работает программист, и сервис покажет все имеющиеся на сайте контакты и их источники.
Можно использовать и инструмент VoilaNorbert, который позволяет найти email-адрес в интернете по имени, фамилии и доменному имени.
По такому же принципу действуют и ресурсы AnyMailFinder.com и FindAnyEmail.net. Последний также привязан к социальному ресурсу Gravatar и отображает при совпадении аватарку пользователя.
Прибегают рекрутеры и к более изощренным методам – например, к подбору возможного email-адреса с помощью специальных генераторов. К примеру, сервис Name2Email, используя имя, фамилию нужного человека и доменное имя, может сгенерировать все возможные варианты названия его почтового ящика. Инструмент интегрирован с Gmail – это позволяет быстро проверить, какой из сгенерированных адресов реален. Почтовые адреса службы Google привязаны к соцсети Google+, поэтому при наведении курсора на реальный адрес всплывает окошко с персональными данными человека:
Другие генераторы и верификаторы адресов, в которых вы без труда сможете разобраться самостоятельно:
- Guesser.email
- EmailGenerator.io
- EmailHunter.co
- MailTester.com
Как правило, рекрутеры стараются найти личный почтовый ящик специалиста, но если этого не удается сделать, то тогда приходится искать рабочую почту. Сделать это можно с помощью подбора. Для этого достаточно узнать структуру построения email-адресов в компании – каждая организация использует свой шаблон создания названий почтовых ящиков (например, имя.фамилия@company.com). Проверить правильность предположения можно с помощью EmailHunter, либо вбив запрос “*@company.com” в Google.
Больше разработчиков, чем где-либо
Используем Boolean Search
По данным AmazingHiring, порядка 68% разработчиков СНГ пользуются Gmail как основным почтовым ящиком. Использовать boolean search (поиск в Google и других поисковых системах с использованием специальных операторов) можно и для поиска личного адреса.
Поисковики позволяют использовать специальные символы, чтобы обнаружить страницы, наиболее релевантные запросу. На практике это позволяет решать задачи вроде таких:
1. Поиск почтового адреса через Google:
[firstname] [lastname] “@gmail.com”.
2. Поиск email на странице с упоминанием кандидата: для этого в поисковую строку надо вбить
*@gmail.com | *@*.com | @*.* [вся доступная нам информация, например, технологии, название компании].
3. Поиск на корпоративном сайте можно осуществить так:
site:[company].com [firstname] [lastname] email или site:[company].com [firstname] [lastname] contact
Больше разработчиков, чем где-либо
Что можно узнать из социальных сетей
Поиск контактов разработчиков через социальные сети не всегда эффективен. Но, если все остальные ресурсы исчерпаны, можно попытать удачу и там. Почти все соцсети предлагают свои инструменты для поиска нужных контактов. Например, в Twitter можно использовать Twitter Advanced Search или AllMyTweets.net.
Twitter Advanced Search, то есть внутренний поиск в Twitter, дает возможность искать твиты определенных пользователей, содержащие нужную нам информацию. В “Any of these words” для поиска адреса электронной почты мы можем перечислить все заменители символа @:
{at} {dot} {собака} [at] [dot] [собака] (at) (dot) (собака)
И указать ниже, в строке “From these accounts”, что нас интересует конкретный пользователь: @[account].
Во втором случае последовательность операции следующая:
- Заходим в сервис AllMyTweets.net через свой Twitter.
- Вводим нужный адрес аккаунта.
- Ищем на странице @[company] ИЛИ @gmail ИЛИ email ИЛИ mail
Для «ВКонтакте» есть VK News Advanced Search. Здесь можно ввести “@[company].com” или “@[company].com” [firstname]. Так мы найдем email кандидата, если он указал его в публикациях в VK, либо узнаем структуру корпоративного email в организации, где работает наш кандидат.
Привычнее всего рекрутерам профессиональная социальная сеть LinkedIn, но, к сожалению, уровень активности специалистов по подбору на этом ресурсе вынуждает разработчиков либо закрывать свои профили, либо, в лучшем случае, игнорировать запросы на присоединение к сети контактов и персональные сообщения рекрутера.
Больше разработчиков, чем где-либо
Как все упростить
Значительно упростить задачу поиска разработчиков можно с помощью сервиса AmazingHiring. Cистема автоматически находит профили разработчиков на специализированных ресурсах (GitHub, Stackoverflow, BitBucket, HabraHabr, Dribbble и десятки других), в профессиональных социальных сетях (LinkedIn, МойКруг, DOU), а также в традиционных социальных сетях. Все данные сводятся в единую карточку кандидата – в ней сразу видны и возможные способы связи, и профессиональные достижения конкретного специалиста, и оценка технических навыков.
В результате у вас есть возможность найти всех разработчиков в нужной вам локации, увидеть их контакты, не затрачивая уйму времени на поиск, и, что самое сложное в рабочем процессе рекрутера, понять, насколько кандидат силен в той или иной технологии. Алгоритм AmazingHiring автоматически определяет, насколько высока профессиональная репутация кандидата на специализированных ресурсах – как часто копировали код, которым разработчик делился в рамках open-source проектов, высоко ли оценивали его ответы на те или иные вопросы на Stackoverflow, насколько высока его репутация на Kaggle и сотни других критериев.
Помимо этого недавно AmazingHiring запустил ATS (Applicant Tracking System, CRM-система для кандидатов), которая автоматически обновляет информацию о кандидатах и буквально “оживляет” вашу базу данных.
Вы можете попробовать сервис в действии, запросив бесплатный доступ к сервису по ссылке.
- /
- /
3 способа найти email разработчика на GitHub
В этой статье мы расскажем: про новое расширение, про доказавший эффективность сервис и про долгий, но простой путь ручного поиска почты.
Ладно-ладно, относительно новое расширение. Но очень полезное для рекрутера. Это будет очень короткий обзор — но, нам хочется верить, что полезный.
EmailOnGitHub — это расширение, которое найдет за вас email разработчика на GitHub. Расширение бесплатное, и доступно в Chrome Store.
Что делает?
По сути, сразу после установки, вам только и остается, что зайти на GitHub: расширение само встроить почту в профиль кандидата. А еще отметит тех разработчиков, которые готовы рассматривать сейчас вакансии.
И как результаты?
Мы проверили 5 рандомных GitHub-аккаунтов. Результативность поиска: 3/5.
Искать почту разработчика можно вручную.
Как это работает?
Для этого откройте страницу разработчика.
Пройдите в раздел Repositories >> откройте любой из них >> зайдите в Commits >> нажмите на любой из них >> в адресной строке добавьте к ссылке приставку .patch.
Саму почту можно найти с помощью команды cmd+F или ctrl+F и поискав на странице знак @.
И как результаты?
У нас получилось в 4/5 аккаунтов. Времени потратили тоже немало: минут 5-6 последовательного перехода по ссылкам.
А еще почты можно искать в Подборе: если вы являетесь нашим клиентом, конечно.
Как это работает?
У Подбора есть расширение: которое кроме почты покажет еще и телефон (иногда телеграм) и другие социальные сети кандидата. Ничего не нужно искать: достаточно открыть виджет расширения.
И как результаты?
Это не запланировано: но Подбор справился со всеми 5 аккаунтами. А еще нашел имена разработчиков с трудноразберимыми никами на GitHub — чтобы вы сразу могли обращаться к кандидату в письме подобающе.
В Подборе больше 500тыс. резюме IT-специалистов, собранных по кусочкам из открытых источниках. Почти в каждом — контакты, список релевантных навыков, ссылки на социальные сети и много чего еще.
Получить тестовый доступ можно >> тут.
GitHub — один из ключевых источников поиска талантов в компании Evrone, которая занимается продуктовой разработкой стартапов и помогает в цифровой трансформации бизнеса в России, США и Европе. Компания нанимает бэкендеров на Ruby, Python, Go и Elixir, фронтендеров, девопс-инженеров.
Мы поговорили с экспертами из Evrone о специфике сорсинга на GitHub, разобрали наиболее удачные стратегии поиска, а также узнали, как оценить профиль кандидата и избежать ошибок.
О чем мы расскажем
👉 Что такое GitHub и зачем там сорсить
👉 На какие элементы профиля стоит обратить внимание
👉 Как устроен внутренний поиск на GitHub
👉 Как вести X-ray-поиск на GitHub
👉 Какие сервисы и расширения упрощают сорсинг
👉 Как узнать, ищет ли пользователь работу
👉 Как оценить кандидата по его профилю
👉 Какие ошибки совершают начинающие сорсеры, когда приходят на GitHub
Полина Велчева, Technical Sourcer, Evrone
GitHub — это соцсеть и одновременно профессиональный инструмент для разработчиков. Там они хранят код, контролируют его версии, вместе работают над проектами, ставят звезды — аналог лайков.
Сейчас на платформе зарегистрировано более 73 миллионов человек. Здесь можно найти:
- бэкенд-разработчиков,
- фронтенд-разработчиков,
- DevOps-инженеров,
- SRE-инженеров,
- дата-сайентистов,
- автотестеров,
- мобильных разработчиков и многих других IT-специалистов.
При этом GitHub скорее дополнительный источник поиска, чем основной. В отличие от LinkedIn или джоб-сайтов, здесь нельзя отправить сообщение пользователю напрямую: приходится искать его контакты и связываться уже по другим каналам.
По сути, GitHub — это крупнейшая бесплатная база кандидатов, которая пополняется каждый день. Поэтому умение сорсить в этом источнике — важнейший навык рекрутера.
Главное преимущество GitHub перед другими источниками — здесь хранятся репозитории разработчиков-кандидатов. В репозиториях лежит код: уже на этапе скрининга профиля можно оценить, как кандидат пишет, какие практики, технологии и библиотеки использует, над какими проектами работает. Зачастую это позволяет обойтись без тестового задания.
Самые важные элементы профиля на GitHub для рекрутера
Как вести внутренний поиск по GitHub
Прежде чем заниматься сорсингом, стоит изучить документацию от самого GitHub, логические операторы, а также посмотреть чужие примеры поиска.
Самые популярные операторы:
- Language — позволяет искать по языку и технологическому стеку.
- Location — поиск по местоположению.
- Followers — поиск по количеству подписчиков. Этот фильтр позволяет выбрать или, наоборот, отфильтровать популярных пользователей.
Поиск по профилям
Допустим, нам требуется разработчик на Golang, но такой, чтобы стоил не очень дорого и к нему не стояла очередь из других рекрутеров. Попробуем поработать с гипотезами: суть в том, что в Go-разработку приходят из других языков, зачастую из PHP.
Тогда можем поискать релевантного кандидата среди PHP-разработчиков, которые хоть как-то интересуются Golang. Для этого в поисковой строке внутри GitHub вводим запрос:
golang language:php followers:<2 location:russia
Или, например, нужно найти разработчиков на Ruby из России, у которых не менее 5 подписчиков:
language:ruby followers:>5 location:russia
В результате получаем поисковую выдачу, которую можно сортировать по разным критериям. Например, по количеству подписчиков или репозиториев, дате создания аккаунта на GitHub.
Поисковую выдачу можно скачать, чтобы потом с ней поработать. Для этого я использую расширение Instant Data Scraper. Оно берет информацию из выдачи и формирует таблицу со столбцами:
- фамилия и имя,
- ссылка на профиль,
- никнейм,
- местоположение,
- электронная почта.
Если вы знаете никнейм пользователя на GitHub, то можете найти его на других площадках. Для этого есть бесплатная программа Recruitment Tools и другие инструменты, о которых мы еще расскажем.
Поиск среди тех, кто поставил звезды вашим проектам
Можно поискать кандидатов среди тех, кому понравились ваши open-source-проекты на GitHub.
Мы в Evrone не только пользуемся open-source-решениями, но и стараемся внести свой вклад. Например, выложили Go Clean Template — шаблон для организации кода на проектах по Golang. Этот шаблон собрал около 600 звезд:
Через тот же Data Scraper можно сделать выгрузку людей, которые поставили нам лайки, а потом предложить им работу. Причем эти кандидаты будут относительно теплыми, раз следят за компанией на GitHub.
Поиск по компаниям-донорам
Вы можете зайти на страницу любой компании и посмотреть пользователей, которые указали, что там работают. Полный список открывается, если нажать на ссылку View all в поле People:
Руслан Сарваров, Recruitment Lead, Evrone
Как вести X-ray-поиск на GitHub
Лично я предпочитаю X-Ray-поиск: это когда через поисковую систему — например, Google или Яндекс — мы сканируем GitHub. Внутренний поиск не такой гибкий, как внешний: нельзя искать по некоторым страницам, а иногда не хватает некоторых фильтров.
Поиск по readme
В файлах readme.md пользователи пишут о себе и своих проектах. Например, этот файл может выглядеть так:
Иногда файл начинается с фразы «hi there», чем мы и воспользуемся при составлении запроса. Найдем файлы readme.md python-разработчиков из Санкт-Петербурга. Для этого заходим в Google и пишем:
site:github.com «hi there» «python» saint-petersburg
Поиск по резюме
Некоторые пользователи создают страницы с резюме прямо на GitHub — они тоже доступны для X-ray-поиска. Например, так можно найти разработчиков на Ruby или Ruby on Rails:
site:github.com intitle:resume|резюме ruby or RoR
Поиск по github.io
GitHub.io — это отдельный сервис, с помощью которого разработчики публикуют личные страницы с резюме и контактными данными. Искать по этим страницам можно только через X-Ray.
Так мы найдем страницы PHP-разработчиков:
site:github.io intitle:cv|resume|резюме PHP
Некоторые пользователи на личных страницах выкладывают pdf-файлы с резюме. Чтобы найти резюме джавистов, будем использовать символ *, который позволяет сканировать всем поддомены сервиса, и оператор filetype — он задает конкретный тип файлов. Пишем запрос:
site:*.github.io filetype:pdf cv|resume|experience russia java
Или, допустим, нам нужны только страницы Go-разработчиков с адресами электронной почты:
site:github.io intitle:cv|resume|резюме golang “gmail.com” OR “mail.ru” OR “yandex.ru”
Благодаря поиску на github.io есть шанс получить доступ к более теплым кандидатам. Ведь если человек создал страницу о себе с контактами и резюме, он может быть открыт для предложений о работе. Но это не всегда так работает: бывает, разработчик давно трудоустроился и уже ничего не ищет, а его страница все еще висит в открытом доступе.
Сервисы и расширения для сорсинга
Помимо Instant Data Scraper и Recruitment Tools, есть и другие инструменты, которые упрощают жизнь рекрутеру.
Вот чем мы пользуемся:
- OctoHR. Расширение показывает, открыт ли пользователь для предложений от рекрутеров и с какими языками программирования он работает.
- Amazing Hiring — позволяет найти дополнительные контакты кандидата.
- Git Awards — сайт для поиска самых популярных разработчиков на GitHub. Популярность определяется по рангу, который, в свою очередь, зависит от количества звезд и подписчиков. Можно посмотреть топ пользователей по определенному городу или языку программирования.
- Github email hunter — достает адреса электронной почты из профилей, но работает через раз.
- Github real names — позволяет узнать настоящее имя пользователя.
Как узнать, ищет ли пользователь работу
Есть несколько способов, но все они косвенные — нет никаких гарантий, что человек будет рад вашему предложению. Например, можно воспользоваться расширением OctoHR, которое показывает статус Hireable по некоторым кандидатам.
Другой вариант — изучить репозитории пользователя. Если разработчик резко увеличил активность на GitHub, возможно, он «причесывает» свой профиль, потому что готовится к собеседованиям.
Обращайте внимание на слово test в названии репозитория или описаниях проектов. Например, вы открываете репозиторий и видите такой текст:
Это тестовое задание для одной компании. Если пользователь недавно сделал и опубликовал тестовое задание, логично предположить, что сейчас он ищет работу.
Как оценить кандидата по его профилю на GitHub
Важно внимательно изучать репозитории — в них история того, как человек погружался в программирование. Именно по репозиториям можно сделать вывод, на чем и как давно пишет кандидат, какими технологиями интересуется.
Например, изучим список репозиториев случайного Go-разработчика:
Судя по профилю, этот пользователь впервые заинтересовался Golang в январе 2019 года. Именно тогда он форкнул (то есть скопировал себе) чужой репозиторий. Затем пошли свои проекты на Kotlin, PHP и Python, но все последние репозитории — на Go. Я бы рискнул предположить, что перед нами разработчик уровня не ниже мидл.
Однако отсутствие активности на GitHub не говорит о том, что кандидат слабый или с ним что-то не так. Я часто встречаю сильных разработчиков с пустыми профилями. Дело в том, что у некоторых людей нет времени на собственные проекты, а выкладывать реальные рабочие задачи они не могут из-за NDA.
Типичные ошибки начинающих сорсеров
Делать ошибочные выводы по профилю
На основании профиля и репозиториев можно строить гипотезы, но нельзя принимать их за истину без проверки. Не делайте никаких выводов о профессиональных навыках пользователя по тому, сколько у него репозиториев, комментариев или ошибок в коде. Чаще всего эта информация не имеет никакого отношения к реальному уровню скиллов программиста.
Если у разработчика пустой профиль, это не значит, что он раз и навсегда покинул IT. Если у пользователя профиль php-разработчика, это не значит, что он пишет только на PHP. Иногда просто нет возможности выкладывать в репозитории коммерческий код. Поэтому у Golang-разработчика может быть профиль, где нет репозиториев, связанных с Golang, а есть только по PHP или Java.
Поиск на GitHub довольно холодный. Поэтому важно строить максимально широкую воронку и не отсеивать кандидатов только на основании предположений.
Идти с начала поисковой выдачи
Наверху выдачи находятся наиболее популярные люди. Скорее всего, им уже написали другие рекрутеры — и даже не по 100 раз. Лучше действовать наоборот: идти с конца списка, чтобы общаться с кандидатами, которые не избалованы вниманием потенциальных работодателей.
Надеяться на теплый поиск
Если поиск на LinkedIn холодный, то на GitHub — ледяной: многие люди здесь и не думают о поиске работы. Даже если в профиле указаны контакты и стоит статус hireable, это еще ничего не значит.
Ориентироваться на один источник поиска
Как правило, одного только GitHub недостаточно, чтобы принять решение, писать ли кандидату. Старайтесь найти профили пользователя на других ресурсах, чтобы более точно оценить навыки и готовность к смене работы.
Еще про сорсинг в блоге Хантфлоу:
- Инструменты сорсинга: обзор для начинающих
- 25 ресурсов для обучения сорсингу
- Сорсинг на Stack Overflow
- Рекрутинг в LinkedIn: часть 1 и часть 2
- Руководство по сорсингу от Нарека Асликяна
- 11 нестандартных источников для сорсинга
- Как развиваться сорсеру
- Как с нуля настроить сорсинг в компании
- Зачем вашей компании нужен сорсер
- Как занимаются сорсингом в GitLab
Самое важное про сорсинг на GitHub
- GitHub — крупная и бесплатная база потенциальных кандидатов, которая постоянно пополняется. Любому рекрутеру важно уметь пользоваться этим источником.
- На GitHub можно оценить код пользователя: понять, как он пишет, какими технологиями и библиотеками пользуется. Нередко это позволяет обойтись без тестового задания.
- Вы можете искать по профилям, компаниям-донорам и среди пользователей, которые поставили звезды вашим проектам.
- Используйте Instant Data Scraper, чтобы выгрузить поисковую выборку в таблицу. А сервис Recruitment Tools поможет найти аккаунты пользователя в других соцсетях и платформах по никнейму.
- Используйте X-ray, чтобы сканировать файлы readme.md и страницы пользователей в сервисе github.io.
- Есть косвенные признаки того, что пользователь ищет работу:
- расширение OctoHR показывает статус Hireable;
- активность пользователя резко возросла;
- в репозиториях начали появляться выполненные тестовые задания;
- пользователь разместил страницу с контактами на github.io.
- Изучайте список репозиториев кандидата: фактически это история его погружения в программирование.
- Не делайте преждевременных выводов только по профилю и репозиториям — можно ошибиться.
- Люди из самого начала поисковой выдачи уже избалованы вниманием рекрутеров. Поэтому лучше отрабатывать список с конца.
- Обойтись только GitHub не получится: комбинируйте источники поиска, чтобы собрать больше информации о кандидате.