У червні ми проводили чергове анонімне зарплатне опитування, в якому взяли участь 12 419 ІТ-спеціалістів. Представляємо другу статтю літнього циклу про зарплати — розглядаємо розробників. Їх в опитуванні 6448 Software Engineers, Tech/Team Leads і System Architects.
Варто зазначити, що цієї хвилі TechLeads і Team Leads об’єднано в одну категорію, історичні дані переглянуто відповідно. Нагадаємо, що у попередніх двох статтях ми вже розглянули загальний портрет ІТ-спеціалістаі зарплати тестувальників.
Дані в CSV доступні на GitHub. Усі зарплати вказано в доларах США (за курсом міжбанку), чистими (після сплати податків). Для оцінювання зарплат у вибірках використовуємо медіану. Статті з результатами минулих опитувань тут.
Портрет учасників опитування
Серед опитаних розробників найбільша частка Software Engineers (46%), далі йдуть категорії Senior Software Engineers (24%) та Junior Software Engineers (17%). Порівняно з минулими періодами значно скоротилася кількість Junior Software Engineers, до рівня грудня 2014 року.
За результатами червневого опитування, частка розробниць становила 9%, цей показник збільшується щороку — на 2 п.п. за останній рік і на 5 п.п. з
Розподіл розробників за віком у червні
Топ-3 містами проживання серед розробників і далі є Київ (44%), Харків (14%) і Львів (13%).
JavaScript — мова програмування #1 в Україні, нею як основною користується 24% розробників, як додатковою — 41%. У цій хвилі дослідження до списку було додано TypeScript, що на
15% респондентів вказали, що не використовують додаткову мову програмування.
Середні зарплати
Середня зарплата розробника в Україні становить $2300 на місяць (після оподаткування), згідно з даними опитування за червень 2020 року. Значного зростання порівняно з груднем
Динаміка
У розрізі посад ми спостерігаємо падіння зарплатні System Architect на $200 і Senior SE — на $100 та збільшення зарплати Team/Technical Lead на $150. У Software Engineer та Junior SE вже третє опитування поспіль середня зарплата не змінюється.
За посадами
Найбільше отримують Junior SE, SE та Senior SE у Києві — $800, $2200 та $4000 відповідно. В інших містах, якщо порівнювати з Києвом, Junior SE отримують в середньому на $100-150 меншу зарплату. Для SE і Senior SE така різниця може сягати $700-1000.
За містами
На найбільшу оплату праці розробник JavaScript, C#/.NET та Java (найпопулярніші мови) може розраховувати у Києві — $2350, $2800 та $3000 відповідно.
Найбільш оплачуваними спеціалістами є Scala та Go-розробники у Києві — їхня зарплата становить $4000.
За спеціалізаціями
Найвищі зарплати у Senior Back-end розробників — $3750, найнижчі — у Junior Front-end — $650.
За мовами програмування
Junior SE, що програмує на Java, C та C++, має найвищу зарплату на рівні $800. Для Senior SE та SE найбільш оплачуваними є мови Scala та Go ($4400-4500 та $2400-2700 відповідно до посади).
За типом компаній
Для Junior SE найбільш оплачуваною буде робота в продуктовій компанії — $800. Для Senior SE та SE оплата праці в аутстафінговій, продуктовій компанії чи стартапі більш-менш однакова, на рівні $3800-3900 для Senior SE та $1800-2000 для SE.
За вишами
Як і за результатами попереднього опитування, найвищі середні зарплати серед випускників ДонНТУ, КНУ ім. Шевченка та НТУУ «КПІ» ім. Сікорського — близько $3000. У червні 2020 року до цього списку приєднався ОНУ ім. Мечникова.
Щодо студентів, то найбільше отримують ті, хто навчається в ЧНУ ім. Федьковича ($1000), НТУУ «КПІ» ім. Сікорського ($980) і КНУ ім. Шевченка ($975).
Середні зарплати: за мовами програмування
Цієї хвилі ми додали можливість обирати кілька додаткових мов програмування (до трьох) та розширили список варіантом TypeScript. Нижче представляємо перелік основних мов програмування з динамікою за 8 років, а також з розбивкою за додатковою мовою та фреймворками.
Java: динаміка
За останні пів року динаміка середніх зарплат була негативною для SE та Senior SE — зменшилася на $200.
Java: фреймворки та додаткова мова програмування
Щодо фреймворків і бібліотек, то найпопулярнішими серед Java-розробників є Spring і Hibernate (791 і 428 анкет). Інші варіанти зібрали суттєво менше відповідей. А ось найвищі середні зарплати у тих, хто використовує Play та Apache Spark.
Серед додаткових мов програмування найбільш популярними у Java-розробників є JavaScript і SQL. А ось найвищі середні зарплати у тих, хто, окрім Java, використовує Go, Scala і Kotlin — $3000-3500.
JavaScript: динаміка
За останні пів року динаміка середніх зарплат була негативною для SE та Senior SE — зменшилася на $200 та $145 відповідно.
JavaScript: фреймворки та додаткова мова програмування
Серед найбільш популярних фреймворків і бібліотек у JavaScript-розробників: React.js (948 анкети), Node.js (667), Angular/Angular.js (313), Vue.js (263), Express (257), jQuery (220), React Native (170). Найвищі середні зарплати у тих, хто володіє Node.js ($2200), Angular/Angular.js ($2179) і Express ($2100).
Серед додаткових мов програмування найбільш популярними є TypeScript (802 анкети) та PHP (217 анкет). Так середня зарплата JS-розробників, що використовують TypeScript, становить $2000, PHP — $1800.
C#/.NET: динаміка
Серед C#/.NET-розробників середня зарплата за пів року зросла у Senior — на $100 та зменшилася на $50 для Junior SE.
C#/.NET: фреймворки та додаткова мова програмування
.NET (769 анкет), .NET Core (730) і ASP.NET (569) — найбільш популярні платформи серед .NET-розробників. Найвищі середні зарплати у тих, хто, крім стандартних платформ, використовує у роботі React.js ($2600) і .NET Core ($2750).
Більш ніж половина .NET-розробників використовує JavaScript як додаткову мову програмування. Найвищі зарплати в тих, хто додатково працює з Objective-C — $3375, Python — $3000.
PHP: динаміка
За останні пів року зарплати PHP-розробників значно скоротилися — на $300 у Senior Software Engineer, на $100 у Software Engineer та на $50 у Junior Software Engineer.
PHP: фреймворки та додаткова мова програмування
Laravel (339 анкет), Symfony (258) та jQuery (254) — найпопулярніші фреймворки і бібліотеки серед PHP-розробників. 80% респондентів використовують JavaScript як додаткову мову програмування.
Python: динаміка
Зарплата Python-розробників становить $3800 для Senior SE (-$150), $2000 для SE і $700 для Junior SE (без змін).
Python: фреймворки та додаткова мова програмування
Найбільш популярні фреймворки серед Python-розробників — Django (224 анкети) і Flask (159 анкет). Щодо додаткових мов програмування, то частіше за інші розробники на Python використовують JavaScript (197 анкет).
C++: динаміка
За останні пів року зарплати С++ розробників скоротилися на $50 у Senior Software Engineer, на $150 у Software Engineer та на $100 у Junior Software Engineer.
C++: фреймворки та додаткова мова програмування
Найпопулярніша додаткова мова програмування — Python (112 анкет). Найвищі зарплати у тих, хто додатково працює з Go ($4000).
Ruby/Rails: динаміка
Серед Ruby/Rails-розробників середня зарплата за пів року помітно знизилась для позиції Software Engineer — на $275.
Ruby/Rails: фреймворки та додаткова мова програмування
Найпопулярніші фреймворки серед Ruby-розробників — Ruby on Rails (166 анкет) і React.js (66 анкет). Найчастіше вони використовують JavaScript як додаткову мову програмування. Але найвищі зарплати у тих, хто додатково застосовує Elixir ($4350) і TypeScript ($3400).
Swift: динаміка
Позиції Software Engineer Swift-розробників демонструють негативну динаміку за останні пів року — середня зарплата зменшилася на $200. Водночас середня зарплата Junior і Senior зросла на $100 для кожної групи.
Swift: фреймворки та додаткова мова програмування
Найчастіше Swift-розробники використовують Objective-C як додаткову мову з медіаною $2900.
Середні зарплати й англійська
Згідно з результатами опитування, 44% розробників володіють англійською на рівні Upper-Intermediate та Advanced. Найкраще англійську мову знають System Architects: 32% на рівні Advanced, 47% — Upper-Intermediate.
Рівень англійської
Динаміка відповідей вказує на зростання загального рівня володіння англійською мовою. Частки тих, хто знає англійську на рівні Upper і вище, за останні пів року збільшилася на 3 п.п.
Середні зарплати і знання англійської
Знання англійської мови підвищує можливість отримувати більшу заробітну плату.
Junior SE з рівнем знання англійської вище середнього отримує $738, що на +$88 більше, ніж Junior SE з рівнем англійської нижче середнього. Для SE рівень зарплати зростає з рівнем знання англійської від $1500 до $2200, або на +$700. Для Senior SE діапазон ще більший — від $3000 до $3850, або на +$850.
Інтерактивний зарплатний віджет
Альтернативні віджети: doustatistic.byethost7.com, devua.seektable.com
Докладна інформація з розбивкою за категоріями, містами та досвідом у розділі «Зарплати».
Дані про кількість вакансій і відгуків дивіться в розділі «Тренди».
Аналітика: Дар’я Сімонова
Візуалізація даних: Ігор Яновський
Підписуйтеся на Telegram-канал «Редакція DOU», щоб не пропустити нові випуски зарплатного опитування.