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

14.03.2019      91460

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

А вот это прям новый свежий анекдот))
awk; dimisa; van_za; Jestery; +4 Ответить
7. Darklight 32 15.03.19 13:48 Сейчас в теме
(4)Посмотрите мой пост (6) я там темы для новых анекдотов подкинул ;-)
5. a.m.minakov 15.03.19 12:08 Сейчас в теме
А почему там нет 1С?
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 32 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... это просто полезно для саморазвития мышления!
8. dimisa 135 15.03.19 14:06 Сейчас в теме
9. Darklight 32 15.03.19 14:47 Сейчас в теме
(8)Я знаю, что изложил всё несколько сумбурно. У самого ещё не все мысли в голове сложились. Да и если об этом серьёзно писать - то это задел для целой отдельной статьи - мысль такая есть - может напишу как-нибудь с "Блэкджеком и картинками"!
Если интересно, то мысли про выосокоабстрактный язык немного изложены мной вот в этой переписке
ещё более ну и ранее про разделение языка я тоже писал, но сейчас уже не могу найти этот комментарий
10. for_sale 971 15.03.19 15:20 Сейчас в теме
(9)
А если бы вообще не надо было работать, а кушать приносили бы красивые наложницы, и можно было заниматься чем хочешь всю жизнь - тогда вообще какая жизнь была бы)) Только не будет. Тоже самое и про ваши смелые фантазии про языки внутри 1С :) Они один несчастный язык в документации и примерах описать по-человечески не могут, а вы им сразу такой кусок ТЗ накидали)))
12. awk 741 15.03.19 16:49 Сейчас в теме
(10) Это у вас не будет, у некоторых это давным-давно есть.
14. Darklight 32 15.03.19 16:52 Сейчас в теме
(10)Я верю в прогресс, уж простите
11. Gureev 15.03.19 16:10 Сейчас в теме
(6) у 1С и так все хорошо, зачем что-то менять?
13. Darklight 32 15.03.19 16:51 Сейчас в теме
(11)Чтобы развиваться
Оставьте свое сообщение

См. также

Успейте до повышения цены: бронируйте участие по выгодным тарифам

Новость Aнализ&Управление Мероприятия

С 1 апреля запланировано изменение цен на участие в конференции «Анализ и Управление в ИТ-проектах». Публикуем таблицу с новой стоимостью на билеты и рассказываем, что нас ждет на конференции.

сегодня в 11:00    17    AnastasiaKl    0       

1

Объявляем сбор кейсов для баттла аналитиков

Новость Aнализ&Управление Мероприятия

Для конференции «Анализ и Управление в ИТ-проектах 2024» мы подбираем контент так, чтобы 70% приходилось на практические активности и только 30% – на теорию.

вчера в 15:00    279    user997184    0       

16

Научитесь работать в системе «1С:Аналитика» на курсе от Инфостарта

Новость Обучение

9 апреля стартует онлайн-курс по изучению возможностей и получению навыков работы в системе «1С:Аналитика». Курс подойдет пользователям 1С:Предприятие, которые уже имеют определенный опыт работы с различными прикладными решениями на платформе.

вчера в 14:00    174    AnastasiaKl    0       

1

ЭПД в «Мастер ТТН»: электронная транспортная накладная с автозаполнением реквизитов на основании реализации

Новость Маркетплейс ЭДО

В расширении «Мастер ТТН» появилось дополнение для формирования электронной транспортной накладной (ЭТрН) и отправки данных через оператора ЭПД «Калуга Астрал» по клиентскому API.

вчера в 12:09    191    Olga_Amelchenkova    0       

1

Завершение сеансов и назначение каталогов для хранения данных сервисов кластера – новое для админов в 8.3.26

Новость Зазеркалье

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

вчера в 09:36    252    ЕленаЧерепнева    0       

1

Грандиозная распродажа на Инфостарт.Маркетплейс: с 25 марта по 7 апреля

Новость Маркетплейс

С 25 марта мы запустили распродажу на Инфостарт.Маркетплейс. Решение со скидкой до 50% можно выбрать для самых разных задач: от интеграции с маркетплейсами до инструментов разработчика. Рассказываем об условиях акции и о том, как воспользоваться специальным предложением.

26.03.2024    317    user997184    0       

4

Вышла Java 22

Новость ИТ-Новость Языки программирования

Выпущена общедоступная версия JDK 22, построенная на эталонной реализации Java SE. Готовые к использованию дистрибутивы под лицензией GPL уже доступны в рамках открытого проекта OpenJDK.

26.03.2024    292    VKuser24342747    0       

1

Станьте партнером конференции «Анализ и Управление в ИТ-проектах»: осталось всего 3 места!

Новость Aнализ&Управление Мероприятия

До конференции «Анализ и Управление в ИТ-проектах» осталось всего два месяца и всего три места для того, чтобы стать партнером мероприятия. Сегодня расскажем, какие преференции и «плюшки» получают наши партнеры.

26.03.2024    265    user997184    0       

15

17 апреля стартует комплексный курс по управлению ИТ-проектами от Марии Темчиной

Новость Обучение Руководитель проекта

Директор по проектам Инфостарт Мария Темчина, приглашает на Комплексный курс по управлению ИТ-проектами «3 в 1». Вы научитесь успешно руководить масштабными проектами в любом окружении (Водопад, Agile, гибридные подходы).

25.03.2024    276    user997184    0       

0

Бесплатный вебинар по возможностям 1С-Коннект пройдет уже завтра

