Powershell и два новичка: составлен новый рейтинг языков TIOBE

14.03.2019     

Компания TIOBE представила свежий рейтинг языков программирования. По сравнению с предыдущим месяцем изменения в списке минимальные, но интересные факты все же почерпнуть можно. К примеру, стремительно идет вверх скриптовый язык Powershell.

Зачем нужен рейтинг TIOBE

TIOBE – рейтинг, который позволяет сравнить популярность различных языков программирования. Он публикуется каждый месяц и отражает количество квалифицированных специалистов по различным языкам программирования, а также курсов, вакансий и т. д.

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

Как составляется рейтинг

Для расчета рейтинга используются поисковые системы

  • Google,
  • Bing,
  • Yahoo!
  • Baidu,
  • «Википедия»,
  • Amazon,
  • YouTube

и другие ресурсы. Они помогают определить количество упоминаний того или иного языка за прошедший месяц. Но стоит понимать, что цель TIOBE – не назвать лучший язык программирования или язык, на котором написано максимальное количество строк кода. Это скорее показатель обсуждаемости задач на различных языках реальными людьми.

Топ-10 языков программирования

В марте 2019 года он выглядит так:

 

 

Перспективный Powershell

Составители рейтинга признались, что им пришлось едва ли не ползать с увеличительным стеклом, чтобы заметить изменения. Но усилия были вознаграждены.

Авторы отметили, что скриптовый Powershell набирает популярность. Он был разработан 12 лет назад, что по меркам отрасли весьма юный возраст.

Powershell обычно применяют для быстрого создания базовых сценариев. Это расширяемое средство автоматизации, в основе которого – собственно, язык сценариев, а также оболочка в виде командной строки.

До недавнего времени язык был полноценно доступен только на Windows. Но затем компания Microsoft использовала свою платформу .NET Core для создания Powershell Core. Это версия языка с открытым исходным кодом, которая работает на различных платформах. Эксперты полагают, что именно Powershell Core обеспечило рост востребованности языка.

Новички рейтинга

В марте 2019 года в рейтинг TIOBE попали два новых языка – GML и GAMS. Первый занял 193 позицию, второй – 240-ю.

Авторы отметили, что подать заявку на включение языка в рейтинг могут все желающие. Но язык должен обладать полнотой по Тьюрингу, иметь собственную страницу в «Википедии» и не менее 5 тыс. упоминаний со словом programming в Google. Заявки можно отправлять на e-mail tpci@tiobe.com.

Автор:
Ксения Шестакова Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. capitan 2096 14.03.19 19:06 Сейчас в теме
Старая новость )
Вчера было на анекдот.ру
Если вам дать выбор между многолетним восстановлением России и эмиграцией — какой язык вы будете изучать? — С++
jONES1979; dimisa; Vortune; wowik; +4 Ответить
2. for_sale 849 14.03.19 19:13 Сейчас в теме
(1)
устарел анекдот, о восстановлении уже речь не идёт)
awk; dimisa; van_za; wowik; pm74; +5 Ответить
3. Jestery 15.03.19 08:23 Сейчас в теме
(2) В каком смысле? Всё уже развалилось и восстанавливать уже нечего? Или всё уже восстановили?
4. for_sale 849 15.03.19 09:35 Сейчас в теме
(3)
Или всё уже восстановили?

А вот это прям новый свежий анекдот))
awk; dimisa; van_za; Jestery; +4 Ответить
7. Darklight 27 15.03.19 13:48 Сейчас в теме
(4)Посмотрите мой пост (6) я там темы для новых анекдотов подкинул ;-)
5. a.m.minakov 15.03.19 12:08 Сейчас в теме
15. neikist 21.03.19 08:16 Сейчас в теме
(5) "не менее 5 тыс. упоминаний со словом programming в Google"
16. a.m.minakov 21.03.19 11:40 Сейчас в теме
(15)
Да наберется

"1c programming" - Результатов: примерно 14 200 (0,54 сек.)
1c programming - Результатов: примерно 13 100 000 (0,45 сек.)

