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

14.03.2019      91487

Компания 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 2472 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нализ&Управление Мероприятия

Секция «Открытый микрофон» обрела своего модератора – им стала постоянный докладчик конференций Инфостарт, Елена Дуюн. Знакомимся с Еленой поближе и напоминаем, как подать заявку на доклад для «Открытого микрофона», если вы еще этого не сделали.

вчера в 18:00    93    user997184    0       

1

Что будем осваивать в мае: онлайн-курс «1C:Предприятие для программистов: Запросы и отчеты»

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

14 мая на Инфостарт начнется обширный онлайн-курс по запросам и возможностям системы компоновки данных в 1С:Предприятии.

вчера в 16:00    129    user997184    0       

2

Вышла 1С:Предприятие 8.3.25: в новом релизе платформы 55 доработок и 9 оптимизаций

Новость Платформа 1С v8.3 Зазеркалье

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

вчера в 11:40    2367    ЕленаЧерепнева    0       

3

3 главных причины участвовать в конференции «Анализ и Управление в ИТ-проектах» по VIP-пакету

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

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

22.04.2024    519    user997184    0       

17

Конференция «Анализ и Управление в ИТ-проектах»: что нас ждет на вечеринке

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

Конференция для аналитиков и управленцев пройдет в Санкт-Петербурге и продлится три дня. Традиционное развлекательное мероприятие для всех участников конференции Инфостарт – афтепати в первый вечер мероприятия. Рассказываем, что будет на вечеринке.

22.04.2024    301    AnastasiaKl    0       

15

1С:Предприятие 8.3.26: обновление стандарта ЕСИА и поддержка присоединенной ЭП

Новость Платформа 1С v8.3 Зазеркалье

Фирма «1С» анонсировала дополнительные возможности для работы с электронной подписью в технологической платформе 8.3.26. И сообщила о поддержке нового стандарта 3.34 для Единой системы идентификации и аутентификации (ЕСИА).

22.04.2024    289    ЕленаЧерепнева    0       

3

Готова программа конференции «Анализ и управление в ИТ-проектах»

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

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

19.04.2024    798    eselyanina    0       

16

Выпуск новой редакции 1С:PLM 5 и начало продаж модуля PLM для 1С:ERP

Новость 1С:ERP Управление предприятием 2

Фирма «1С» сообщила об обновлении линейки решений 1С:PLM для автоматизации управления жизненным циклом изделия и инженерными данными. А также предупредила о снятии с продаж устаревших версий и скором прекращении их поддержки.

19.04.2024    502    ЕленаЧерепнева    0       

2

Новинка на Инфостарт: онлайн-курс «Автоматизированное тестирование в 1С»

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

6 мая запускаем новый курс от Инфостарт, где мы научимся пользоваться самым популярным и открытым фреймворком тестирования для платформы 1С:Предприятие 8 – Vanessa Automation.

19.04.2024    638    AnastasiaKl    2       

17

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

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

Заявки с вашими нетиповыми интеграциями продолжают поступать, поэтому мы ненадолго продлеваем прием. Теперь «заявиться» на конкурс можно до 20 апреля включительно.

17.04.2024    504    user997184    1       

2

Как использовать SmartWay в 1С для планирования командировок

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

Smartway – решение для планирования и организации командировок, разработанный на базе российского ПО. Просто задайте направления и даты, а Smartway сравнит цены на билеты или гостиницы в режиме реального времени, предложит выгодные варианты

17.04.2024    766    user997184    0       

17

Расширяем возможности типового 1С-ЭПД: автозаполнение электронной транспортной накладной для нескольких реализаций

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

Из документа «Транспортная накладная», входящего в состав расширения «Мастер ТТН», теперь можно отправлять ЭТрН через типовую подсистему 1С-ЭДО, расширяя ее возможности автозаполнением всех требуемых реквизитов.

16.04.2024    609    Olga_Amelchenkova    0       

4

Приглашаем на первый бесплатный вебинар Комплексного курса по управлению ИТ-проектами

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

17 апреля стартует Комплексный курс по управлению ИТ-проектами. Курс начнется с бесплатного welcome-вебинара, где мы поговорим о компетенциях современного руководителя и расскажем подробно о программе курса.

16.04.2024    796    AnastasiaKl    1       

14

Обновлены материалы для подготовки к сертификации по 1С:ERP

Новость 1С:ERP Управление предприятием 2

Фирма «1С» доработала материалы для подготовки к тестированиям 1С:Профессионал и 1С:Специалист-консультант по конфигурации 1С:ERP Управление предприятием 2. С 26 апреля тестирование будет проводиться по обновленному комплекту вопросов.

16.04.2024    542    ЕленаЧерепнева    0       

1

Фирма «1С» возглавила ежегодный рейтинг франшиз по версии РБК

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

РБК ежегодно составляет рейтинг наиболее популярных российских франшиз. На протяжении многих лет фирма «1С» лидирует среди прочих предложений на рынке франчайзинга.

15.04.2024    566    ЕленаЧерепнева    0       

2

Фирма «1С» дополнила перечень продуктов, которые подорожают с 1 июля 2024 года

Новость

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

15.04.2024    1679    ЕленаЧерепнева    0       

1

Сегодня, в 12:00, стартует бесплатный вебинар Марии Темчиной по разбору ошибок в управлении ИТ-проектами

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

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

15.04.2024    1138    AnastasiaKl    0       

2

Обновление «1С:Документооборот КОРП 3.014»: очень много приятных мелочей

Новость

В релиз «1С:Документооборот КОРП 3.014» вошли улучшенные интеграции с 1С-сервисами: они расширяют возможности конфигурации. Улучшена функциональность самого продукта – разработчики добавили новые инструменты для работы с документами и файлами.

12.04.2024    1760    ЕленаЧерепнева    0       

2

Бесплатный онлайн-вебинар «1С:Аналитика – BI-система на платформе 1С»

Новость

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

11.04.2024    1904    AnastasiaKl    1       

15

Отвечаем на вопрос: зачем публиковать свои решения в Базе знаний Инфостарт

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

Если вы еще сомневаетесь, вливаться ли в наше сообщество, обязательно прочитайте эту статью.

11.04.2024    1044    Sofya_Sukur    6       

26

Фирма «1С» актуализировала состояние плана задач для 1С:Предприятие 8.3.27

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

Опубликован перечень задач, которые планируется реализовать для технологической платформы версии 8.3.27. Большая часть задач отмечена как выполненные, часть перенесена на следующий релиз, задач со статусом «в работе» в плане не осталось.

10.04.2024    764    ЕленаЧерепнева    0       

2

Учет по проектам в 1С Бухгалтерии v 2.9: главные обновления

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

Учет рабочего времени по проектам и распределение заработной платы по отработанным часам в новой версии расширения «Учет по проектам в 1С:Бухгалтерии 3.0». Рассказываем об обновлениях подробнее.

09.04.2024    1161    user997184    0       

2

Сегодня стартует курс по 1С:Аналитике: успейте присоединиться

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

Сегодня, в 16:00 по Мск, состоится первый из четырех вебинаров онлайн-курса «Работа с 1С:Аналитика». Еще есть время записаться на обучение, где вы узнаете, как работать в системе и максимально использовать ее функционал.

09.04.2024    956    AnastasiaKl    0       

15

Бесплатный вебинар «Аналитика маркетплейсов из одного окна»

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

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

08.04.2024    991    user997184    0       

13