15 найбільш популярних мов програмування за версією GitHub


Розробники програмного забезпечення користуються величезним попитом в даний час. У деяких компаніях навіть стажисти-програмісти отримують високу зарплату. ІТ-компанії борються один з одним за талановиті кадри.

А кадри, в свою чергу борються за місце під сонцем. Успіх тих і інших буде залежати від того, наскільки добре у них виходить тримати руку на пульсі, бути в тренді, використовувати перспективні технології та мови програмування. Щоб зрозуміти, на що орієнтуватися і в якому напрямку йти, розробники ПЗ і їх роботодавці вивчають різні дослідження та рейтинги популярності – будь то бізнес-моделі або ті ж технології та мови програмування.

Однак деякі гравці ІТ-ринку виявилися заповзятливими і створили проекти, присвячені ранжування і трендам. Наприклад, на цьому тижні GitHub опублікував власний рейтинг 15 найбільш популярних мов програмування. Звичайно ж, популярність визначалася за кількістю pull-запитів на GitHub за останній рік.

В даний час в GitHub представлені 5.8 мільйонів активних користувачів, 331 тисяча організацій і 19.4 мільйона репозиторіїв.

No. 15 — TypeScript:
Мова своєю появою зобов'язаний компанії Microsoft. Він створений як засіб розробки веб-додатків, що розширює можливості JavaScript. Основним розробником мови TypeScript є Андерс Хейлсберг який раніше брав участь у створенні Turbo Pascal, Delphi і C#. Найближчим часом вийде реліз TypeScript 2.0.

No. 14 — Swift:
Мова власного приготування – від компанії Apple. Він був створений для iPhone-додатків в 2014 році. Однак Swift за такий короткий термін зумів завоювати популярність.

Таксі-сервіс Lyft переписав свій iPhone-додаток на цій мові і повідомив про «великому стрибку» в продуктивності.

А зовсім недавно вийшов новий додаток Swift Playgrounds – найпростіший спосіб познайомитися з мовою Swift. Принаймні, в цьому впевнений Крейг Федериги, старший віце-президент компанії Apple по програмному забезпеченню.

No. 13 — Scala:
Ця мова програмування вийшов у світ у 2001 році. Його підхопили такі великі компанії, як Airbnb і Apple. На їхню думку, на ньому простіше і швидше писати програми для їх потреб, ніж на набившем оскому мові Java.

Спочатку Scala, підтримує об'єктно-орієнтовану і функціональну парадигми, був створений з розрахунком на трансляцію в байт-код Java і .NET. З часом також з'явився транслятор Scala в JavaScript — Scala.js. Однак у травні 2016 року стало відомо, що в рамках проекту Scala Native створюється компілятор, що обіцяє прискорити виконання додатків, написаних на цій мові.

No. 12 — Objective-C:
Початковий так сподобався людям, що у нього з'явилися послідовники. Зокрема, деякі з них надихнула на створення Objective-C, який постав перед публікою в 1983 році. Звичайно, у нього були додані нові ідеї та елементи мови Smalltalk, але З бука не дарма вінчає його назва.

Особливо поширився Objective-C серед розробників під платформи Apple. Поки він утримує ці позиції, але Swift погрожує потіснити нащадка Із незабаром.

No. 11 — Shell:
Це гидке каченя серед інших учасників списку: Shell – не стільки мова, скільки інтерпретатор команд для виконання тих або дій в операційних системах сімейства UNIX. Його скрипти використовуються, наприклад, для автоматизації оновлення. Він містить стандартні конструкції для циклів, розгалуження, оголошення функцій і так далі.

No. 10 — Go:
Був розроблений всередині компанії Google. Первісна розробка Go почалася у вересні 2007 року, а його безпосереднім займалися проектуванням Роберт Гризмер, Роб Пайк і Кен Томпсон. Офіційно мову був представлений в листопаді 2009 року.

Мова Go розроблявся як мова системного програмування для створення високоефективних програм, працюючих на сучасних розподілених системах і багатоядерних процесорах. Він може розглядатися як спроба створити заміну мові Сі.

При розробці приділялася особлива увага забезпечення високоефективної компіляції. Програми Go компілюються в об'єктний код (хоча доступний і інтерпретатор) і не вимагають для виконання віртуальної машини.

No. 9 — C:
Це мова, якій тепер намагаються знайти заміну. Мова Сі був розроблений Деннісом Рітчі в 1972 році в Bell Labs. Він є попередником таких мов програмування, як С++, Java, C#, JavaScript і Perl. З цієї причини вивчення цієї мови веде до розуміння та інших мов. Мова С використовується для розробки основних додатків, так як вважається ближче всього до апаратного, поступаючись тільки асемблера.