ну и для пример

"c# programming" - Результатов: примерно 1 720 000 (0,36 сек.)
с# programming - Результатов: примерно 568 000 000 (0,55 сек.)
17. neikist 21.03.19 13:14 Сейчас в теме
(16) Может они только англоязычные ресурсы учитывают.
6. Darklight 27 15.03.19 13:44 Сейчас в теме
Шокирует, что VB.NET имеет рейтинг выше чем C# и удивляет, что C# не вошёл в 5-ку топов, а VB.NET как раз вошёл - вот это шокирует!
Ну и Java на первой строчке - это конечно удивительно, хотя уже не шокирует (несколько лет назад шокировало)!
Также удивляет позиция языка С на 2-строчке!
А вот Python на третьей позиции - шокирует до сих пор! Данный язык даже С++ обогнал!

В общем - если в 1С Предприятие 9 захотят сменить язык конфигураций на что-то популярное - то наверняка будут выбирать между Java, Python, JavaScript (TypeScript). Но платформу наверняка перепишут на Java (возможно с примесью JPython и JavaScript). Но до 1С 9 ещё очень далеко, и расклад в языках ещё может поменяться. Я вообще бы в 1С 9-ку заложил бы сразу четыре отдельных языка (минимум, реально нужно будет больше, но основных 4):
1. Для низкоуровневое программирование алгоритмов (типа того, как сейчас используется язык 1С): тут идеально подходит Java

2. Язык запросов данных - это может быть продолжение развития языка SQL, но я бы всё-таки смотерл бы в будущее, внимательно изучая настоящее. На мой взгляд тут стоит обратить внимание на языки интегрированных запросов, например на Microsoft LINQ (вернее на PLINQ но это не принципиально) - это гораздо перспективнее - главное - это единая модель асинхронной обработки потоков данных, хранящихся как на стороне СУБД, так и в виде коллекций в памяти, выполненная в виде синтаксиса функционального программирования, адаптированного для применения в среде императивного программирования, без применения строк как источников команд (строковые запросы в учётных системах - это уже практически прошлое), с максимально отложенным применением инструкций.

3. Для внутреннего и внешнего скриптования (в т.ч. в аналогах операции "Выполнить"), чтобы было доступно и в тонких клиентах; а так же в алгоритмах WEB-форм; ну и для взаимодействия со смарт помощником скрипты тоже нужно будет писать: тут годится и JavaScript (TypeScript) и Python (и они уже для этих целей даже используются в текущих продуктах 1С Предприятие 8, но в будущем лучше бы остановится на каком-то одном языке в этой области задач)

4. И меня не покидает надежда что отдельно появится контур описания взаимодействий бизнес-логики с высоким уровнем абстракции и декларативного программирования. ту, навеоное, ещё предстоит изобретать велосипед - не могу пока предложить никакого языка из нынешних как пример - возможно что-то вырастет из таких языков как Go и Ruby а может из каких-то других. Главные отличия такого языка должны быть:

а)Конечно же такой язык должен быть глубоко объектно-ориентированным - всё должно быть объектами! Скорость выполнения отдельных инструкций здесь не шибко важна (хотя о ней забывать тоже нельзя), а вот чёткость и целостность логики - должна быть превыше всего. Как уровень повторного использования кода - тоже должен быть очень высок.
б) Изначальная ориентированность на асинхронное в т.ч. гетерогенное выполнение алгоритмов
в) Простота и надёжность типизации данных (сочетании динамической типизации и возможности ограничивать допустимые типы)
г) КлиентСерверная ориентированность - проблемы разделения контекста выполнения для такого языка не должны быть существенными - т.е. о нюансах такого разделения почти не нужно задумываться при написании алгоритмов
д) Проблемы выделения памяти и времени жизни объектов - так же, практически, не должны волновать программиста (речь не только об автоматичсекой сборке мусора, а скорее о более гибком управлении временем жизни объектов самим программистом и невозможности объектов жить вечно - чтобы исключить утечки памяти); так же тут не должно быть острых проблем с неинициализированными и пустыми переменными и выходами за пределы выделенной памяти.
е) Метопроограммирование - обязательно - язык должен быть высокодекларативнгым и высокабстрактным - значит такими должны быть и алгоритмы - а значит они активно должны использовать шаблоны инструкций высшего порядка, автоподстановку, макросы и кодогенерацию.

