Как на 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, — отличная возможность найти нужного специалиста и проанализировать его деятельность. Все это помогает сделать более выгодное предложение и заполучить нужного специалиста в штат компании. 

Практически у каждого разработчика есть профиль на GitHub.

Есть несколько способов автоматизированного поиска, которые позволяет рекрутерам очень точно найти кандидата под проект.

1. Поиск с помощью “операторов” – слов которые мы вводим в строку поиска. Их важно писать с маленькой буквы:

“language”, “loсation”, “it”,”type”.

2. OctoHR – плагин для Google Chrome

Слева в небольшом окошке рекрутер видит фильтр по языкам программирования. В результате поиска выходит, сколько в процентном соотношении было у разработчика проектов соответственно по языкам программирования. Например, Phyton может стоят 50%, PHP – 5%

Обращаем внимание, что кандидат в поисках работы, к нему можно обращаться. Анализируем далее – плагин позволяет посмотреть, в каких соцсетях есть кандидат и перейти в его профиль, то есть узнать о нем больше.

3. Сайт OctoHunt помогает найти девелоперов на Github. В строке поиска нужно выставить город и язык программирования, который требуется. В поисковой выдаче вы видите всех кандидатов под запрос.

4. В профиле на Github, под фото стоит обычно юзернейм. Разработчики часто использует такой же ник в Telegram, попробуйте ввести ник в поиск мессенджера, на 90% – это прямой контакт.

5. Если зайти в API профиля кандидата на Github, откроется весь код его страницы. В строке поиска стоит надо ввести значок @ ,и в коде после @ можно увидеть его эл. адрес.

После того, как вы нашли нужного кандидата по одному из фильтров поиска, отследите активность его аккаунта в Contribution activity, посмотрите на последние действия с кодами. Это поможет вам понять, над чем специалист работает сейчас и насколько активно.

С заботой к Вашему делу, GotDev.

You can invite users to become collaborators to your personal repository.

If you’re using GitHub Free, you can add unlimited collaborators on public and private repositories.

About collaboration in a personal repository

To collaborate with users in a repository that belongs to your personal account on GitHub.com, you can invite the users as collaborators.

If you want to grant more granular access to the repository, you can create a repository within an organization. For more information, see “Access permissions on GitHub.”

Private forks inherit the permissions structure of the upstream repository. This helps owners of private repositories maintain control over their code. For example, if the upstream repository is private and gives read/write access to a team, then the same team will have read/write access to any forks of the private upstream repository. Only team permissions (not individual permissions) are inherited by private forks.

Inviting a collaborator to a personal repository

You can send an invitation to collaborate in your repository directly to someone on GitHub.com, or to the person’s email address

GitHub limits the number of people who can be invited to a repository within a 24-hour period. If you exceed this limit, either wait 24 hours or create an organization to collaborate with more people. For more information, see “Creating a new organization from scratch.”

  1. Ask for the username of the person you’re inviting as a collaborator. If they don’t have a username yet, they can sign up for GitHub. For more information, see “Signing up for a new GitHub account.”

  2. On GitHub.com, navigate to the main page of the repository.

  3. Under your repository name, click Settings. If you cannot see the “Settings” tab, select the dropdown menu, then click Settings.

    Screenshot of a repository header showing the tabs. The "Settings" tab is highlighted by a dark orange outline.

  4. In the “Access” section of the sidebar, click Collaborators.

  5. Click Add people.

  6. In the search field, start typing the name of person you want to invite, then click a name in the list of matches.

  7. Click Add NAME to REPOSITORY.

  8. The user will receive an email inviting them to the repository. Once they accept your invitation, they will have collaborator access to your repository.

Further reading

  • “Permission levels for a personal account repository”
  • “Removing a collaborator from a personal repository”
  • “Removing yourself from a collaborator’s repository”
  • “Organizing members into teams”

Если вам нужно найти сильного разработчика, привычные сорсинг ресурсы не помогут: ведущие разработчики не находятся в поиске вакансий и не ищут работу на джоб бордах или Linkedin. Необходимо использовать специализированные сайты, чтобы найти ведущих технических специалистов.

Разработчиков программного обеспечения (ПО) можно найти на платформах, где IT-сообщество делится советами по программированию, сотрудничает и учится друг у друга.

GitHub — одна из таких платформ, поэтому рассказываем как именно рекрутеры находят с ее помощью профессионалов.

Ранее в этом блог-посте мы делали обзор опубликованной в Boolean Strings инструкции по использованию неочевидных способов поиска кандидатов на GitHub. Теперь мы обновили этот блог-пост и рассказываем вам о всех способах поиска на этом ресурсе, актуальных в 2021 году.

Выбор ключевых слов

Для того, чтобы при поиске на GitHub получить более обширную и релевантную выборку потенциальных кандидатов, необходимо подумать о том, какие навыки или технологии могут подразумевать наличие других навыков, которые могут быть отдельно не указаны. От таких ключевых слов лучше избавиться.

