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

Июньский рейтинг языков программирования

Опубликовано 4 ноября 2024 г.
Просматривать:420

Опубликован последний индекс сообщества программистов TIOBE за июнь 2024 года, как показано на рисунке:

June Programming Language Rankings

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

Вот ключевые изменения в этом рейтинге:

24 июня. Изменения в рейтинге языков программирования.

1. Python остается на вершине

Давным-давно Python уже закрепил свои позиции на вершине рейтинга, и на этот раз он поднялся на 2,93%. Что это значит? Оценка, полученная им в этом месяце, превышает общую оценку языка Go!

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

Для друзей, которые изучают языки программирования в качестве хобби, Python — хороший выбор. Однако, учитывая перспективы трудоустройства в Китае, в веб-разработке гораздо меньше вакансий для Python по сравнению с Java, что делает его более подходящим для тех, кто интересуется большими данными, алгоритмами и разработкой продуктов.

2. C впервые в истории превосходит язык C

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

C можно понимать как «расширенную версию» языка C, предлагающую не только высокую производительность, но также поддержку объектно-ориентированного программирования и множество новых функций.

Я считаю, что популярность C неизбежно превзошла популярность C, как и отношения между Java и C. В сегодняшних условиях большинство разработчиков с большей вероятностью отдадут предпочтение языкам, которые проще в использовании.

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

Что касается выбора C или Java для поиска работы в Китае, это зависит от индивидуальных точек зрения. Я давно написал статью, чтобы поделиться своим мнением.

Диаграмма изменения индекса TIOBE для C :

June Programming Language Rankings

3. Язык Go вошел в топ-7

За последний год рейтинг языка Go стремительно поднялся с 14-го на 7-е место, что тоже заслуживает нашего внимания.

June Programming Language Rankings

Преимуществами языка Go являются лаконичный синтаксис и высокая производительность. Его встроенный механизм параллелизма делает параллельное программирование простым и эффективным, поэтому он широко используется при разработке сетевого программирования, облачных вычислений, микросервисов и распределенных систем.

Для большинства наших друзей-разработчиков очевидным преимуществом языка Go является невероятно высокая скорость запуска проекта. Традиционные Java-проекты Spring Boot могут запускаться более десяти секунд, а язык Go — менее 1 секунды, что делает его очень подходящим для быстрого масштабирования в облачных сценариях. Мы знакомы с такими проектами, как Docker, K8S и Etcd, которые разработаны с использованием языка Go.

Java также уже давно ощущает угрозу со стороны языка Go, отсюда и появление облачных сред разработки, таких как Quarkus. Я некоторое время с ним экспериментировал, и скорость запуска проекта также очень высокая, но экосистема еще не созрела.

В настоящее время сообщество и экосистема языка Go становятся все более и более процветающими, поскольку уже существует множество библиотек, фреймворков и инструментов. Поэтому все больше и больше компаний как внутри страны, так и за рубежом используют язык Go, и этот рейтинг неудивителен.

В результате на форумах отечественного сообщества раздается голос: стоит ли нам переходить с языка Java на язык Go?

Я предлагаю не переключаться вслепую. Студенты с сильными способностями к самообучению, если вы еще не прикоснулись к Java, могут начать обучение с Go; но студентам со средними способностями к самообучению лучше продолжать изучение Java, потому что ресурсы для изучения Java в Китае слишком богаты, с различными учебными пособиями, проектами и сообщениями об опыте, с которыми язык Go не может сравниться. Более того, и Java, и Go в настоящее время широко используются в сценариях серверной разработки. Для серверной разработки язык — это всего лишь инструмент и основа. Помимо самого языка и соответствующих сред разработки, универсальными являются и другие технологии серверной разработки, такие как базы данных, кэширование, очереди, поисковые системы, Linux, распределенные системы, высокий уровень параллелизма, шаблоны проектирования, архитектурное проектирование и т. д. . Поэтому полезнее сначала изучить более богатую ресурсами Java, чтобы быстро освоить другие технологии.

4. Некоторые новые языки

Сравнивая с прошлым годом, мы можем выделить некоторые быстро развивающиеся языки программирования, такие как Rust, который достиг своего самого высокого исторического рейтинга — 17-го места. Известный своей безопасностью памяти и высокой производительностью, Rust все больше занимает долю в области системного программирования, где традиционно доминировал C/C.

Кроме того, рейтинги таких языков, как Swift, Kotlin и Fortran, также значительно улучшились, как показано в сравнительной таблице между 2024 и 2023 годами:

June Programming Language Rankings

Другие рейтинги

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

Языки программирования заняли места с 21 по 50 места.

June Programming Language Rankings

Языки программирования заняли места с 51 по 100 места:

ABC, ActionScript, Apex, APL, AutoLISP, bc, CFML, Chapel, CHILL, CLIPS, Clojure, COMAL, Crystal, cT, Elixir, Erlang, Forth, Groovy, Hack, Icon, Inform, Io, J, JScript , Лестничная логика, Lingo, LPC, M4, MEL, Modula-2, Mojo, NATURAL, NetLogo, OpenCL, OpenEdge ABL, PowerScript, Программирование без технологии кодирования, Q, RPG, Smalltalk, Smarty, SNOBOL, SPARK, SQR, VHDL, WebDNA, Wolfram, X, X10, yacc

Немного жаль Эрланга; несмотря на наличие такого известного продукта, как RabbitMQ, он не совсем прижился.

Исторические рейтинги языков программирования

Эволюция рейтингов популярных языков программирования с 1989 по 2024 год:

June Programming Language Rankings

Хорошо, вот и все. Что вы думаете об июньском рейтинге языков программирования? Не стесняйтесь высказывать свое мнение в разделе комментариев~

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/nextjser/june-programming-language-rankings-2bcj. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3