Языков программирования существует очень и очень много (уже более, чем 7000, и это число растет). И от того, какой язык программирования выберешь ты, зависит многое, ведь при его изучении ты можешь потратить годы. Но вдруг окажется так, что ты изучал какой-то полумертвый язык программирования, который уже никому не нужен, то есть ты просто выбросишь свое время в мусорный бак?! Но я не думаю, что ты хочешь так просчитаться! Поэтому важно выбрать язык программирования правильно!
Итак, каждый год меняются вакансии, меняются запросы, количество упоминаний языка и даже количество запросов на Stack Overflow и количество проектов на GitHub. И вот опираясь на это все, можно сделать предположение о том, какой язык программирования выстрелит, а какой нет. Теперь давайте поговорим о тенденциях языков программирования на 2024 год. И сразу скажу, тут очень много интересного 🙂
В 2024 году Kotlin ворвался в топ-20 языков программирования, Python еще держится на 1 месте и не планирует его никому отдавать. Наконец-то признаки жизни подал язык Go, но вот Java наоборот, медленно скатывается, даже понемногу умирает. Вы можете офигеть, но 15 место в топе занимает Pascal, но не тот, который в школе преподают, а его улучшенная версия Delphi и Object Pascal. В общем здесь много интересного, а я Вам все разложу по полочкам и расскажу, какие языки программирования учить в 2024 году.
Искусственный интеллект
Как известно уже всем, что нейросети — это реально крутая вещь, особенно в правильных руках, и если руки растут откуда надо, то вообще прекрасно. Какой язык программирования учить, чтобы работать с нейросетями? И, как не крути, ответ один — это Python. Хотите ли вы или нет, любите ли вы его или ненавидите, но это ничего не изменит, так как в нейросетях Python — царь горы, на нем здесь работает все!
Конечно, есть и другие языки программирования для ИИ, например, C++, Julia, R Lang, Java Script, Lisp и др. Но как минимум начинать свой путь в нейросети c них не стоит. Поэтому Python — это ваш выбор. И вообще на Python также создают telegram ботов, веб-сайты, всякие скрипты, сервисы и сам язык очень крутой и знать его должен каждый уважающий себя программист.
Разработка игр
Итак, если вы только начинаете свой путь в геймдеве, то смело для начала работы вам посоветую движок Godot, а уже к нему вы сможете учить такие языки программирования как C#, C++, ну или их встроенный в движок язык — GD Script. Игры, сделанные на Godot, можно скомпилировать на разные платформы, это и Windows, Mac, Linux, Web, Android, IOS, VR и даже Playstation и Xbox. У Godot еще имеется свой физический движок, своя система глобального освещения — SDFGI и даже полноценный редактор как у того же самого Unity, в котором вы можете визуально разрабатывать свою игру, что конечно же очень удобно. В общем движок очень крутой и я вам его советую как минимум попробовать.
Но не стоит забывать про ветеранов — Unity и Unreal Engine, они являлись востребованными, являются востребованными сейчас и так же будут востребованы в будущем! Зная их, можно легко найти работу и на них легко сделать какую-то игру. И ситуация еще не поменялась: мобильные игры делают на Unity, а крупные игры на ПК с крутой графикой делают на Unreal Engine. И, если вы собираетесь работать в геймдеве, то один из этих движков должен стать вашим выбором. Ну и для Unity вам нужно учить C#, а для Unreal Engine учите C++
Разработка ПО
Итак, для разработки ПО смело учите JavaScript, он и популярен и эффективен, и отрицать это было бы очень глупо. Но самая главная проблема JS заключается в том, что он очень медленный, язык программирования не дает писать быстроработащие приложения, и дело не в разработчиках, а именно в JS. И здесь в дело выходит The JavaScript Oxidation Compieler, в результате тот же самый ESlint работает в 50-100 раз быстрее. На Javascript уже создали такие известные приложения, как Discord, клиенты Netflix и Facebook, редактор кода Visual Studio Code и многие другие.
Ну и как обычно, классикой для разработки ПО являются C++ и C#. На С++ написаны CS:GO, StarCraft, движки Unity и Unreal Engine, а также ОС на Xbox и PlayStation. На С# написаны Microsoft Visual Studio, GitHub Desktop, Skype, Paint.NET и многие игры.
Что же сказать про мобильную разработку, то тут все просто для Android используете Kotlin, а для IOS используете Swift.
Веб-разработка
Ну и главным языком программирования в этой категории будет являться кончено же JavaScript, на нем сейчас держится почти вся веб-разработка. И сейчас никто не будет создавать нормальный сайт без применения JavaScript.
Конечно, для веб-разработки вы можете использовать Python, ведь на то есть веские причины: во-первых у Python есть Django, FastAPI и Scrapy, эти фреймворки используются очень часто и поэтому они и востребованы, во-вторых, как и было сказано раннее, Python очень дружит с нейросетями, а они все чаще и чаще начинают встречаться в веб-сайтах, в-третьих, существует частая связка — это веб-сайт + telegram бот
В конце статьи напишу, что при выборе языка, в первую очередь, смотрите на направление вашей разработке, а затем ищите уже актуальный и удобный для вас язык программирования.