Вышло ежегодное исследование TIOBE Index for January 2018, где определены самые популярные языки программирования 2018 года. Рассказываем, какие языки вошли в топ-10, в какой сфере они применяются и какие задачи выполняют. Опытные разработчики пройдут мимо — ничего интересного, а джуниоры определят интересную сферу и выберут перспективный язык для изучения. Дерзайте!




10. Perl


На Perl можно накодить всё — от десктопных программ и серверов в телекомах до допотопных сайтов. Язык с открытым исходником оказывается даже в прошивках маршрутизаторов и многих коммерческих продуктах. Часто используется в веб-разработке и биоинформатике. Но позиции Perl сдаёт – в биоинформатику пришел Python, а сайты больше пишут на Java. В общем, не самый перспективный язык для изучения.

9. PHP


PHP широко используется благодаря WordPress. 80% сайтов с посещаемостью свыше 10 млн. пользователей используют PHP. В PHP нет строгих правил в написании кода, а также он гибок в решении проблем. PHP — отличный выбор для веб-разработчиков, поскольку он является серверным скриптовым языком для Wordpress.

Знание PHP для веб-разработчика – большой плюс в резюме, потому что он позволяет создавать красивые динамические сайты. Вы можете использовать PHP для различных веб-проектов. Это довольно простой язык с открытым исходным кодом, хорошей поддержкой многих баз данных, а также многочисленными инструментами и различными направлениями для использования.

8. R


Прежде всего R — язык программирования для статистической обработки данных и работы с графикой, но в тоже время это свободная программная среда с открытым исходным кодом, который можно найти в любом дистрибутиве Linux.
R применяется везде, где нужна работа с данными: в статистике, «первичном» анализе (графики, таблицы сопряжённости) и математическом моделировании.


// Индекс популярности языков программирования по исследованию TIOBE

7. Visual Basic.NET


Прикиньте, на нем еще даже что-то пишут. Считается копией С/С# – задачи решает те же, синтаксис чуть попроще. Никто не советует его изучать, если хотите развиваться в направлении разработки ПО или приложений. Но видимо, век финтеха и всех этих «блокчейнов» дал о себе знать, потому что в банковской отрасли VBN настоящий musthave.

6. JavaScript


По статистике Stackoverflow (Stack Overflow Developer Survey) JavaScript стал самым используемым языком программирования в мире. Он предоставляет возможность создавать интерактивные сайты и является одной из основных веб-технологий наряду с HTML и CSS, поскольку большинство браузеров в используют JS.

JavaScript отличный язык, чтобы начать свой путь в веб-разработке. Подойдёт для создания интерактивных сайтов в интернете. В последнее время JavaScript расширился, и теперь на нём можно писать мобильные приложения, игры, а также десктопные приложения. Это определённо повлияло на популярность языка.


// Сравнение рейтинга популярности языков программирования в 2017 и 2018 годов

5. C#


Мультипарадигмальный язык программирования общего назначения, разработанный в Microsoft для создания приложений на собственной платформе компании. C# объектно-ориентирован и используется для разработки приложений на .NET frameworks. Если планируете развиваться в создании нативных приложений под MS – C# вам в помощь. А в разработке игр на Unity без C# вообще не обойтись, инфа сотка.

Крутой плюс языка – его простота, он больше похож на английский, чем другие. C# позволяет сосредоточиться на алгоритме, а не на деталях реализации, потому что сложные конструкции в нём заключены в абстракции.

На C# можно написать что угодно: веб-сервисы, мобильные ПО, серверные приложения и так далее. И в то время как эксперты утверждают, что спрос на C# падает, Xamarin опровергает эти утверждения, оказывается, что платформа упрощает создание приложений для Android и iOS.

4. Python


Отличный язык для начинающих — прост в понимании и использовании. Школы с уклоном на программирование для детей уже давно ввели Python в учебную программу вместо устаревшего Паскаля.

