Предлагаю твоему вниманию шорт-лист из 40 языков программирования, наиболе популярных в 2022 - 2023. Список составлен по индексу TIOBE - то есть, во главе списка стоят наиболее востребованные языки.
Наиболее востребованные - не значит наиболее высокооплачиваемые. Индекс составляется на основе анализа поисковых запросов в Google, Wikipedia, YouTube, Baidu и в других поисковых системах. Короче, наиболее искомые (гуглимые, гугляемые) языки.
Данная статья (помимо личного странного юмора) написана на основе двух публикаций. Первая публикация и вторая публикация. Со знанием Английского можно самостоятельно сопоставить эти материалы и сделать свой собственный рейтинг.
К каждому языку предлагается несколько ключевых слов, на мой вкус описывающих его предназначение. Так же прилагаю ссылки на соответствующие языкам сайты, и месячную зарплату Senior-программиста в РФ. Поехали!
Первые 20 из 40 самых востребованных языков программирования 🏆
🐍 [1] Python
Сайт / Wiki / 210 т.р. в месяц
Модно, универсально, web, ИИ. Battlefield 2, ИИ для StarCraft 2, EVE Online, некоторые части Google. С личной точки зрения, не понимаю чем Python заслужил такое к себе внимание.
🛠 [2] C
Сайт / Wiki / 240 т.р. в месяц
Язык операционных систем. Сложно, долго, очень близко к "железу". Для крутых и упорных. Windows, Linux, Unix, Android, iOS. Мнение по этому языку здесь.
⚙️ [3] C++
Сайт / Wiki / 210 т.р. в месяц
Язык операционных систем и прикладных приложений. Сложно, универсально, близко к "железу". Для крутых, упорных, но более современных. Вечная классика ООП. Windows, Linux, Unix, Android, iOS. Мнение по этому языку здесь.
🐸 [4] Java
Сайт / Wiki / 250 т.р. в месяц
Современное ООП. Универсально, быстро, не очень сложно. Универсальные приложения для Windows, Android, Linux. Для тех кто любит ООП и не любит Microsoft.
🟣 [5] C#
Сайт / Wiki / 230 т.р. в месяц
Современное ООП от Microsoft. Быстро, легко, удобно, "за деньги да". Практически любые Windows-приложения. С некоторых недавних пор еще и +Android +iOS +Mac - через платформу MAUI. Один из моих любимых языков по многим причинам. Приложения на C# удобно разрабатывать в оригинальной IDE от Microsoft - Visual Studio.
🟠 [6] Visual Basic .NET
Сайт / Wiki / 155 т.р. в месяц
Предок C# от Microsoft. Был очень актуален лет 15 назад. Когда-то, на нём делали многие Windows-приложения. Сейчас с моей точки зрения специалисты по этому языку в основном занимаются поддержкой когда-то созданных больших платформ. Из моей практики язык не применяется для новой разработки.
🟡 [7] JavaScript
Сайт / Wiki / 230 т.р. в месяц
Любой интерактив на веб-сайтах. Легко, просто, с кучей глюков. Любой сайт - Яндекс, Google, VK - интерфейсная часть. Изучение JS является обязательным для веб-программистов.
📦 [8] SQL
Сайт / Wiki / 190 т.р. в месяц
Любые базы данных. Сложно, интересно, почётно. Проекты в которых есть данные. От Госуслуг до Google. В общем и целом практически все современные крупные проекты используют базы данных. Освоение SQL является обязательным шагом на пути Fullstack или веб-программиста.
🔢 [9] asm
Wiki / 200 т.р. в месяц
Очень сложно, очень долго, очень не для всех. Язык процессора, "железо". Любые устройства на физическом уровне. С моей точки зрения, не стоит начинать обучение в IT с программирования на assembler-языках. С другой стороны если есть большое желание связать жизнь с низкоуровневым оборудованием - самое то.
🐘 [10] PHP
Сайт / Wiki / 216 т.р. в месяц
80% сайтов в мире. Легко, быстро, просто, "тяп-ляп" в руках неопытных разработчиков. VK, синяя запрещённая соцсеть, Wiki, WordPress, Baidu. Вот тут отдельная статья про PHP. С моей точки зрения, это один из лучших вариантов для начинающих специалистов. Для разработки программ можно использовать обычный блокнот. Одна из хороших IDE на мой вкус - PHPStorm.
🔘 [11] R
Сайт / Wiki / 300 т.р. в месяц
Обработка данных, графика, вычисления. Узкопрофильные проекты, маркетинг, математика. Я не имел большого опыта работы с этим языком, по-этому не могу сказать про него что-то особенное.
🔵 [12] Go
Сайт / Wiki / 300 т.р. в месяц
C++ на максималках. Серверные приложения, сложные задачи. Инфраструктура Google, разные высоконагруженные проекты. В целом позиционируется как "современный язык общего назначения". С точки зрения прикладных приложений с интерфейсами не находит широкого применения.
🟠 [13] Classic Visual Basic
Wiki / ЗП неизвестна.
Предок VB .NET от Microsoft. Был очень актуален лет 20 тому назад. Приложения эпохи ранних версий Windows. Если здесь есть отцы-основатели от программирования, пожалуйста просветите массы по этому языку. Уверен Вы найдете что сказать на этот счёт.
➕ [14] MATLAB
Сайт / Wiki / 160 т.р. в месяц
Решение всевозможных математических задач. Визуализация графических данных. Для тех кто хочет заниматься математикой, а не программированием.
🕊 [15] Swift
Сайт / Wiki / 300 т.р. в месяц
Современно, модно. Приложения для устройств Apple - iPhone, iPad, mac. 45% приложений созданных для iOS. Внутри macbook / mac есть специальная IDE для разработки приложений на этом языке - XCode. Можно скачать в AppStore как и любое другое приложение, и самому делать приложения.
🐬 [16] Delphi / Object Pascal
Сайт / Wiki / 170 т.р. в месяц
Старая школа. Когда-то популярный язык для прикладных приложений. Например Skype. На сегодняшний день не имеет большой популярности. Тем не менее, приятным сюрпризом было обнаружить на официальном сайте поддержку Android / iOS. Проект развивается!
💎 [17] Ruby
Сайт / Wiki / 284 т.р. в месяц
Язык для веб-программирования и Linux-систем. ООП. Для тех кто не любит PHP. В веб-программировании используется в связке Ruby on Rails. Не могу сказать ничего хорошего или плохого об этом языке, поскольку не использовал его в своих проектах.
🐫 [18] Perl
Сайт / Wiki / 250 т.р. в месяц
Изысканно. Язык общего назначения. Хорошо работает с текстами. Разные модули в Reg-ru, Booking, Mail-ru.
🍏 [19] Objective-C
Сайт / Wiki / 300 т.р. в месяц
Сложно, странно, долго, для любителей "пожестче". Разработка приложений в ОС Apple. С моей точки зрения проще использовать Swift если это допустимо в конкретном случае.
⚙️ [20] Rust
Сайт / Wiki / 320 т.р. в месяц
"Убийца C и C++" по мнению авторов. Стильно, модно, молодёжно. Мультипарадигменно! В качестве бонуса можно заработать неплохие деньги.
Какой же язык лучше выбрать? 🧐
Данный список является одним из многих углов обзора на программирование. Если Вы пишите или предпочитаете какой-то другой язык, не входящий в этот список - это абсолютно нормально! В большей степени имеет значение не наличие языка в каких-то ТОПах или рейтингах, а умение делать качественные продукты на этом языке. И умение монетизировать свой труд, используя этот язык.
С точки зрения выбора начинающего программиста, я бы рекомендовал задать себе вопрос "Чего я хочу?". И далее исходить из контекста ответа. Если есть желание создавать интерфейсы и прикладные решения - это будет один путь. Если же есть желание работать с "низкоуровневым железом" - это другой путь. Ну а если ответа и вовсе нет, можно попробовать поработать с каждым из языков пару недель. И потом сделать выбор. Как иногда говорят - "жизнь подскажет!".
Отправляй тому самому другу, который никак не может определиться с выбором языка программирования. А ещё скоро будет вторая часть рейтинга, с 20 по 40 позицию. 😉
P.S. На картинке арт от ИИ - так машина видит "ТОП-3 языков программирования". Присутствует неизвестная надпись на искусственно-интеллектуальном неведомом языке.
🔥 Понравилось? Подпишись! Победим восстание роботов вместе! 🔥
🚀 P.S. Ты можешь круто поддержать меня и проект "Войти в IT" на boosty! Я публикую там более эксклюзивный и профессиональный, иногда немного личный контент. Хочешь посмотреть как я выгляжу в реальной жизни? Тогда жми: Ссылка 🚀
P.S.2 У меня ещё есть Telegram-канал. Там посты чуть попроще, и чуть повеселей. Ссылка