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), який працює в компанії Railsware, з кількістю зірок 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 |
Стабільно сильні позиції за всіма характеристиками у Володимира Агафонкіна (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), який працює в Railsware.
Objective C
1 місце — Денис Тележкін (denheadless).
2 місце — Пилип Васильченко (artfeel) з проектом утиліти для анімації трясіння AFViewShaker.
3 місце — Артем Гординський (ArtemGordinsky) з додатком для Mac OS Spotifree, який автоматично блокує аудіорекламу в Spotify.
Контриб’ютори популярних проектів
Серед українців також багато програмістів, які коммітять в репозиторії відомих фреймворків, наприклад:
- Богдан Гусєв (CТО в Talkable) — коммітив в Rails;
- Інгвар Степанян (JavaScript Performance Engineer в Cloudflare) — коммітив в Node.js;
- Назар Мокринський (Open Source Enthusiast) — коммітив в Polymer;
- Артем Білан (Principal Software Engineer в Pivotal) — коммітив в Spring framework;
- Дмитро Сікорський (CEO в Ubrainians) — коммітив в Ext JS;
На завершення
Як бачимо, в Україні є багато програмістів, які не тільки гарно роблять свою роботу, але й допомагають іншим робити її добре, створюючи системні рішення (бібліотеки, фреймворки). Усі учасники рейтингу займають в своїх компаніях провідні позиції. Можливо український сегмент GitHub відносно невеликий, але він продовжує активно рости і розвиватись. Цікаво, що значна частина топових програмістів з минулого рейтингу зараз працює закордоном. Добре це чи погано — в кожного своя думка.
Кілька корисних топіків: