Найти тему
Робототехника

Эти 5 языков популярнее остальных сегодня и будут востребованы еще 10 лет минимум.

Актуальность статьи на август 2022, пишу это так как через год или пять лет ситуация однозначно будет другой.

Для началу отмечу. что рейтинг TIOBE (https://www.tiobe.com/tiobe-index/) оценивает популярность языка по частоте запросов его имени в интернете. То есть вы можете только интересоваться им, а не использовать его, но в данном случае это влияет на его популярность. Есть и другие рейтинги. но в целом они не отличаются кардинально друг от друга.

А теперь непосредственно к рейтингу. Начну обзор с таблицы из 5-ти самых популярных языков сегодня (август 2022 от Р.Х)

Во главе. правда с небольшим отрывом язык Python. на сегодня ему около 30 лет, но он на много моложе следующего по популярности языка С. Язык С можно смело назвать старожилом, которому в этом году стукнуло 50 лет. Помню еще больше 20 лет назад я обучался этому языку со скрипом, но периодически к нему возвращался и иногда пишу что-нибудь небольшое.

Следующие три языка это последователи С так или иначе пошедшие своим путём, наиболее близкий среди них это С++.

Чем же можно объяснить популярность этих языков. Мне сложно сказать, так как для этого нужно знать не только их, но и все остальные, я лишь могу предположить. хотя ваше мнение может и отличаться.

1. Python популярен и набирает обороты, благодарю своей динамичности, огромному числу библиотек и простоте входа входа в него и даже для реализации сложных конструкций.

2. Си обладает особой сложностью, но это только в процессе обучения, после практики и регулярного использования это становится нормой, но держится он благодаря тому, что только через него и Assembler можно нормально указывать что делать "железу". Ну и плюс ко всему его наравне с паскалем можно использовать как учебный, правда в момент обучения это будет казаться не лучшей идеей. Большинство задач связанных напрямую с работой микроэлектроники решаются с помощью Си.

3. Java, пользоваться и писать на нем что-либо мне не доводилось, но с другой стороны понимаешь. что для разных задач нужны разные языки и этот язык подходит хорошо как раз для реализации проектов высокого уровня. Решается это с помощью виртуальной машины, которая успешно решает за вас задачи нижнего уровня. Несколько лет назад это был язык номер один по полярности и сейчас еще в тренде.

4. С++ в отличие от своего старшего собрата(хотя для меня большой разницы нет) постоянно развивается и дополняется новыми возможностями за счет постоянного расширения библиотек и функционала. Популярность высокая и периодически плавает за счет того, что вы можете на нем решать задачи как высокого так и низкого уровня. Но нужно помнить всегда, что универсальной отвертки, которой можно открутить всё - не бывает.

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

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

Следующую часть таблицы, а именно 10 самых популярных языков я показываю ради старого доброго Асма, который сейчас на 8 месте и даже смог укрепить свою позицию по сравнению с прошлым годом. Вся его сложность в том, что он требует понимания архитектуры устройства под которое пишется программа и самое главное большой объём рутины, которые необходимо выполнять программисту для решения банальных задач для других языков. Учитывая, что "железо" технологически давно достигло своего насыщения, а задачи только растут, то популярность этого языка будет еще долго держаться. А если появится какая-то новая технология для повышения вычислительной мощности, то этот язык пригодится и там.

-2

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

-3

А теперь самое интересное, я заглянул в следующие по полярности языки и увидел на позиции 21 Scratch. Это визуально-блочных язык, который применяется для обучения детей. Идеи и возможности этого языка применяются в учебной робототехнике и даже ардуино. Поэтому число запросов по нему растет и будет еще расти дальше. Так что если вам меньше 14 лет и хочется научиться программировать, то можете начинать со Scratch

-4

Для тех кому интересна динамика популярности языков за последние 20 лет публикую такие графики. В 2002 году, когда я окончил ВУЗ, о Python я даже не слышал. Как видно из графика Java и C на протяжении двух десятилетий были самыми востребованными и ещё долго будут в десятке.

-5

Большой информативности этот пост не несет, но всё же для тех у кого сейчас стоит выбор с чего начать или на что обратить внимание. вы можете принять эту информацию к сведению.

-6

У меня всё. благодарю за внимание. Если понравилась публикация жмите палец вверх или добавляйте своё виденье в комментариях.