Пример — рекрутер, который ищет Java-разработчиков, может использовать запрос «бэкенд OR сервер». Однако в настоящий момент Java и так по большей части используется для бэкенд-программирования, так что эти ключевые слова излишни.

X-Ray поиск по языкам программирования

Известно, что в профиле пользователя на GitHub есть вкладка с перечислением языков программирования, с которыми знаком специалист. Этот факт можно использовать для X-Ray поиска — названия языков могут выступать в качестве ключевых слов.

Пример:

site:github.com inurl:tab=repositories Java Scala Python

(на самом деле символ = можно заменить на любой другой, и это не повлияет на результаты поиска).

X-Ray поиск по языкам и технологиям

На страницах репозиториев GitHub также указываются кодовые названия технологий и описания, которые можно использовать, если нужно осуществить поиск по ключевым словам, которые не являются названиями языков программирования.

site:github.com inurl:tab.repositories Java Spring NoSQL

Здесь есть большой плюс в том, что Google определяет MongoDB в качестве синонима для NoSQL — это удобно, поскольку MongoDB как раз и является популярной NoSQL-базой данных.

1


X-Ray поиск по «главному» языку программирования

Помимо прочего, на страницах репозиториев есть ссылки на страницы, посвященные конкретным языкам программирования. По ним можно искать отдельно:

site:github.com inurl:tab.repositories inurl:language.Java Spring NoSQL

Чтобы сравнить общее число репозиториев, посвященных конкретному языку, и общее число репозиториев, можно попробовать использовать подобный запрос:

results for repositories site:github.com inurl:tab.repositories inurl:language.php

2

Поиск по ключевым словам, количеству подписчиков или звездам

Количество подписчиков на GitHub — хороший показатель профессионального уровня разработчика и его репутации среди других программистов с открытым исходным кодом.

На заметку: 2-10 подписчиков — это хорошо, 11-25 подписчиков — это очень хорошо, 26-75 подписчиков — отлично, а разработчики с более чем 75 подписчиками — настоящие звезды (имейте в виду, что таких людей чрезвычайно сложно привлечь!)

В разделе «Репозиторий» содержатся общедоступные проекты, которые разработчик загрузил на GitHub, а также проекты, которые были скопированы («разветвлены»). Чтобы оценить популярность проектов разработчика, вам необходимо выяснить, сколько людей отметили их звездочкой или «разделили» их (вилка или звездочка — признак того, что другие разработчики считают проект ценным).

site: github.com («50..250 followers» | «100..500 starred») (javascript)

«joined on» -tab.activity

Вы можете добавить другие параметры, такие как дата регистрации (“joined on [date]”), определенные организации или даже организации с определенным количеством сотрудников, чтобы уточнить свой запрос. 

Как подобраться к разработчику на GitHub:

1.Проверьте репозитории
Еще раз взгляните на репозитории разработчиков и посмотрите, какие языки они используют. Неважно, если вы не замечаете разницы между языками программирования, вы все равно получите необходимые данные.

2. Отслеживайте активность
Проверяйте действия пользователей, чтобы понять, чем они занимались в последнее время. Как давно они заходили на GitHub? Загружали ли они свой код или сделали fork чужого проекта? Есть ли какой-нибудь проект, над которым они проводят большую часть своего времени?

3.Перекрестная ссылка (референс)
GitHub — отличная отправная точка для изучения технических интересов кандидата, но не забывайте делать перекрестные ссылки данных на других веб-сайтах, таких как Twitter, LinkedIn и Facebook, чтобы получить полную картину.

4. Напишите личное письмо
Последний шаг прост. Проанализируйте всю личную информацию, найденную на GitHub и в социальных сетях, и составьте толковое личное письмо с предложением вакансии.

Часто задаваемые вопросы про рекрутинг разработчиков на GitHub

Видна ли электронная почта разработчика на GitHub?

Некоторые разработчики добавляют свои адреса электронной почты в профили, но многие решают не раскрывать эту информацию. В последнем случае рекрутеру предстоит пройти сложный путь:

  • найдите не разветвленный репозиторий
  • найдите коммиты пользователя и щелкните по его ID
  • добавьте «патч» после того, как вы закончили на идентификаторе фиксации (commit’s ID)
  • просмотрите commit information, и вы сможете увидеть автора и его адрес электронной почты.


Как найти email пользователей Github одним щелчком мыши

Чтобы упростить поиск контактов, используйте профессиональный инструмент, такой как AmazingHiring. Он автоматически ищет подходящих кандидатов в более чем 50 источниках (таких как Linkedin, Github, Stackoverflow, Facebook) и предоставляет источники с прямыми контактами программистов.

Более того, он помогает эффективно искать «пассивных кандидатов» — тех, кто не размещает резюме на джоб-бордах или нечасто обновляет LinkedIn. Благодаря AmazingHiring рекрутерам не нужны специальные знания для технического рекрутинга — просто установите начальные параметры, чтобы получить наилучшее соответствие!

