GitHub-акаунти українських ІТшників: хто в ТОПі

Майже 24 тисячі користувачів GitHub вказали своїм місцем проживання Україну, ми вирішили дізнатись про найбільш популярних та професійних. Для аналізу використовувався пошук по GitHub, відкріті набори даних за квітень від GHTorrent та GitHub Archive , а також LinkedIn. Дані містять інформацію переважно про публічні репозиторії.

ТОП-10 користувачів GitHub

Найбільше в рейтингу представлені JavaScript, Android та PHP розробникі. Близько 50 % учасників рейтингу проживають у Києві, по 15 % у Харкові та закордоном, 10 % — Львів та інші міста. Щодо типу компанії 70 % працюють в продуктових компаніях, 30 % — в аутсорсі.

Учасників ми оцінювали за такими критеріями, як кількість зірок, підписників, «коммітів», закритих issues та «форків».

Stars

Star (аналог Like на Facebook) — це якісна характеристика репозиторіїв на GitHub, будь-який користувач може поставити зірку проекту, який йому подобається. Найбільше зірок мають JavaScript/TypeScript розробникі, які займають 7 з 10 місць у рейтингу. Детальніше на графіку:

Рейтинг рахувався як сума зірочок власних репозиторіїв авторів

Перше місце з кількістю 24 тис. зірок посідає Дмитро Семенов (dimsemenov), який працює на фрілансі та відомий таким проектом, як галерея зображень на JavaScript PhotoSwipe .

На іншому — Володимир Шацький (vlad-shatskyi) з кількістю зірок 16 тис.

На 3 місці Дмитро Данилик (dmytrodanylyk), який працює в Atlassian, з результатом 10 тис. та проектом Сircular progress button для Android.

Followers

Кількість підписників є переважно характеристикою соціальної активності користувачів. Більшість учасників рейтингу добре знані на профільних ІТ-конференціях, за допомогою яких вони розширюють базу своїх підписників. З іншого боку, багато користувачів підписуються не тільки заради нетворкінгу, а й для того, щоб слідкувати за оновленнями та новими проектами професійних розробників. Це добре характеризує авторів з великою кількістю підписників.

Рейтинг рахувався як сума зірочок власних репозиторіїв авторів

1 місце в рейтингу займає Володимир Агафонкін (mourner), автор всесвітньо відомої бібліотеки Leaflet для роботи з інтерактивними картами. Зараз він працює на позіції Lead JavaScript Engineer в Mapbox, більше можна прочитати в інтерв'ю з Володимиром .

2 місце з мінімальним відривом займає Paul Miller (paulmillr). Між іншим Paul зробив власний GitHub-рейтинг — git.io/top .

3 місце — Дмитро Данилик (dmytrodanylyk), про якого вже згадувалось вище.

Commits

Число зроблених коммітів радше кількісна, ніж якісна характеристика, однак, як відомо, кількість переростає в якість, що підтверджується високим рівнем проектів учасників рейтингу. В даному рейтингу, крім JavaScript-програмістів, провідні позиції займають PHP-розробникі.

Кількість коммітів вказана за годину існування дата сету з 2012 по 04.2017. Рахуються комміти, зроблені лише до публічних репозиторіїв

Неочікувано, але по кількості коммітів перше місце займає Rada data bot . Цей бот зберігає всі версії змін та поправок до законів України і вніс їх понад 173 тис. за весь час існування з 2015 року.

1 місце серед програмістів займає людина під ніком Coderaiser , особистість якої встановити не вдалось.

2 місце — Сергій Яковлєв (sergeyklay), який працює Senior Software Engineer в PDFfiller.com , відомий своєю участю в розробці PHP-фреймворку Phalcon.

3 місце — у Максима Котляра (makasim), Lead System Architect в Forma-Pro. Максим є автором бібліотеки Payum для обробки інтернет-платежів, написаної на PHP.

Closed issues

Сlosed issues — це кількісний показник, і він є доволі суб'єкта єктивним, тому що завданням може бути як написати декілька рядків коду, так і створити окремий модуль. Однак загалом кількість закритих завдань характеризує обсяг роботи, який виконують розробникі.

Кількість завдань вказана за годину існування дата сету з 2012 по 04.2017

1 місце впевнено посідає Ігор Малиновський (uglide), відомий розробкою графічної оболонки для СУБД Redis — RedisDesktopManager .

2 місце — Володимир Агафонкін (mourner).

3 місце — Михайло Бондарчук (DavertMik), який працює PHP-розробником у Codegyre.

Forks

Форк репозиторія означає його копіювання у власний акаунт. Чим більше forks має проект, тім більше розробників вирішило скористатись напрацюваннями у власних цілях — це добре характеризує якість проекту та його затребуваність.