Python имеет несколько сфер применения: статистические вычисления, нейронные сети и машинное обучение и даже веб-разработка (Django). Этот язык оброс достаточным количеством библиотек, ориентированных на нейронные сети, в отличие от Ruby. Качественные фреймворки, множество учебных материалов, дружелюбное комьюнити, простота кодинга: все это делает Python перспективным и конкурентоспособным языком.

3. C++


Придуман в 1983, как альтернатива С, и стал популярным. Его главной особенностью являются предопределенные классы. Microsoft Windows, Google Chrome, Adobe, Amazon — знакомые вам проекты, созданные на С++. Этот язык до сих пор востребован работодателями, поскольку имеет мощный инструментарий и может быть адаптирован в различных сферах.
Финансы, игры, связь, электронные платежные системы, розничная торговля — знание С++ позволяет писать игры и сложные коммерческие системы наряду с простыми приложениями.

2. C


Был создан в 1972 году, чтобы программисты могли писать в операционной системе UNIX, она по-прежнему жива и популярна. C относится к низкоуровневым языкам и работает на «машинном уровне», что ускоряет процесс обработки информации и позволяет писать код под «железо» (микроконтроллеры, процессоры). Он работает практически на всех вычислительных платформах. Dropbox, eBay и Spotify используют C-программирование, а вся ОС Linux полностью написана на C.



1. Java


Практичный и перспективный язык программирования для изучения. 90% компаний из списка Fortune используют Java для разработки backend’а и десктопных приложений. Ценится за кроссплатформенность благодаря JVM.

Java работает по принципам объектно-ориентированного программирования и используется для создания серверных приложений и мобильных ПО. Также активно юзается для написания нативных приложений под Android. Java популярен среди разработчиков, хоть и есть вероятность, что мобильные приложения станут больше писать на Kotlin.

Вместе с TIOBE Index for January 2018 вышло исследование GitHub PYPL PopularitY of Programming Language. По версии GitHub в пятерку лидеров вошли Java, Python, PHP, JS и С#. Результаты двух исследований сильно различаются, но хоть в одном сошлись – десятку самых популярных языков возглавил Java. Юхух!

Комментарии (9)


  1. Siemargl
    22.01.2018 20:47
    +4

    ППО. Предельно Примитивная Оценка языков


  1. Hedgehogues
    22.01.2018 20:52

    А где Go?


  1. Kolyagrozamorey
    22.01.2018 21:00
    +1

    PHP широко используется благодаря WordPress.

    А как же другие CMS которые не менее популярны? И как можно забыть про десятки фреймворков?


    1. r-moiseev
      22.01.2018 21:35

      Так уж и не менее? Гигантские индексы PHP получаются именно благодаря WP


  1. YaRobot
    22.01.2018 21:02
    +2

    Единственный верный рейтинг для Российского рынка, это мониторинг кол-ва вакансий на хедхантере. Затем вывод кол-ва вакансий по определенным языкам.
    Для других рынков аналогично, только на основе своих площадок.
    А так конечно да, го перловку снова осваивать, глядишь опять в мейл пойдем работать…

    . Но позиции Perl сдаёт – в биоинформатику пришел Python, а сайты больше пишут на Java.

    Я видимо из параллельной вселенной.


  1. r-moiseev
    22.01.2018 21:40

    Никто не советует его изучать

    У вас же подборка языков которые стоит изучить?


  1. StepFan
    22.01.2018 21:48

    Spartans! What is your programming language!?
    ASSEMBLER! ASSEMBLER! ASSEMBLER!


  1. maxzh83
    22.01.2018 21:50

    Забавно. Есть и Perl и, о боже, Visual Basic .Net, но нету Kotlin, Rust…


  1. Ashot
    22.01.2018 21:53

    Заголовок вообще не соответствует действительности


    TIOBE index is not about the best programming language or the language in which most lines of code have been written.

    Да и сам индекс странный https://www.tiobe.com/tiobe-index/programming-languages-definition/: на сколько я понял он считается просто по количеству результатов поисковиков на запрос <language> programming. Вникать глубже в правила построения индекса лень.