Вот на таком языке должна создавать логика бизнес-процессов в платформе 1С будущего. Язык должен активно использовать обращения к объектам, описанным в других разделах программирования (см выше) для инициирования более низкоуровневых операций, в т.ч. с активным применением кодогенерации этих более низкоуровневых алгоритмов по сформированным на нём шаблонам.

Но увы, такого языка пока нет :-( ну мне о нём не известно
Так что пока вполне стоит на перспективу поизучать Java, JavaScript, Python, C++, SQL (хоть какого-нибудь диалекта), C#.
Ну и хорошо бы всё-таки обращать внимание и на другие, более молодые языки типа: Ruby, Go, Scala, Kotlin... это просто полезно для саморазвития мышления!
9. Darklight 27 15.03.19 14:47 Сейчас в теме
(8)Я знаю, что изложил всё несколько сумбурно. У самого ещё не все мысли в голове сложились. Да и если об этом серьёзно писать - то это задел для целой отдельной статьи - мысль такая есть - может напишу как-нибудь с "Блэкджеком и картинками"!
Если интересно, то мысли про выосокоабстрактный язык немного изложены мной вот в этой переписке
ещё более ну и ранее про разделение языка я тоже писал, но сейчас уже не могу найти этот комментарий
10. for_sale 849 15.03.19 15:20 Сейчас в теме
(9)
А если бы вообще не надо было работать, а кушать приносили бы красивые наложницы, и можно было заниматься чем хочешь всю жизнь - тогда вообще какая жизнь была бы)) Только не будет. Тоже самое и про ваши смелые фантазии про языки внутри 1С :) Они один несчастный язык в документации и примерах описать по-человечески не могут, а вы им сразу такой кусок ТЗ накидали)))
12. awk 730 15.03.19 16:49 Сейчас в теме
(10) Это у вас не будет, у некоторых это давным-давно есть.
14. Darklight 27 15.03.19 16:52 Сейчас в теме
(10)Я верю в прогресс, уж простите
11. Gureev 15.03.19 16:10 Сейчас в теме
(6) у 1С и так все хорошо, зачем что-то менять?
13. Darklight 27 15.03.19 16:51 Сейчас в теме
Оставьте свое сообщение

См. также

Вышла финальная версия прикладного решения «1С:Аналитика»

Новость

Фирма «1С» сообщила о начале продаж рабочей версии BI-системы «1С:Аналитика». Актуальный релиз содержит новые функциональные возможности. Заявлено также об изменении в лицензировании прикладного решения.

вчера в 17:54    16994    ЕленаЧерепнева    0       

С 26 октября по 14 декабря пройдет онлайн-курс по управлению изменениями на проектах

Новость Обучение, бизнес-тренинг, курсы Управление проектами

Жизнь тимлида и менеджера – это постоянные изменения. На курсе «Управление изменениями: инструменты менеджера и тимлида» участники научатся предугадывать, правильно реагировать на изменения и брать ситуацию под контроль.

вчера в 17:12    21659    mgrinchenko    0       

Самозанятые могут получить право на больничные и отпуска от онлайн-агрегаторов

Новость ФОМС, ПФ, ФСС Законодательство ИТ-новость

Финансовый университет при Правительстве РФ выступил с инициативой пересмотреть законодательную базу для плательщиков НПД. Организация предлагает выдавать минимальный пакет соцгарантий тем , кто работает через онлайн-платформы.

вчера в 16:35    2925    VKuser24342747    1       

Предела нет. Знай, ты можешь. Будь уверен. Афиша секции «Мотивация, лидерство и личная эффективность»

Новость Инфостарт infostartevent Мероприятия