No. 8 — C#:
З# належить сім'ї мов програмування Microsoft і був розроблений в 2000 році і став частиною першого релізу .NET framework. Мова С# поєднує в собі надійність с++ З додатковими можливостями Java. Тому якщо ви добре знаєте Java, можна легко переключитися на З# і навпаки.

Мова С# дозволяє розробляти практично будь-які додатки, які пов'язані з Visual Studio IDE.

No. 7 — CSS:
Cascading Style Sheets (каскадні таблиці стилів) — формальний мову опису зовнішнього вигляду документа, написаного з використанням мови розмітки.
Переважно використовується як засіб опису, оформлення зовнішнього вигляду веб-сторінок, написаних за допомогою мови розмітки HTML та XHTML, але може також застосовуватися до будь-яких XML-документами.


Вказаний зростання популярності мови у відсотках. Його місце в рейтингу визначається числом pull-запитів користувачів. Рейтинг відображає популярність застосування мов програмування в репозиторіях.

No. 6 — C++:
Мови Сі не вистачало роботи з об'єктами. Щоб вирішити проблему, в 1986 році був розроблений З++, який є одним з найпоширеніших мов у світі. Google Chrome, Mozilla Firefox, Winamp і лінійка продуктів Adobe були розроблені за допомогою С++. Крім того, деякі сучасні ігри та операційні системи були розроблені на С++ з-за швидкого процесингу та компіляції. Крім того, розробники З++ мають величезний попит на ринку праці.

No. 5 — PHP:
PHP — це один з найбільш широко використовуваних мов для розробки динамічних веб-сайтів. PHP був розроблений в 1995 році і є мовою сценаріїв на стороні сервера, що означає, що PHP код обробляється на сервера, а кінцевий результат користувач отримує у вигляді звичайного HTML.

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

Проте недоброзичливці не дрімають: Джефф Етвуд. засновник Stack Exchange, якось писав, що PHP – це навіть не мова програмування, це купа не пов'язаних один з одним фрагментів функціональності.

No. 4 — Ruby:
Ruby — простий і читабельний мова програмування, орієнтований на розробку веб-додатків. Розроблений Юкихиро Мацумто в 1995 році, фреймворк Ruby використовувався для розробки Github, Scribd, Yammer, Shopify і Groupon. Ruby поєднує в собі деякі можливості Lisp, Pearl і Eiffel. Ruby має хороший ринок праці і розробники отримують гідно.

No. 3 — Python:
Python — це інший високорівнева мова програмування і часто вважається самим легким мовою, завдяки своїй простоті, доступності і синтаксису. Python був розроблений Гвідо Ван Россумом в 1991 році. Python не так широко використовувався в минулому, однак став особливо популярним в останні роки завдяки інвестиціям Google. В даний час деякі досить відомі та надійні сайти працюють на python, особливо pinterest.com, instagram.com і rdio.com. Як і PHP, Python можна використовувати для розробки веб-додатків.

No. 2 — Java:
Java був розроблений Джеймсом Гослінгом у 1990 році в компанії Sun Microsystems. Java додатково збільшує можливості мови С++. Особливість Java полягає в тому, що це перший чисто об'єктно-орієнтована мова програмування. Java був розроблений за принципом WORA (Write Once Run Anywhere або написавши код одного разу, ви запустите його скрізь»). Мова йде про переносимість Java. Необхідно скомпілювати вихідний код на Java всього лише раз, а потім запустити на будь-якій машині з встановленим JVM (Java Virtual Machine) і потім використовувати.

No. 1 — JavaScript:
Серверні мови сценаріїв ідеально підходять для розробки складних веб-додатків, але кожна така задача сильно навантажує сервер. Тому розробники делегували частину функцій на сторону клієнта і використовували JavaScript. JavaScript — мова програмування, що виконується в клієнтському браузері і обробляє команди на комп'ютері кінцевого користувача, а не сервера, що призводить до зниження навантаження на сервер і збільшення швидкості роботи програми. JavaScript був розроблений компанією Netscape і навряд чи є сайти, які не використовують його.


Вказаний зростання популярності мови у відсотках. Його місце в рейтингу визначається числом pull-запитів користувачів. Рейтинг відображає популярність застосування мов програмування в репозиторіях.

За даними GitHub, JavaScript, C# і Go показали подвійне зростання аудиторії. А аудиторія Swift і TypeScript зросла в 3,5 рази.

Індекс TIOBE розподілив місця трохи по-іншому: на першому місці виявився мови Java, далі слідують С, С++, С# і Python. А лідер рейтингу GitHub тут займає лише 6-е місце.


Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.