×Закрыть

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 користувачі, які мають найбільші значення в сумі по всім критеріям, відображені в таблиці нижче:

GithubStarsFollowersCommitsClosed issues Forks
mourner231331620905822003701
dimsemenov 241956504887424556
dmytrodanylyk105531100764981240
До цього списку були додані рейтинги проектів, створених Володимиром Агафонкіним в рамках організації 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), який працює в Railsware.

Objective C

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

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

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

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

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

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

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

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

LinkedIn

49 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Я посчитал свои (@5HT) коммиты с 2012 по 2017 только в паблик репозитории и у меня получилось не так как в статье: 234+1374+1551+2543+1961+3214 = 10877
Непонятно что вы считаете

Спасибо за обзор, было интересно!

Интересно, а как определяли, кто украинский айтишник, а кто нет? У меня 1300+ фоловеров (github.com/yegor256) и в паспорте написано «украинец» :) А вот мое мнение о таком подходе: ru.yegor256.com/...​6-ukrainian-startups.html

Вбирали тих, хто знаходиться в Україні (в датасеті локація «ua») і тих кого змогли знайти. У вас пише «Palo Alto, CA» логічно, що в дата сеті у вас USA. Якщо запропонуєте ідею як знаходити подібних людей буду вдячний.

Питання до топік-стартера — чи не хочете розповісти на OSDN Conference ( osdn.org.ua ) у вересні? :)

Дякую за статтю, вельми цікаво :)

UPD1: додав компанії Stfalcon та SteelKiwi.
А також оновив рейтинг по Star.

На основе чего вы состовляли рейтинг

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

?
У компании Stfalcon 3300 starts по Java, по указанной логике мы должны находится в рейтинге топ-5 публичных акаунтов.

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

Там *Боднарчук ;)

Приятно было увидеть свое имя, спасибо =)

Wish list: такой же топ по Swift, он поактуальнее будет чем Objective-C =)

Ну алилуя про ios не забыто)) А то начало было печальное))

занадто мало крутих проектів в open source, С++ користувач uglide.

Мало open source проектов на C#? Тут ты меня удивил )

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

Кажись в рейтинге компаний немного упустили ;)
github.com/steelkiwi — 2279 stars на Java репозиториях

Артем Білан (Principal Software Engineer в Pivotal) — коммітив в Spring framework

да не может такого быть!

Он сначала начал коммитить в Spring Integration, и уже потом его взяли в Pivotal

В рададаті пусто тому що всі дані приватні?

Впервые узнал о Rada Data Bot. Это бот, который публикует все правки к законам в виде комитов, где можно посмотреть историю и дифф? Всегда мечтал о таком!

По ссылке на гитхаб у него не видно коммитов: github.com/radadata-bot. Сайт указанный в профиле на гитхабе так-же не открывается. Где коммиты? Наверное я что-то не так понял.

але там уже тож пусто, теорія змови в дії :)

Спасибо! К сожалению в репозиториях аккаунта github.com/RadaData все-равно не вижу то большое количество комитов, о котором вы пишете в статье.

на початку написання, ще діяв сайт, зараз не відомо уже.

там майже всюди тільки readme.md
а де власне закони, коміти, пул-реквести і гілки?

Впервые узнал о Rada Data Bot. Это бот, который публикует все правки к законам в виде комитов, где можно посмотреть историю и дифф? Всегда мечтал о таком!

Навіть колись мріяв, щоб на таку систему перейшли ті, хто пише закони. Аби зміни можна було коментувати, доповнювати. Та навіть шукати баги в законах і створювати issues.

Я колись робив схоже, працює ок. Проблема з гітом тут тільки у тому, що дата внесення змін і дата початку дії правок це не одне й теж ж саме.
github.com/...​egislation/commits/master

Дмитрий,
А почему так несправедливо забыли упомянуть компанию jobs.dou.ua/companies/railsware, где работают Леонід Шевцов (leonid-shevtsov), Володимир Шацький (vlad-shatskyi) :) ?

оо, вона була представлена, але при редагуванні видалив, зараз буде.

Спасибо за интересный рейтинг! Приятно было увидеть своё имя. :)

Насчет звёздочек — тут еще стоит упомянуть что большинство популярных open-source-проектов находятся не под личным аккаунтом, а либо в организации компании, на которую работает автор, либо в организации, отдельно созданной под проект/комьюнити (например Leaflet), и следовательно полностью выпадают из радара любых автоматизированных подсчетов такого рода. Для своих проектов приходится вести список вручную, чтобы не забывать, над чем работаю. :)

так, але у вас гарна статистика по всім іншим, я додав.

Я не переживаю по поводу своей статистики. :) Просто подмечаю, что многие крутые украинские open-source-разработчики неизбежно не будут в ней представлены только потому, что их основные репозитории находятся в организациях.

так, тут не враховуються проекти, зроблені в організаціях, так як організаціям часто не присвоюють значення України. Хоча уже придумав, як це реалізувати.

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

Исправьте пожалуйста отчество на мою фамилию, а то как-то странно смотрится.

перепрошую, не зміг знайти, дуже дякую.

Не увидел fasthttp Александра Валялкина.
github.com/valyala/fasthttp — 4706 stars

Дякую, апдейтну, неточності будуть 100 відсотків, це зумовлено рядом особливостей датасетів.

Все розібрався, дата сет за квітень 2017 року, тоді в автора було менше зірочок, тому такі неточності будуть, але пишіть буду оновлювати.

Not bad. Було б ще не погано побачити список топ-100 українських реп. Додайте, будь ласка, якщо є.

Привіт, думав про це, але можливо або сюди додам, або в окрему винесу.

Я сначала прочитал как «топ-100 украинский рэп», задумался.

Подписаться на комментарии