На GitHub миллионы разработчиков. Найти среди них тех, кто пишет на вашем стеке и решает похожие задачи, вручную почти нереально.
Поиск по ключевым словам чаще всего выдаёт популярных людей, а не подходящих. А читать сотни профилей вручную долго, и результаты нельзя сравнивать между собой.
Эту проблему пытается решить GitSocialSpace (gitsocial.space) — сервис для поиска и анализа разработчиков по их активности на GitHub.
Что делает сервис
Главная идея простая: не популярность, а измеримые инженерные сигналы.
В основе лежит GitHub Social Agent — персональный агент, который анализирует экосистему вокруг вашего профиля и ранжирует разработчиков по технической близости к вам. Дальше он может выстраивать контакты: подписываться на лучших кандидатов, отвечать взаимностью на внимание и ставить звёзды.
Вместо ручного просмотра профилей вы получаете ранжированный список людей, которые реально работают в похожих технологиях.
Как выбираются разработчики
Работу сервиса можно описать четырьмя шагами.
Найти.
Агент ищет разработчиков вокруг вашего профиля: среди подписчиков, а также среди тех, кто ставил звёзды вашим репозиториям и вносил в них вклад.
Проанализировать.
Для каждого найденного разработчика изучаются репозитории, языки, темы и активность.
Оценить.
Каждый профиль получает оценку от 0 до 100. Базой для сравнения служит ваш собственный профиль на GitHub, поэтому результат у каждого пользователя получается свой.
Связаться.
Агент подписывается на лучших кандидатов, отвечает на внимание взаимными подписками и звёздами, а устаревшие подписки удаляет.
На что смотрит оценка
Оценка строится на нескольких сигналах:
- языки программирования, на которых пишет человек;
- темы репозиториев — чем именно он занимается;
- качество профиля;
- активность в репозиториях.
Поэтому в топе оказываются не самые известные разработчики, а те, чьи технологии и интересы ближе всего к вашим.
Кроме того, сервис пытается оценить вероятность того, что человек подпишется в ответ. Это помогает не тратить действия на заведомо безответные контакты.
Работа в рамках лимитов
Автоматизация социальных платформ всегда требует осторожности. Сервис заявляет, что учитывает лимиты GitHub и выполняет подписки в пределах суточной нормы.
Это не отменяет главного: перед подключением аккаунта стоит самостоятельно прочитать правила GitHub об автоматизированной активности и оценить риски для своего профиля.
Цифры проекта
Сервис публикует на главной такую статистику:
- 1,4 млн найденных разработчиков;
- 6,1 млн проанализированных репозиториев;
Это данные самого проекта, независимо я их не проверял.
Кому пригодится
- Open-source авторам, которым нужны контрибьюторы и единомышленники в своём стеке.
- Разработчикам, которые растут в профессии и хотят окружение с похожими интересами.
- Тем, кто ищет людей в команду: оценка по языкам, темам и активности помогает быстро составить представление о профиле.
Начать можно бесплатно.
Что получилось в итоге
GitSocialSpace — это сервис для поиска и анализа разработчиков на GitHub по техническому сходству.
Он позволяет:
- находить разработчиков вокруг вашего профиля;
- анализировать их языки, темы и активность;
- ранжировать людей по шкале 0–100 относительно вас;
- автоматизировать подписки, follow-back и звёзды в пределах лимитов;
- следить за процессом на живом дашборде.
Главная идея — заменить поиск по популярности поиском по реальным инженерным сигналам, а рутину ручного просмотра профилей отдать агенту.
Сайт проекта: gitsocial.space