Как искать программистов на github
Как использовать GitHub для поиска разработчиков
Мы уже довольно много написали о том, что для того, чтобы найти действительно хорошего разработчика стандартных сорсинговых сайтов недостаточно, необходимо пользоваться специализированными ресурсами. А сегодня мы решили разобрать всё, что нужно знать о рекрутменте разработчиков на Github!
Начнем с азов: что такое Github?
Github – крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки. Количество пользователей на GitHub превышает 32 миллиона в месяц.
Это место, где разработчики могут хранить свой код, делиться им с другими и заниматься совместной разработкой в open source (например, Ruby on Rails).
Все проекты программного обеспечения на сайте пользуются Системой управления изменениями Git (системой, отслеживающей версии проектов). Таким образом, разработчики записывают и отслеживают обновления кода, а также сравнивают его с оригиналом.
Проще говоря, выкладывание кода на Github фактически равноценно выкладыванию фотографий или других материалов в Facebook и Instagram.
Найм на Github: чему можно научиться?
Github полон превосходных талантливых разработчиков. Если хотите эффективно находить людей на Github, нужно знать, где искать.
Профиль разработчика на Github – кладезь информации.
С первого взгляда можно увидеть ник кандидата, текущего работодателя, местоположение и email, но если копнуть чуть глубже:
Вебсайты
Сюда включены блоги, проекты и прочие ссылки, которые кандидаты решили выставить (отличная возможность узнать больше об их работах и интересах!)
Подписчики
Количество подписчиков разработчика на Github – хороший показатель его уровня и репутации среди разработчиков открытого ПО.
2-10 подписчиков – хорошо, 11-25 – очень хорошо, 26-75 – прекрасно, а те, у кого больше 75 подписчиков – просто звёзды (осторожно, таких людей очень сложно нанять!)
Вклад
Здесь можно увидеть вклад, внесённый разработчиком в другие проекты на сайте. Даже если вы совсем не дружите с кодом, можно извлечь некоторое количество информации из этого раздела.
Посмотрите, встречаются ли ключевые слова, относящиеся к языкам программирования, которые использует человек (к примеру, можно увидеть слово “rails”, если человек делал вклад в проект Ruby on Rails).
Репозитории
Раздел репозиториев содержит открытые проекты, которые разработчик выкладывает на Github, а также проекты, которые были скопированы (“форкнуты”).
Для измерения популярности проектов разработчика необходимо проверить, сколько людей отметили или “форкнули” их (форк или отметка показывает, что другие разработчики считают его ценным).
“Форк” репозитория создаёт его копию. Это позволяет тому, кто форкнул, изменять изначальный код и использовать его в своих проектах.
Понятие свободного доступа к идеям и коду – сама суть сайтов свободного программного обеспечения вроде Github (если код был создан для частного использования, на сайте его не выкладывают).
На странице репозитория можно увидеть, сколько людей его отметили и форкнули, а также уровень активности других проектов. Большая активность показывает, что разработчик создал (или ещё создаёт) популярный проект.
Пошаговое руководство поиска:
1. Создайте учётную запись
Поиск по Github ограничен для тех, кто не зарегистрирован, поэтому создание учётной записи и добавление основной информации и фотографии поможет начать поиск.
2. Проведите поиск
При поиске на Github нужно учитывать 3 основных параметра.
Подписчики: как было отмечено ранее, подписчики – хороший показатель уважения, которое заслужил человек в сообществе разработчиков открытого ПО.
Язык: какие именно навыки кандидата вам необходимы?
Местоположение: если вы не ищете человека на удалённую работу, местоположение – важный параметр поиска.
Вот несколько примеров, как можно совместить эти условия в поиске:
language:ruby on rails location:moscow followers:5..10
language:javascript location:moscow followers:
Инструкция по 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 зарегистрировано более 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 очень много «пустышек», которые просто будут отнимать у вас время.
Мы будем очень благодарны
если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.
Как искать разработчиков на 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: 12 инструментов для IT-рекрутера
Давненько мы не писали про полезности для IT-рекрутеров. Наш выбор пал на GitHub.
Если вы еще не в теме, GitHub — это что-то вроде Facebook’a для разработчиков, где специалисты могут создавать и обмениваться проектами [и хвастаться ими друг перед другом]. Здесь сидит каждый уважающий себя айтишник. В общем, рай для IT-рекрутера.
Если вы отправились за кандидатом на Github — узнайте о расширениях, которые помогут вам найти того самого, проанализировать его профиль и связаться. Все они бесплатные.
Поиск
Инструменты, которые помогут найти нужного специалиста или репозиторий [хранилище разработчика].
Awesome Autocomplete for GitHub
Инструмент, который предлагает релевантных пользователей и репозитории при вводе текста в строку поиска. Магия в том, что вы можете найти страницы, о которых даже не подозревали.
Все гениальное — просто! Поисковик по стеку и локации с анализом профиля разработчика.
Устанавливаете приложение, заходите в профиль разработчика — вуаля, email под фото. Работает в 3 из 5 случаев.
Если все же не сработало — попробуйте другой инструмент для поиска почты Github Email : вбиваете имя профиля и получаете адрес.
Включает функцию расширенного поиска по стеку, локации, репозиторию и т. д. и сохраняет историю поиска.
Анализ профиля
Инструменты, которые раскроют все карты [навыки] специалиста.
Анализирует и вытаскивает в отдельное окошко информацию о пользователе: уровень владения навыками, контактную информацию. А также указывает, был ли разработчик замечен на GitHub Jobs.
Приложение для визуалов — делает крутые 3D-графики из профиля разработчика.
Собирает данные по навыкам специалиста в диаграмму, которая отображается прямо на странице.
Анализирует страничку разработчика и показывает его рейтинг среди коллег с тем же навыком.
Продуктивность
Еще несколько инструментов для легкой и быстрой работы.
Больше никаких казусов в переписке — плагин раскрывает настоящее имя пользователя.
При наведении курсора на имя пользователя [например, в результатах поискового запроса] показывает количество подписчиков, репозиториев, локацию, а также компанию, где работает специалист.
Карманный помощник, если вы не сильны в технической терминологии: объясняет значение прямо на странице GitHub.
Если вы решили зависнуть на GitHub основательно, почитайте о том, как сорсить на этом ресурсе. Недавно мы писали про это вместе с Егором Яценко.