Совсем недавно мы презентовали афишу секции «Управление командой», а сегодня публикуем афишу секции «Мотивация, лидерство и личная эффективность». Секция также очень популярная, на голосовании 25 докладов и мастер-классов.

вчера в 14:45    3482    eselyanina    5       

Фирма «1С» представила новую технологию разработки приложений – «1С:Предприятие.Элемент»

Новость Зазеркалье Инновации

Технология «1С:Предприятие.Элемент» должна расширить границы применения технологической платформы «1С:Предприятие» – с ее помощью можно будет разрабатывать консьюмерские приложения, фронт-офисы, B2B- и B2C-кабинеты.

вчера в 09:17    9014    ЕленаЧерепнева    6       

Новая «1С:Касса 3.0.8» с поддержкой 1С:РМК

Новость ИТ-новость Онлайн-кассы

Фирма «1С» выпустила очередной релиз приложения для розничных продаж «1С:Касса». После обновления у пользователей появятся новые возможности, в том числе будет доступно подключение внешнего 1С:РМК.

24.09.2021    33875    ЕленаЧерепнева    0       

Фирма «1С» поздравила юных разработчиков, победивших на WorldSkills Россия

Новость ИТ-новость

Завершился очередной чемпионат «Молодые профессионалы» (WorldSkills Россия). У юных 1С-разработчиков была возможность посоревноваться в отдельной категории – «ИТ-решения для бизнеса на платформе 1С».

24.09.2021    11124    ЕленаЧерепнева    1       

…а вокруг орки… Представляем афишу секции «Управление командой»

Новость Инфостарт infostartevent Мероприятия

Продолжаем премьерный сезон – сегодня на повестке дня афиша секции «Управление командой». Секция очень популярная, на голосовании 34 доклада. Вопросы командообразования касаются всех: как джунов, так и тимлидов. Без команды ты – не супергерой.)

24.09.2021    6704    eselyanina    3       

На сайте отраслевых решений появился специальный раздел «Цифровые технологии»

Новость ИТ-новость

В новом разделе продукты сгруппированы по применяемым в их составе инновационным технологиям.

24.09.2021    6131    ЕленаЧерепнева    0       

Конкурс на лучшую идею для афиши: приз – онлайн-участие в конференции

Новость Инфостарт infostartevent Мероприятия

До конца второго тура остается всего неделя – изучайте тезисы и темы, голосуйте за понравившийся доклад. 30 сентября мы закроем второй тур голосования и в первых числах октября опубликуем финальную программу конференции.

23.09.2021    8289    eselyanina    45       

«Единый семинар 1С» дополнится докладами от Инфостарта

Новость Инфостарт Сервисы

В среду, 6 октября, состоится «Единый семинар 1С». Мероприятие пройдет в онлайн-формате: сотрудники фирмы 1С расскажут участникам семинара о последних изменениях в учете и отчетности, а также о новых возможностях программ 1С.

23.09.2021    35809    ekandyba    0       

Синхронизируйте свои смартфоны. Будущее возвращается. Афиша секции «Мобильная разработка»

Новость Инфостарт infostartevent Мероприятия

За последнее время у нас было достаточно премьер – мы представили афиши четырех премьерных секций. Не будем сбавлять обороты и продолжим премьерный сезон. Сегодня публикуем афишу секции «Мобильная разработка».

22.09.2021    6150    eselyanina    43       

Фирма «1С» выбрала лучшие проекты по итогам 2020 года

Новость ИТ-новость Конкурс

На сайте «1С:Проект года» опубликованы итоги конкурса по всем номинациям. В этом году призы получит каждый второй заявленный проект.

21.09.2021    8781    ЕленаЧерепнева    5       

Приглашение на переговорные поединки

Новость Обучение, бизнес-тренинг, курсы Инфостарт Управление проектами

На Инфостарте начинаются управленческие поединки для менеджеров и тех, кто хочет попробовать свои силы в управленческой и переговорной борьбе. 23 сентября в 11:00 МСК два эксперта – Мария Темчина и Дмитрий Коткин – проведут пилотный поединок.

21.09.2021    8410    MariaTemchina    5       