Вы можете начать с тестирования бесплатного расширения Chrome от AmazingHiring, чтобы мгновенно искать профили разработчиков GitHub, которых вы ищете в других социальных и профессиональных сетях.


Можно ли написать разработчику на GitHub?

На GitHub нет функции обмена сообщениями между пользователями. Вы можете связаться с разработчиками только по электронной почте, если они указали ее в своем профиле, или прокомментировать обсуждение, в котором они участвуют.

Можно ли опубликовать вакансию на GitHub?

У вас есть два варианта:

  • изучить профили разработчиков и связаться с лучшими кандидатами напрямую
  • разместить вакансию на GitHub Jobs

На GitHub можно бесплатно сорсить?

Сорсинг на GitHub абсолютно бесплатный, но требует знаний Boolean search и платформы.

AmazingHiring может упростить процесс. Они найдут профили, которые лучше всего соответствуют вашим требованиям или проектам, и предоставят вам список со всей информацией и контактами.


Разработчикам комфортно, когда им предлагают вакансию, упомянув их GitHub?

Конечно! GitHub позволяет разработчикам продемонстрировать свое мастерство, не имея дело с резюме, сопроводительными письмами и просмотром тысяч объявлений о вакансиях. Процесс собеседования также становится короче, потому что в профиле уже есть много информации.


Какую информацию о разработчике я могу получить на GitHub?

Вы можете узнать базовую информацию как псевдоним, локацию, текущего работодателя и адрес электронной почты (если разработчик решит им поделиться). Тем не менее, вы можете пойти дальше и оценить его навыки лучше, чем в любом другом универсальном сообществе.

Например, вы можете узнать об их проектах и ​​увлечениях, об их репутации в сообществе по количеству их подписчиков и взглянуть на их работу в разделе вкладов и репозиториев.

Плохо, когда у разработчика нет профиля на GitHub?

Профессионалы стараются создавать и поддерживать свои профили на GitHub. Однако это не значит, что разработчик плохой только потому, что у него нет профиля. Это может значить, что они не заинтересованы в том, чтобы делиться своими проектами, или работали только над проектами под NDA и не имеют pet-проектов. Хорошо это или плохо в современном мире — решать вам, но вам точно нужно оценивать больше критериев, чем только наличие раскрученного GitHub-аккаунта.

Удачного сорсинга!

Вы также можете посмотреть запись нашего вебинара с Ириной Шамаевой, лидером сорсинга, в нем Ирина подробно рассказывает про функционал GitHub.

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, логические операторы, а также посмотреть чужие примеры поиска.

Самые популярные операторы:

  1. Language — позволяет искать по языку и технологическому стеку.
  2. Location — поиск по местоположению.
  3. 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, есть и другие инструменты, которые упрощают жизнь рекрутеру. 

Вот чем мы пользуемся:

  1. OctoHR. Расширение показывает, открыт ли пользователь для предложений от рекрутеров и с какими языками программирования он работает.  
  2. Amazing Hiring — позволяет найти дополнительные контакты кандидата.
  3. Git Awards — сайт для поиска самых популярных разработчиков на GitHub. Популярность определяется по рангу, который, в свою очередь, зависит от количества звезд и подписчиков. Можно посмотреть топ пользователей по определенному городу или языку программирования.
  4. Github email hunter — достает адреса электронной почты из профилей, но работает через раз.
  5. 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

  1. GitHub — крупная и бесплатная база потенциальных кандидатов, которая постоянно пополняется. Любому рекрутеру важно уметь пользоваться этим источником.
  2. На GitHub можно оценить код пользователя: понять, как он пишет, какими технологиями и библиотеками пользуется. Нередко это позволяет обойтись без тестового задания.
  3. Вы можете искать по профилям, компаниям-донорам и среди пользователей, которые поставили звезды вашим проектам. 
  4. Используйте Instant Data Scraper, чтобы выгрузить поисковую выборку в таблицу. А сервис Recruitment Tools поможет найти аккаунты пользователя в других соцсетях и платформах по никнейму. 
  5. Используйте X-ray, чтобы сканировать файлы readme.md и страницы пользователей в сервисе github.io.
  6. Есть косвенные признаки того, что пользователь ищет работу:
  • расширение OctoHR показывает статус Hireable;
  • активность пользователя резко возросла;
  • в репозиториях начали появляться выполненные тестовые задания;
  • пользователь разместил страницу с контактами на github.io.
  1. Изучайте список репозиториев кандидата: фактически это история его погружения в программирование.
  2. Не делайте преждевременных выводов только по профилю и репозиториям — можно ошибиться.
  3. Люди из самого начала поисковой выдачи уже избалованы вниманием рекрутеров. Поэтому лучше отрабатывать список с конца.
  4. Обойтись только GitHub не получится: комбинируйте источники поиска, чтобы собрать больше информации о кандидате.

Добавить комментарий