Новость Сервисы ИТС

26 марта, в 11:00 по МСК, приглашаем на онлайн-вебинар о новых возможностях и основном функционале сервиса «1С-Коннект». Узнайте, как настроить автоматизацию техподдержки, услуг и коммуникаций с помощью платформы.

25.03.2024    269    AnastasiaKl    0       

1

Настраиваемые заявления для 1С:Кабинета сотрудника: доступно для типовых конфигураций

Новость Сервисы ИТС

Собственные настраиваемые шаблоны документов для сервиса 1С:Кабинет сотрудника можно создавать в 1С:БП 3.0.149, ЗУП 3.1.27.170 и ERP/КА 2.5.16.84. Рассказываем, как использовать эту возможность.

22.03.2024    613    ЕленаЧерепнева    0       

15

Большое интервью про стажеров: что делать, если ты решил «войти в ИТ» и выбрал 1С

Новость Сообщество

Представьте ситуацию: вы недавно окончили технический вуз или курсы по 1С-разработке. Кажется, что пора получать профиты и зарабатывать, но куда податься без опыта? Самый очевидный вывод – стажировка.

22.03.2024    976    user997184    7       

16

Подводим итоги первого тура голосования и объявляем докладчиков-финалистов

Новость Aнализ&Управление Мероприятия

С 27 февраля по 19 марта прошел 1 тур голосования за доклады конференции «Анализ и Управление в ИТ-проектах». Модераторы рассмотрели 250+ заявок: проводили собеседования с докладчиками, уточняли тезисы и оттачивали каждую, прежде чем выпустить «в эфир».

22.03.2024    766    user997184    0       

16

Обновленный курс по работе с 1С:Аналитика: старт 9 апреля

Новость Обучение Программист

На онлайн-курсе «Работа с 1С:Аналитика» мы изучим возможности системы – составной части платформы «1С:Предприятие» и получим практические навыки по работе с ней.

22.03.2024    475    AnastasiaKl    0       

2

Бесплатный вебинар: Как опубликовать решение в Базе знаний Инфостарт

Новость Сервисы ИТС

Продолжаем рассказывать о том, как работать с Базой знаний и 1С-Store. 17 сентября в 11:00 МСК приглашаем на бесплатный онлайн-вебинар от Инфостарт.Сопровождение 1С, где мы расскажем, как правильно создавать, оформлять решения или статьи.

22.03.2024    426    AnastasiaKl    0       

16

Интеграция с ГИИС ДМДК: применение УТМ скоро станет обязательным

Новость Маркетплейс Маркировка Новый релиз Обзор готовых решений

До сентября 2024 года планируется обязать участников оборота использовать УТМ при продаже ювелирных изделий в розницу. Рассказываем, как задачи по интеграции с ГИИС ДМДК с использованием УТМ реализованы в продуктах 1С.

21.03.2024    877    user1915669    0       

15

Что нового в сервисах 1С: обзор актуальных обновлений

Новость Сервисы ИТС

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

20.03.2024    1734    ЕленаЧерепнева    1       

1

Новая редакция 1C:PM Управление проектами 5.0 и снятие с продаж 1С:УПО на обычных формах

Новость

Фирма «1С» обновила линейку решений для управления проектами – из прайс-листа была исключена устаревшая конфигурация «1С:Управление проектным офисом», а актуальное решение «1C:PM Управление проектами ПРОФ» обновлено до редакции 5.0.

20.03.2024    716    ЕленаЧерепнева    0       

1

28 марта – старт продвинутого курса по управлению ИТ-проектами

Новость Обучение Руководитель проекта

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

20.03.2024    654    AnastasiaKl    0       

15

Подписывайтесь на ТГ-канал «Анализ и Управление в ИТ-проектах» и выигрывайте призы

Новость Aнализ&Управление Мероприятия

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

19.03.2024    718    AnastasiaKl    0       

15

21 марта – бесплатный вебинар по выгрузке данных из 1С в BI-аналитику

Новость Маркетплейс

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

18.03.2024    915    user997184    0       

1

1С-Коннект как единое окно взаимодействия для сотрудников компании: корпоративная культура в эпоху удаленки

Новость Сервисы ИТС

1С-Коннект – готовое решение для автоматизации техподдержки со встроенным корпоративным мессенджером и возможностью удаленного подключения. Рассказываем об использовании 1С-Коннект и напоминаем, что 26 марта состоится вебинар по новым возможностям.

18.03.2024    1110    vikad    0       

17

Онлайн-курс по прототипированию интерфейсов в Figma начнется уже сегодня: успейте присоединиться

Новость Обучение

Сегодня, 18 марта, стартует онлайн-обучению по прототипированию интерфейсов 1С. На курсе потренируемся работать с Figma, нарисуем современный баннер, спроектируем командную панель и потренируемся давать обратную связь по прототипам.

18.03.2024    577    user997184    0       

2

«Оркестратор 1С» v2.2: парсинг технологического журнала, топология ландшафта 1С и облегченная версия оснастки

Новость Новый релиз Обзор готовых решений

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

18.03.2024    1333    vikad    0       

18

19 марта – первое занятие по курсу «Использование Канбан Метода для управления потоком задач»

Новость Обучение

На тренинге научимся использовать Канбан Метод для организации эффективной работы и управления задачами в команде. Вы узнаете, как достигнуть равномерной и предсказуемой скорости в работе сотрудников и оправдать ожидания заказчика.

15.03.2024    675    user997184    1       

2