Как искать на гитхабе людей
Как найти разработчика на GitHub: 12 инструментов для IT-рекрутера
Давненько мы не писали про полезности для IT-рекрутеров. Наш выбор пал на GitHub.
Если вы еще не в теме, GitHub — это что-то вроде Facebook’a для разработчиков, где специалисты могут создавать и обмениваться проектами [и хвастаться ими друг перед другом]. Здесь сидит каждый уважающий себя айтишник. В общем, рай для IT-рекрутера.
Если вы отправились за кандидатом на Github — узнайте о расширениях, которые помогут вам найти того самого, проанализировать его профиль и связаться. Все они бесплатные.
Поиск
Инструменты, которые помогут найти нужного специалиста или репозиторий [хранилище разработчика].
Awesome Autocomplete for GitHub
Инструмент, который предлагает релевантных пользователей и репозитории при вводе текста в строку поиска. Магия в том, что вы можете найти страницы, о которых даже не подозревали.
Все гениальное — просто! Поисковик по стеку и локации с анализом профиля разработчика.
Устанавливаете приложение, заходите в профиль разработчика — вуаля, email под фото. Работает в 3 из 5 случаев.
Если все же не сработало — попробуйте другой инструмент для поиска почты Github Email : вбиваете имя профиля и получаете адрес.
Включает функцию расширенного поиска по стеку, локации, репозиторию и т. д. и сохраняет историю поиска.
Анализ профиля
Инструменты, которые раскроют все карты [навыки] специалиста.
Анализирует и вытаскивает в отдельное окошко информацию о пользователе: уровень владения навыками, контактную информацию. А также указывает, был ли разработчик замечен на GitHub Jobs.
Приложение для визуалов — делает крутые 3D-графики из профиля разработчика.
Собирает данные по навыкам специалиста в диаграмму, которая отображается прямо на странице.
Анализирует страничку разработчика и показывает его рейтинг среди коллег с тем же навыком.
Продуктивность
Еще несколько инструментов для легкой и быстрой работы.
Больше никаких казусов в переписке — плагин раскрывает настоящее имя пользователя.
При наведении курсора на имя пользователя [например, в результатах поискового запроса] показывает количество подписчиков, репозиториев, локацию, а также компанию, где работает специалист.
Карманный помощник, если вы не сильны в технической терминологии: объясняет значение прямо на странице GitHub.
Если вы решили зависнуть на GitHub основательно, почитайте о том, как сорсить на этом ресурсе. Недавно мы писали про это вместе с Егором Яценко.
Как искать разработчиков на github
Каждый ИТ-рекрутер знаком со спецификой подбора разработчиков. Вроде резюме есть, но найти того самого сложно. Где же их искать? Хорошие программисты могут прятаться на специальных сервисах, а не на работных сайтах. GitHub — одна из таких площадок, необходимая не только разработчику, но и HR.
Что такое GitHub?
GitHub — это популярный веб-сервис для разработчиков. По данным сайта, здесь зарегистрировано более 56 млн IT-специалистов. Целая социальная сеть для хостинга и совместной разработки ит-проектов. Программисты пишут код, делятся им с другими и комментируют проекты коллег.
Зачем it-рекрутеру GitHub?
На GitHub пользователи создают личный профиль. В нем указана специализация, краткое описание проектов и страна проживания. Ну и самое ценное — электронная почта. Это как визитная карточка, по которой рекрутер сможет первоначально оценить кандидата и связаться с ним.
Кроме профиля, полезно изучить:
Чем активнее профиль пользователя, тем выше вероятность его компетенций.
Конечно, это не главный пункт. Но показатель прокаченности, а еще готовности к командной работе. Все-таки разработчик, который не просто молча пишет код, а готов им похвастаться и в других проектах поучаствовать, более интересен.
С чего начать
Даже если кодить не собираетесь, заведите профиль. Зачем?
Во-первых, поиск могут использовать только зарегистрированные пользователи.
Во-вторых, сможете изучить сайт и будет проще его использовать.
Регистрация бесплатная и состоит из 3 шагов:
Аккаунт создан, можно приступать к поиску.
Как искать?
Через внутренних операторов
Это запросы-ключевые слова, которые вводятся в верхней поисковой строчке. Их два: language (язык программирования) и location (город).
Например, хотим найти JAVA-разработчика в Москве.
Вводим в поисковую строку с маленькой буквы:
Смотрим количество Users. Заходим на страницу профиля, изучаем опыт и проверяем наличие почты.
Расширения для Google Chrome
OctoHR
Формирует в отдельное окошко профиль пользователя с информацией:
Вводим запрос в поисковой строке и переходим в профиль.
Дополнительная возможность OctoHR — точечный поиск.
Для этого нужно нажать кнопку “Try the new search page”. Переходим по ссылке и заполняем пункты.
Followers — покажет количество пользователей, которые следят за профилем
Public Repositories — количество публичных репозиториев.
Значок GitHub Jobs указывает на то, что пользователь, скорее всего, в поисках работы.
CandyJar
Бесплатная версия позволяет открыть 20 контактов в день.
Поиск основан на анализе репозиториев разработчика. Расширение сканирует код разработчика, находит его профиль в социальных сетях и объединяет собранную информацию. Удобно и не нужно искать контакты вручную.
OCTOHUNT
Простой ресурс, который находит пользователей GitHub по языку программирования и локации. Вводим запрос и получаем список профилей.
Что делать, если почты нет?
API GitHub
Открываем новую вкладку и вводим адрес:
Здесь отображается код пользователя.
Для поиска почты нажимаем Ctrl+F и вставляем @ без кавычек.
Второй способ найти почту — расширение Github Email.
Просто вбиваете имя пользователя и видите e-mail.
Еще один путь — посмотреть имя пользователя в Telegram.
Разработчики часто используют один никнейм на нескольких площадках.
Не всегда работает, но попробовать точно стоит.
Что еще важно учесть?
GitHub — это социальная сеть, а не работный сайт. Поэтому будьте готовы к тому, что разработчик может вас не ждать.
Изучите профиль
Чтобы установить контакт, заинтересовывать должен рекрутер.
Потратьте 15-20 минут и изучите профиль.
Обратите внимание на количество фолловеров, языков и на чем он пишет сейчас.
Не пишите с предложением о вакансии сразу — это может отпугнуть. Лучше проявите интерес: отметьте достижения, задайте вопрос как эксперту, похвалите код.
Заинтересуйте предложением
GitHub — закрытая площадка c разработчиками от Erlang до C++. Перспективный проект для многих в приоритете. Используйте это и подумайте, чем ваша компания может заинтересовать пользователя.
Пишите конкретно
Бывает сложно определить, чем на самом деле занимается программист. Возможно, на GitHub он создает JAVA-репозитории, а язык последнего проекта PHP. Чтобы избежать путаницы, пишите конкретно. Уточните, что предлагаете вакансию исходя из информации его профиля в GitHub.
Проверяйте информацию
Количество репозиториев, комментарии и ошибки — это классно, но не основной показатель знаний и hardskills программиста. Реальные скиллы покажет тестовое задание, а профиль — первоначальный старт для знакомства с разработчиком. Поэтому используйте GitHub как дополнительный ресурс.
Инструкция по 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 можно как с помощью внутренних запросов, так и внешних. Я отдаю предпочтение внутренним запросам через поисковик самой соц. сети потому что это удобно и быстро. Однако, что будет удобнее для вас выбирать вам. И обязательно зарегистрируйтесь на GitHub, ниже я объясню почему это нужно сделать обязательно.
Внутренний поиск
Как я уже писал ранее GitHub предоставляет возможность огромное количество дополнительных функций. Одной из них является возможность размещать и публиковать статические сайты. Некоторые разработчики публикуют свои блоги, портфолио или резюме с помощью GitHub Pages. Получается, что среди великого множества кода можно искать резюме кандидатов. Обязательно используйте данный способ поиска, потому что он ведёт к резюме и контактам кандидатов, а это ускоряет процесс. Итак в верху найдите поисковое окно и введите поисковый запрос
extension:json filename:cv «russia» backend
Как получить эл.адрес пользователя?
Из предыдущих двух примеров мы узнали, не только, то как искать профили кандидатов, но и получить их контакты. Как минимум эл. почту. Мы можем получить контакты пользователя непосредственно в профиле слева под фотографией размещаются контакты и короткая информация пользователя, если он решил их указывать. И второй способ это попытаться найти резюме кандидата. Но что делать если профиль есть, а резюме нет. Как получить эл. почту и отправить ему сообщение? Есть несколько простых способов получить контактную информацию. Часть приёмов покажу сдесь, остальные будут показаны в главе “Python scripts”.
Для примера возьмём мой профиль, возьмём username и вставим в ссылку.
Затем что бы среди этого кода найти адрес эл.почты нажимаем Ctrl+F у вас появится окно поиска либо вверху либо в низу и вводим знак собачки “@” (без кавычек).
Четвёртый способ поиска адреса эл. почты заключается в поиску в комментариях репозиториев пользователя.
В профиле пользователя нажимаем на вкладку “Repositories” и выбираем первый репозиторий, который создан самим пользователем. Если репозиторий изначально был создан не нашим кандидатом, а скопирован у другого, то под названием репозитория увидите название “Fork”. Пока их не трогайте. Кликаем на название репозитория и заходим на главную страницу. Обратите внимание на меню вкладок “commits”, “branch”, “releases”, “contributor” и “MIT”. Нам нужна первая вкладка “commits”, нажимаем на неё. Видим все комментарии к файлу. Справа каждому файлу есть три кнопки “Файл”, “рандомный набор латинских букв и цифр” (их как правило 7) и “<>” (угольные скобки.). Нам нужна средняя кнопка из семи букв и цифр. Нажимаем и в строке отображения url адреса видим примерно такую ссылку
В итоге получаем новую страницу с кодом и со всеми данными. В верхнем левом углу будет заветный эл. адрес.
Шестой способ поиска профилей кандидатов на GitHub я использую тогда, когда найти сам профиль кандидата, с первого раза не получилось. Предполагается, что нам известно имя и/или фамилия программиста или его никнейм из другой соц. сети. В левом верхнем углу, в поле поиска, вставляем или пишем ивестные нам данные. И иногда так получается, что профиль не находится. Для начала попробуйте убрать из поиска имя кандидата. Дело в том, что пользователи именно имена могут писать по разному, а как ни странно фамилии стараются писать одинаково. В результате вы получите список однофамильцев. Этот список может быть большим на 50 страниц, но всё равно это уже что-то с чем можно работать. Моя практика показывает, что кандидаты как правило используют одни и те же фотографии в профилях разных соц. сетей, так что это может помочь.
А как быть если и такой метод не принёс результат? Поиск по фамилии не обнаружил профиль пользователя?! В этом случае конечно есть gitlab и bitbucket. На этих сервисах тоже можно поискать, но остановимся по github. Как видно из рисунка ниже мой поиск по имени и фамилии не дал ничего и только во вкладке Code есть один результат. Данную вкладку я как раз и предлагаю использовать в подобных ситуациях. Заходим во вкладку Code и видим фамилию и имя, совпавшие с нашим поиском, а так же никнейм. Кстати именно поэтому никнейму я нашел профиль пользователя, которого искал. Идентифицировал пользователя только по фотографии.
Седьмой способ Очень простой, но с важной оговоркой. Сначала о самом методе получения эл. почты потенциального кандидата. В репозиториях кандидата ищем репозиторий (прошу прощения за повторения) с названием dotfiles. Дело в том, что ОС GNU Linux и Mac OS позволяют пользователям настраивать различные программы, в том числе и систему контроля версий git. Следовательно в репозитории dotfiles находим файл gitconfig и открываем его. В самом верху можем увидим имя и фамилию пользователя и эл. почту. К сожалению не у всех пользователей есть репозиторий dotfiles, а если даже и есть, то не все создают конфигурационный файл для git.
Внешний поиск
Искать профили пользователей на GitHub можно и с помощью поисковых систем Google, Yandex, Duckduckgo. Однако поисковый запрос, который мы создадим будет искать и по компаниям и группам какого-нибудь митапа или мероприятия. Это означает, что вам придётся больше просматривать и в ручную выбирать профили. С другой стороны возможно получится найти профили тех кандидатов, которых при внутреннем поиске не удалось найти. Поэтому возьмите себе на вооружение и этот способ поиска кандидатов. Вот пример поискового запроса.
Поисковый запрос большой и сложен для запоминания, но когда все варианты проверены, то и подобный метод подойдёт.
Полезные советы
Поиск по GitHub: как найти репозитории, нужный код или разработчика?
Н а сегодняшний день на GitHub зарегистрировано более 35 миллионов аккаунтов, поэтому поиск нужного программиста именно по этому сервису более чем оправдан. Плюс ко всем у G itHub — это огромная площадка, где разработчики размещают код своих работающих приложений, которые распространяются по свободной лицензии. То ест ь G itHub — это огромное хранилище исходников, поэтому поиск нужного кода или репозитория п о этому ресурс у т оже более чем оправдан.
Поиск кода или разработчика по GitHub
Поиск кода или репозитория по GitHub
Если же у вас другая ситуация, то можно воспользоваться внутренним поиском самого GitHub. Первым делом вам нужно будет позаботит ь ся о наличии аккаунта на данной площадке, чтобы вы могли искать по всем доступным репозиториям. Когда вам нужно осуществить поиск по всему GitHub, то необходимо воспользоваться глобальной поисковой строкой на самой площадке. Если вы знаете, репозитории какой организации вы хотите найти, то можно осуществить поиск по GitHub внутри конкретной организации.
Поиск репозитория можно выполнить по следующим идентификаторам:
in:name — поиск по имени репозитория, то есть искомые слова буд у т искаться в наименовании репозиториев;
in:description — поиск по описанию репозит о ри я н а совпадение указанных слов поиска именно в описании;
in:readme — поиск по файлам README;
repo:owner/name — поиск по точному совпадению имени репозитория.
Также можно осуществить поиск нужного репозит о рия по GitHub:
по размеру репозитория;
по количеству подписчиков;
по количеству вилок;
по количеству звезд;
по дате последнего обновления;
по используемому языку программирования;
по видимости репозитория;
по наличию проблем с репозиторием;
по возможности оказать спонсорскую помощь;
Поиск разработчиков по GitHub
Среди всех популярных вариантов поиска разработч и ков отметим следующие:
Поиск по ключевым словам. К примеру, если вам необходим python-разработчик, то введите в поиске слово «python».
П оиск по технологиям. Работает так же, как и с языками программирования : просто введите название необходимого фреймворка, который не является самостоятельным языком программирования.
Программист на GitHub не всегда заинтересован в поиске новой работы — нужно помнить об этом. Второй момент : не все программисты на GitHub те, за кого себя выдают, поэтому важно с потенциальными кандидатами познакомит ь ся и побеседовать лично, чтобы можно было поподробнее расспросить о скиллах, которыми обладает найденный разработчик. Ведь на GitHu b р аботает принцип любой соцсети — написать о себе можно много чего, также можно в своих репозиториях держать совсем не свой код и т. д.
Заключение
С поиском кода вроде все ясно, поэтому сложностей возникнуть не должно. Тем более раз вы ищите код, то вы в не м к ак миниму м р азбираетесь. Сложнее с поиском разработчиков, потому что на GitHub очень много «пустышек», которые просто будут отнимать у вас время.
Мы будем очень благодарны
если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.