Установлены правила маркировки музыкальных инструментов и смычков

Новость Infostart Software Partners ИТ-новость Маркет Маркировка

Опубликовано постановление правительства, устанавливающее правила маркировки музыкальных инструментов и смычков, представляющих культурную ценность. Наносить маркировку нужно при выезде за границу.

21.09.2021    8816    Senator_I    1       

ТОП-10 самых продаваемых разработок в августе

Новость Инфостарт Infostart Software Partners Маркет Платные (руб)

Составили рейтинг разработок на базе платформы «1С:Предприятие», которые в августе пользовались особенной популярностью на маркетплейсе.

20.09.2021    9246    pvasiletc    0       

Mr. Наумов & Mrs. Темчина представляют секцию «Управление проектом»

Новость Инфостарт infostartevent Мероприятия

Наша четвертая премьера в рамках кинофестиваля про 1С – секция «Управление проектом».

20.09.2021    6136    irina_selezneva    7       

Успейте запрыгнуть в последний «вагон»: осенняя распродажа курсов

Новость Обучение, бизнес-тренинг, курсы Инфостарт

Наша осенняя распродажа курсов идет полным ходом и даже расширяется. Сегодня пятница – последний рабочий день распродажи, еще есть шанс согласовать с руководством ваше участие в необходимом курсе.

17.09.2021    5099    dklimchuk    1       

Анонсированы новые возможности 8.3.21 при возникновении ошибок

Новость v8 Зазеркалье ИТ-новость

Разработчики технологической платформы продолжают развивать инструменты для работы с ошибками. В 1С 8.3.21 появится сразу несколько нововведений, полезных для пользователей и администраторов.

17.09.2021    19314    ЕленаЧерепнева    6       

Бизнес-форум «1С:ERP 2021» пройдет в онлайн-формате

Новость ИТ-новость

Фирма «1С» планирует провести очередной, восьмой по счету, форум для корпоративных заказчиков в режиме онлайн-трансляции. Мероприятие адресовано пользователям, потенциальным клиентам и партнерам.

16.09.2021    18865    ЕленаЧерепнева    0       

Библиотека OpenSSL получила крупное обновление до версии 3.0.0

Новость Безопасность Интернет ИТ-новость

Спустя три года разработки состоялся релиз OpenSSL 3.0.0, в котором реализованы протоколы SSL/TLS и различные алгоритмы шифрования. В проект вошло более 7 тыс. изменений по сравнению со старой версией.

16.09.2021    24010    VKuser24342747    0       

Интеграциям нужны новые супергерои. Афиша секции «Интеграция и обмен данными»

Новость Инфостарт infostartevent Мероприятия

Презентуем афишу третьей секции конференции. До этого показывали афиши секций «ИТ-Анализ» и «Идеи и тренды в разработке».

16.09.2021    6198    irina_selezneva    10       

Фирма «1С» выпустила конфигурацию 1С:ERP WE Beta с кодом на английском языке

Новость ERP2

Фирма «1С» включила в поставку бета-версии продукта 1С:ERP WE конфигурацию на английском языке. Решение предназначено для международного рынка и имеет делокализованную учетную функциональность.

16.09.2021    6726    ЕленаЧерепнева    3       

Фирма «1С» предупредила о повышении цен на совместные лицензии Microsoft SQL Server

Новость MS SQL

Новые розничные цены на все лицензии 1С:Предприятие и Microsoft SQL Server будут установлены с 1 октября этого года. Заказы по старым ценам могут быть отгружены до конца сентября.

14.09.2021    19084    ЕленаЧерепнева    4       

Презентуем афишу премьерной секции «ИТ-анализ»

Новость Инфостарт infostartevent Мероприятия

В программе конференции будет 10 секций. Для каждой секции мы выбрали фильм, соответствующий тематике и атмосфере секции. На прошлой неделе мы рассказали о секции «Идеи и тренды в разработке», а сегодня расскажем о нашей новой секции – «ИТ-анализ».

14.09.2021    15303    irina_selezneva    0