Мови програмування рейтинг зарплат

ринку

Від 100 тисяч рублів

Згідно з індексом популярності мов програмування TIOBE, вже 17 років на вершині списку залишається Java. І в 2017 році він випередив найближчих конкурентів – C та C++ – удвічі. Така потреба обумовлена ​​широтою застосування. Java-технології залучали для створення Amazon, eBay, LinkedIn, Yahoo!, його використовують компанії SAP, IBM, Oracle та багато інших, але головне – на Java розробляються мобільні програми для Android.

Саме через це зарплати варіюються дуже сильно: у великих компаніях чи стартапах із залученням суттєвих інвестицій вони можуть бути у кілька разів вищими, ніж у пересічних учасників ринку. І значно більшу роль тут грає не саме знання мови, а кваліфікація фахівця. На ринку праці дуже багато junior-програмістів Java, і одержують вони оплату на рівні ринку, а middle (developer) і senior – набагато вище – через брак кадрів такого рівня підготовки.

Крім затребуваності Java над ринком (що залежить від тенденцій у сфері ІТ-індустрії) на зарплату впливає поріг входу за його освоєння програмістом. Він досить високий для перерахованих об'єктно-орієнтованих технологій: потрібен час для вивчення, знання математики, теорії алгоритмів, теорії обробки інформації, баз даних, системного аналізу та багато іншого. Бажано вищу освіту у сфері ІТ чи математики. Дійсно, хороших фахівців, які пишуть цими мовами, на ринку не вистачає.

Objective-C та C++

Від 120 до 240 тисяч рублів

Мови програмування, на яких написана більша частина програмного забезпечення, використовуються для розробки операційних систем, а тому стабільно займають другий рядок у рейтингу TIOBE,часом конкуруючи з Java. При цьому Objective-C використовується компанією Apple, що тільки додає йому популярності, а програмістам, що пишуть на ньому, - зарплат. Приємним бонусом тут стає можливість працювати віддалено з будь-якої точки світу у найбільших компаніях галузі.

Ця мова використовується для розробки під Apple десятки років. На ньому написано більшу частину існуючих проектів мобільної розробки. Ті, хто кодує під iOS, мають добрий дохід. Очікується, що зростання світового ринку мобільних програм продовжиться, і компанії вкладають все більше коштів у розвиток цих технологій. Спеціалізація розробника мобільних додатків є досить новою, і досвідчених професіоналів поки що недостатньо, тому серед роботодавців спостерігається конкуренція.

100-150 тисяч рублів

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

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

Visual Basic.NET

100-135 тисяч рублів

Visual Basic.NET – один із новачків у рейтингу популярних мов програмування. Конкурувати з більш затребуваними з них він почав лише у 2010 році, і зараз наближається до C#, C++ та C. Він спеціальнобув розроблений для створення програм Microsoft Windows на власній платформі .NET.

Простий синтаксис мови робить його більш доступним для вивчення програмістами-початківцями. Однак фахівців, які віддають перевагу VB, на ринку праці не так вже й багато. Це позначається і на зарплатах, вони не високі, хоч і тримаються на рівні ринку. При цьому багато експертів галузі відзначають, що Visual Basic якщо не на межі вимирання, то напевно рухається тупиковою гілкою розвитку, а тому програмісти, що пишуть на ньому, рано чи пізно залишаться без роботи.

1с Підприємство

80-130 тисяч рублів

Сам програмний продукт 1С:Підприємство, призначений для автоматизації діяльності компаній, написаний мовами C++, C#, SQL, але для конфігурування використовується власна вбудована мова програмування. Його синтаксис близький до Visual Basic, але про жодну участь у рейтингах популярності та затребуваності мови йти не може, тому що сфера застосування мови 1С обмежена географічно.

Експерти в один голос сходяться на думці, що фахівці 1С вже стали або ось-ось стануть найнижчими в ІТ-сфері. Вони не зможуть влаштуватися в західну компанію і, відповідно, отримувати західні зарплати, вони навряд чи мають професійно розвиватися і самовдосконалюватися. Якщо, звичайно, вони не захочуть вибрати інший IT-напрямок. І єдині, кому по-справжньому комфортно писати мовою 1С – це регіональні кодери, які не хочуть переїжджати чи працювати віддалено. Оскільки переважна більшість компаній використовують 1С: Підприємство і так чи інакше потребують послуг програмістів, то зарплати тут можна порівняти з московськими.

50-180 тисяч рублів

SQL – мова структурованих запитів, що широко застосовується в системахуправління базами даних, універсальний і залежить від конкретної СУБД. Саме собою знання мови не гарантує ні високих зарплат, ні стабільного працевлаштування. Інша річ, що програмісти, що спеціалізуються в інших сферах і пишуть іншими мовами, часто паралельно знають ще й SQL, що позначається на кар'єрному зростанні та зарплаті.

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

Pascal та Delphi

40-130 тисяч рублів

Паскаль, мабуть, найвідоміша мова програмування, і пов'язано це, перш за все, з тим, що саме його використовують для навчання програмуванню в школі та на перших курсах вишів. Насправді заробити суттєві гроші таким програмістам дуже складно. Компаній, які використовують Pascal та Delphi, все менше і менше.

Однак знання цих мов, що вмирають, може стати і перевагою.

Багато проектів починали створюватися саме на паскалі, коли він був популярним і стабільно підтримуваним мовою програмування. У кожної мови є свій час життя, але далеко не всі компанії готові перезапускати проекти заново. Тому вони можуть заплатити більше за вузько спеціалізованого працівника, щоби той «повернувся в минуле».

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

Рідкісні мови

За даними TIOBE, за останній рік у двадцяткунайпопулярніших та затребуваних увірвалися мови програмування Go та Scratch, про які ще у 2010 році мало хто чув. Збільшилася популярність таких мов як Swift, R, SAS, D, Dart, ABAP, COBOL. Деякі з них використовуються у вузькоспеціалізованих напрямках, інші – для суперпопулярної розробки мобільних додатків. Але у будь-якому разі фахівців необхідного рівня в цій галузі в Україні в десятки разів менше, ніж відкритих вакансій.

В Україні вкрай складно знайти розробників рівня Middle та Senior Developer.

Хоча багато хто в резюме і пишуть ці заповітні слова, на практиці, не дотягують до вказаного рівня. Тут немає нічого дивного – це нові напрямки, і ще 2 роки тому для них не було навіть українськомовних навчальних курсів. У 2014 році, «переколупуючи» весь ринок праці, ми практично не знайшли «рубістів» – і в 2015 провели навчання мови Ruby самі. Зараз на ринку праці вже з'явилися просунуті фахівці у цих галузях, але їх мало.

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

Залежність між мовою програмування та зарплатою

Будь-який рейтинг зарплат програмістів дуже умовний, тому що Junior, який пише однією мовою, може отримувати набагато більше, ніж Senior, який пише іншою. При цьому кодери одного й того ж рівня, які використовують ту саму мову, можуть отримувати в різних компаніях зарплати, що сильно відрізняються, просто тому, що комусь із них більше пощастило з роботодавцем.

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

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