Для цього і створено програму.

Handbook: 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 основні параметри.

Підписчики:як було зазначено раніше, передплатники – хороший показник поваги, яку заслужила людина у спільноті розробників відкритого ПЗ.

Мова:які саме навички кандидата вам потрібні?

Location:Якщо ви не шукаєте людину на віддалену роботу, місцезнаходження – важливий параметр пошуку.

Ось кілька прикладів, як можна поєднати ці умови у пошуку:

language:ruby on rails location:moscow followers:5..10

language:javascript location:moscow followers:

Github автоматично покаже найкращий збіг для запиту, але є функція пересортування результатів за параметрами найбільше передплатників, найбільше репозиторіїв і останні зареєстровані.

Іноді можна вдало відсортувати кандидатів на сайт (“останні зареєстровані”). Цим кандидатам навряд чи багато писали рекрутери, тому ймовірніше, що вони вам дадуть відповідь.

Github

Як писати кандидатам на Github

Розробники, яким ви захочете написати, можуть отримувати численні листи з інших рекрутерів – потрібно знайти спосіб виділитися.

Найкращий спосіб для цього – з'ясувати про кандидатів якнайбільше.

i) Перевірте репозиторії

Знову загляньте в репозиторії розробників та подивіться, які програми там лежать. Не важливо, чи ви можете відрізнити CSS від HTML, інформацію ви все одно там отримаєте.

Github

Програми під назвою "Исходники" були написані самим розробником, а все, що "Форкнуто", було скопійовано в іншого користувача.

Шукайте відомі ключові слова та відкривайте проекти, щоб прочитати опис тадізнатися більше. Більшість коду на Github пов'язана з особистими проектами, тому ви складете гарне уявлення про те, що насправді важливо людям.

Пам'ятайте: все, що ви помітите, можна використовувати в обігу.

ii) Слідкуйте за активністю

Подивіться на активність користувачів, щоб зрозуміти, що вони робили останнім часом. Чи заходили вони на Github? Чи додавали більше свого коду чи форкали чужий? Чи є якийсь проект, який вони витрачають багато часу.

програму

iii) Перехресні посилання

iv) Напишіть індивідуалізований лист

Останній крок простий. Зберіть всю особисту інформацію, яку ви знайшли на Github та соцмережах та складіть лист.

Про те, як писати індивідуалізовані листи кандидатам, ми розповімо на майбутніх вебінарах.