Як використовувати 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
Необов'язково проводити пошук безпосередньо на Github, можна використовувати і Google. Ось кілька ефективних запитів для пошуку кандидатів за допомогою Google.
Знайти профілі: site: github.com "public activity" -tab.activity
Знайти профілі з місцем розташування: site: github.com "london" "joined on" "public activity" -tab.activity
Знайти профілі за ключовими словами: site: github.com (ios | android) "public activity" -tab.activity
Можете додати параметр «дата реєстрації» ( "joined on [date]"), певні організації чи навіть організації з певною кількістю співробітників для уточнення запиту.
3. Фільтрувати за профілями кандидатів
За замовчуванням Github зазвичай показує репозиторії (не професійний) в результатах пошуку. Необхідно відфільтрувати їх по користувачах, щоб знайти кандидатів, які підходять для вашого запиту.
Github автоматично покаже найкращий збіг для запиту, але є функція пересортовування результатів за параметрами "найбільше передплатників", "найбільше репозиторіїв" і "останні зареєстровані".
Іноді можна вдало впорядкувати кандидатів по стажу на сайті ( "останні зареєстровані"). Цим кандидатам навряд чи багато писали рекрутери, що може призвести, що вони вам дадуть відповідь.
Як писати кандидатам на Github
Розробники, яким ви захочете написати, можуть отримувати численні листи від інших рекрутерів - потрібно знайти спосіб виділитися.
Кращий спосіб для цього - з'ясувати про кандидатів якомога більше.
1) Перевірте репозиторії
Знову загляньте в репозиторії розробників і подивіться, які програми там лежать. Не важливо, чи можете ви відрізнити CSS від HTML, інформацію ви все одно там отримаєте.
Програми під назвою "Вихідні тексти" були написані самим розробником, а все, що "Форкнуто", було скопійовано в іншого користувача.
Шукайте впізнавані ключові слова і відкривайте проекти, щоб прочитати опис і дізнатися більше. Велика частина коду на Github пов'язана з особистими проектами, тому ви складете гарне уявлення про те, що насправді важливо людям.
Пам'ятайте: все, що ви там помітите, можна використовувати в зверненні.
2) Слідкуйте за активністю
Подивіться на активність користувачів, щоб зрозуміти, що вони робили останнім часом. Заходили вони на Github? Додавали чи більше свого коду або форкали чужий? Чи є якийсь проект, на який вони витрачають багато часу.
3) Перехресні посилання
4) Напишіть індивідуалізоване лист
Останній крок простий. Зберіть всю особисту інформацію, яку ви знайшли на Github і соцмережах і складіть лист.