Тренды языков программирования¶
Общие сведения¶
Что нужно знать о «рейтингах языков программирования»? Ни один из методов подсчета не дает идеально точных данных, но статистика GitHub и индекс PYPL может предоставить более-менее приемлемую картину трендов за последний год среди сообщества. Индекс же TIOBE вовсе несостоятелен и его можно смело игнорировать, так как вместо релевантных данных он просто показывает какую-то активность в сети, причем в весьма смазанном виде.
Если вы ищите работу и пытаетесь понять, на какой язык сейчас наибольший спрос, то лучше анализировать реальные предложения работодателей и количество открытых ими вакансий, нежели весьма абстрактные индексы.
Рейтинги и тренды¶
- Рейтинг мов програмування по опросам DOU : 2022.02 - dou.ua, developers.org.ua - співтовариство програмістів, в основному українських.
- Рейтинг IEEE Spectrum - интерактивное приложение IEEE Spectrum. Это приложение оценивает популярность десятков языков программирования. Вы можете отфильтровать их, исключив сектора, которые вам не интересны, например «Интернет» или «Встроенные». Рейтинги создаются путем взвешивания и объединения 11 показателей из восьми источников: CareerBuilder, GitHub, Google, Hacker News, IEEE, Reddit, Stack Overflow и Twitter.
- The RedMonk Programming Language Rankings: January 2022 - попытка объединить тенденции двух основных сообществ разработчиков GitHub и Stack Overflow. Базируется на статистике использования языка на GitHub и количества обсуждений на Stack Overflow.
- PYPL PopularitY of Programming Language : October 2022 - чем чаще ищут учебное пособие по языку, тем более популярным он считается. Отражает количество запросов к поисковику вида "руководство по <название языка программирования>".
- TIOBE Index : October 2022 - рейтинги рассчитываются путем подсчета посещений самых популярных поисковых систем. Базируется на поисках в Web определенных фраз, содержащих название языка программирования и подсчета количества найденных результатов.
Место языка C-шарп¶
Из рейтингов 2021-2022 можно заключить, что C# входит в топ-5 популярных языков программирования и наблюдается тенденция к росту.
Популярность C# обусловлена
- универсальностью самого языка
- платформой .NET - платформа для разработчиков с инструментами и библиотеками для создания приложений любого типа, включая веб-приложения, мобильные устройства, настольные компьютеры, игры, интернет-вещей, облако и микросервисы. Поддерживается в Windows, Linux и macOS.
- имеется весь набор отличного бесплатного инструментария для всего жизненного цикла приложений, а также платного для сложных систем с хорошей поддержкой
- отличной документацией по всем аспектам