1 місце — Дмитро Семенов (dimsemenov) з результатом 3584, який також займає 1 місце за кількістю зірочок.

2 місце — Сергій Піменов (olton) з кількістю форків 1863, який працює СТО в Internet Invest. Також ним було створен Front-End framework Metro-UI-CSS.

3 місце — Дмитро Данилик (dmytrodanylyk). Він набравши 1240 форків.

Підсумки

ТОП-3 користувачі, які мають найбільші значення в сумі по всім критеріям, відображені в таблиці нижче:

Github Stars Followers Commits Closed issues Forks
mourner 23133 1620 9058 2200 3701
dimsemenov 24195 650 488 742 4556
dmytrodanylyk 10553 1100 764 98 1240
До цього списку були додані рейтинги проектів, створених Володимиром Агафонкіним у рамках організації Leaflet


Стабільно сильні позиції за всіма характеристиками у Володимира Агафонкіна (mourner). За зірочками та форками лідирує Дмитро Семенов (dimsemenov), але відстає за кількістю сommits. Це зумовлено меншими масштабами проектом порівняно з Агафонкіним та більшими розмірами коммітів. Дмитро Данилик (dmytrodanylyk) впевнено тримає за собою 3 місце за кількістю зірочок, форків, підписників.

Публічні акаунти ІТ-компаній

Окрім звичайних користувачів, open source займаються і провідні українські компанії. Їх значно менше, та все ж є такі, що варті уваги. Найбільш релевантним критерієм є кількість зірочок.

1 та 2 місця займають компанії Yalantis та Cleveroad з Дніпра, які спеціалізуються на мобільній розробці під Android. Найпопулярніший репозиторій Yalantis — бібліотека для обрізки зображень uCrop , у Cleveroad — це проект бібліотеки для створення анімованих туторіалів додатків SlidingTutorial-Android . 3 місце в івано-франківської компанії Devlight .

Детальніше по технологіям

Загальна картина кількості прихильників open source виглядає так:

На графіку зображені мови, які мають більше 200 користувачів

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

JavaScript

1 місце традиційно у Дмитра Семенова (dimsemenov).

2 місце — Денис Луків (nexts), який працює Front-End розробником у Snap Inc. Найбільш відомий проект Дениса — Clusterize.js (JavaScript-плагін для відображення великих даних).

3 місце — Дмитро Воронянський (voronianski).

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

Java

1 місце — Дмитро Данилик (dmytrodanylyk).

2 місце — у Ярослава Олеговича (yarolegovich) з проектом DiscreteScrollView .

3 місце — Олександр Мельников (makovkastar).

Усі 10 учасників програмують під Android.

Python

1 місце — за розробником бібліотеки для функціонального програмування Fn.pyОлексієм Качаєвим (kachayev).

2 місце — Ігор Олександров (ihodev).

3 місце — Сергій Сторчай (r8).

Ruby

1 місце — Ігор Галета (galetahub) CEO компанії Fodojo .

2 місце — Ігор Касянчук (igorkasyanchuk) з SoftServe, автор проекту Rails Database Viewer .

3 місце — Леонід Шевцов (leonid-shevtsov).

Objective C

1 місце — Денис Тележкін (denheadless).

2 місце — Пилип Васильченко (artfeel) з проектом утиліти для анімації трясіння AFViewShaker .

3 місце — Артем Гординський (ArtemGordinsky) з додатком для Mac OS Spotifree , який автоматично блокує аудіорекламу в Spotify.

Контриб'ютори популярних проектів

Серед українців також багато програмістів, які коммітять в репозиторії відомих фреймворків, наприклад:

На завершення

Як бачимо, в Україні є багато програмістів, які не тільки гарно роблять свою роботу, але й допомагають іншим робити її добре, створюючи системні рішення (бібліотеки, фреймворки). Усі учасники рейтингу займають в своїх компаніях провідні позиції. Можливо український сегмент GitHub відносно невеликий, але він продовжує активно рости і розвиватись. Цікаво, що значна частина топових програмістів з минулого рейтингу зараз працює закордоном. Добре це чи погано — у кожного своя думка.

Кілька корисних топіків:

Опубліковано: 24/07/17 @ 07:00
Розділ Різне

Рекомендуємо:

.NET дайджест #18: покращення продуктивності .NET, майбутнє .NET і статистика використання C#
PM дайджест #3: ефективні Daily StandUp'и, продакт-менеджер Microsoft і не варто спростити ваш процес розробки?
DOU Labs: як у Wire витворили власну лабораторію з автоматизованого тестування мобільних платформ
DOU Проектор: Infocom Ltd — безпілотні технології по-українськи
Уяви