Python третий год подряд в топе рейтинга языков IEEE
Институт инженеров электротехники и электроники (IEEE) опубликовал рейтинг языков программирования за 2020 год. Состав первой тройки остался неизменным уже в третий раз: список возглавил Python, за ним разместились Java и C.
Институт инженеров электротехники и электроники (IEEE) опубликовал рейтинг языков программирования за 2020 год. Состав первой тройки остался неизменным уже в третий раз: список возглавил Python, за ним разместились Java и C.
Рейтинг включает 55 языков. Он составлен на основе 11 параметров, собранных по восьми онлайн-ресурсам — соцсетям, программистским площадкам и сайтам для поиска работы, включая GitHub, StackOverflow, Google Search, Trends, Twitter и Reddit.
Лидерство Python объясняется тем, что этот язык широко преподаётся и изучается, и люди постоянно ищут ответы на одни и те же вопросы по нему. Авторы проводят аналогию с BASIC, о котором в 1980-х выходили книги, журналы и телевизионные программы. Однако среди специалистов им пользовались немногие, а интерес любителей к нему со временем остыл. Python же популярен в сообществе профессиональных программистов и используется во множестве важных областей, например в машинном обучении.
Свой отпечаток на свежий рейтинг наложила пандемия. К примеру, COBOL занял 7 место по популярности в Twitter. Это случилось благодаря тому, что он попал в новости в апреле, когда в США происходили сбои устаревших систем учёта выплат по безработице, написанных на COBOL, и в стране возник дефицит людей, знающих этот язык.
Создатели рейтинга отмечают большой скачок за год Arduino — с 11 на 7 место (хотя по факту это аппаратная платформа, которая программируется на C/C++).
Ruby поднялся с 19 на 11, место, Kotlin — с 24 на 18, Fortran — с 36 на 25, Delphi — с 35 на 29. По 4 строчки прибавили Julia и Dart — они на 19 и 12 местах соответственно.
Больше всех сдал позиции С# — он упал с 7 строчки на 23, Visual Basic с 20 на 27, HTML — с 12 на 17, Rust — с 17 на 20.
Очевидно, что вы практически не имеете дела с производственными, военными, авиационными и медицинскими секторами. Если бы вы представляли интересы промышленности, то python немного бы сместился вниз. Но не сильно.
... И дам совет начинающим? Питоны и т.п. - пригодятся всегда (например, хотя бы потому, что тот же GDB сейчас удобнее/мощнее всего кастомизировать именно через Питон). Но если вы хотите не хотите в конечном итоге вляпаться в армию типичных агро-айтишников из разряда "я тестировщик, умею копать и умею не копать", то придется осиливать С и С++. С и С++ по-прежнему - вне конкуренции. Это, конечно, намного сложнее, но так вам все пути будут открыты.
Разумеется, все это со стандартной оговоркой: языки программирования и всякие "технологии" - это факультативные знания. Без специализации в конкретной предметной области дело все равно закончится "умею копать и не копать" независимо от того, какой язык программирования вы знаете.
самый странный топ который я видел
Очевидно, что вы практически не имеете дела с производственными, военными, авиационными и медицинскими секторами. Если бы вы представляли интересы промышленности, то python немного бы сместился вниз. Но не сильно.
Выделение "Arduino" в отдельный язык выглядит странно, хоть они и пытаются это объяснять.
Кстати, интерактивный вариант этого рейтинга, о котором они ведут речь в оригинальном тексте, можно найти здесь:
https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2020
Если там поиграться с развесовкой, то можно получить другую таблицу, но Питон все равно сидит сверху :)))
P.S. А, вижу, ссылка на интерактив в статье уже есть.
... И дам совет начинающим? Питоны и т.п. - пригодятся всегда (например, хотя бы потому, что тот же GDB сейчас удобнее/мощнее всего кастомизировать именно через Питон). Но если вы хотите не хотите в конечном итоге вляпаться в армию типичных агро-айтишников из разряда "я тестировщик, умею копать и умею не копать", то придется осиливать С и С++. С и С++ по-прежнему - вне конкуренции. Это, конечно, намного сложнее, но так вам все пути будут открыты.
Разумеется, все это со стандартной оговоркой: языки программирования и всякие "технологии" - это факультативные знания. Без специализации в конкретной предметной области дело все равно закончится "умею копать и не копать" независимо от того, какой язык программирования вы знаете.
удалите кто-нибудь этого начитавшегося стетей на медиуме джуна с этой площадки
"Школота пытается троллить" (с) )))