Кто пишет: вы находитесь в разделе «Блоги», а этот текст пишет Миша Ларченко, разработчик, YouTube- и ИТ-блогер. Рассказывает новости из мира ИТ, про зарплаты и жизнь в Амстердаме.
Хотите поделиться своими размышлениями насчёт ИТ-индустрии в блогах? Пишите на [email protected] или в телегу @blogs_devby.
Лучший новый язык программирования
Сразу оговорюсь: буду говорить о тех языках, которые появились недавно (необязательно в 2023 году) и набрали комьюнити. И в уходящем году стали более популярными.
И мой победитель — Rust. Да, язык был популярен и раньше. Но в 2023 году им начало пользоваться ещё больше людей. Большое количество инструментов для других языков программирования были переписаны на Rust.
JetBrains проводили опрос, который показал, что 9% людей, которые что-то знают о Rust хотят укрепить свои знания о нём. Очень хороший показатель. И думаю, что заинтересованность только будет расти.
Лучший язык программирования для использования в образовании
Я выбрал Python — относительно простой. Его довольно легко выучить, можно использовать для самых разных целей. Поэтому Python для меня в уходящем году был лучшим языком для образования.
Конкуренты: Scratch и Julia.
Лучший язык программирования для бизнеса
Тяжёлая номинация, ведь бизнесы бывают совсем разные. Выбрать один язык, который подходил бы всем — сложно. Но существуют стандарты в индустрии. Поэтому победителем я называю Java.
Java будет и дальше востребована, ведь на ней построены множество enterprise-решений. Занимает большой процент рынка. Если хотите начать свой путь в программировании с Java, то это хороший выбор.
Конкуренты: C# (вновь набирает популярность, Microsoft тратит огромные ресурсы, чтобы развивать этот язык) и Python.
Лучший язык программирования для ИИ
Сейчас бум на искуственный интеллект, все хотят что-то разрабатывать в этой тематике. Можно использовать разные языки программирования, но однозначным лидером есть, был и остаётся Python. В будущем может поменяться, но здесь и сейчас — это лучший язык, чтобы работать с ИИ.
Конкуренты: C++ и Julia.
Лучший язык программирования для облачных вычислений
Тут я буду говорить о тех языках, которые удобно использовать для написания быстрых и легкозапускаемых приложениях для MD-функций в облачных системах.
Современные облачные сервисвы (AWS, Azure, Google Cloud) позволяют писать приложения на любых языках. Но существуют более функциональные языки программирования и более быстрые и дешёвые решения.
И моё первое место — язык Go. Простой язык с небольшим количеством зависимостей, которые нужны для разработки зависимостей на нём.
Конкуренты: Python и C#.
Лучший язык программирования для людей с ограниченными возможностями
Непростая категория, ведь ограниченные возможности бывают совсем разные. Кто-то плохо видит, кто-то плохо ходит, у кого-то проблемы с моторикой или с умственным развитием.
Но я нашёл победителя. И это JavaScript. Он позволяет делать практически всё и есть огромное комьюнити (можно найти ответы на любой вопрос). И огромная библиотека модулей и UI-компонентов, что ускоряет процесс изучения и разработки.
И увидеть результат во всём фронтенде (в JavaScript в частности) намного проще, чем в бэкенде. Поэтому и удовольствия от языка больше.
Конкуренты: Go и Python. Простые в изучении и можно использовать для самых разных задач.
Худший язык программирования-2023
Я не буду говорить об умирающих языках. Нет, речь пойдёт о популярных и активно используемых языках. Это мой субъективный взгляд на вещи. Многие могут меня обвинить, мол, я фронтендер и поэтому мне нравится JavaScript.
Но худшим языком программирования я бы назвал TypeScript. Я понимаю, что типы — это хорошо и приятно, и очень сильно помогают в разработке. Но у меня есть несколько претензий:
- Это не язык программирования, а линтон. Он не добавляет или облегчает функциональность JavaScript.
- Мне не нравится, как реализован TypeScript, его конструкции, которые невозможно читать.
- TypeScript мешает в разработке! Если надо посмотреть исходный код библиотеки, чтобы узнать, как она сделана. Чтобы посмотреть, как аргумент дальше парсится. Нажимаю в редакторе кода на эту фукнцию, чтобы к ней перейти, а перехожу к описанию в файле TypeScript. Нет возможности быстро перейти внутрь функции.
Лучший язык программирования 2023 года
И это… Python! В этом году мы все говорили об искуственном интеллекте и нейросети. А главный язык программирования в этой области — Python.
Напомню, что на протяжении последних лет Python выигрывает в рейтинге Tiobe и в ближайшее время это не поменяется. Ведь на нём и бэкенд, и программы можно писать.
Популярность, перспективы, востребованность высоки. Поэтому он занимает номер один!
Мнение автора может не отражать позицию редакции.
Какие ещё итоги года почитать:
- 15 проектов айтишников-беларусов, у которых всё получилось в 2023;
- Стрём и кринж 2023: самые странные события в ИТ и вокруг;
- Прыцярпелiся. О чём был +1 трудный год — заключительный текст про 2023.
Эта история, как многие другие, появилась благодаря читателям devby. Уже 16-й год подряд мы объединяем и сохраняем беларуское ИТ-комьюнити. Мы быстро реагируем на любые, особенно тревожные, сообщения наших читателей. Объективно и взвешенно рассказываем, что происходит с индустрией: новые проекты, успехи и неудачи, лютый кринж и глитч надежды на фоне страшных кризисов, которые мы все переживаем.
Давайте пройдем этот путь вместе! Поддержите работу команды на любую сумму: на Patreon, через Donorbox (удобно из Беларуси) или криптой, чтобы мы могли делать больше и оперативней. Ежемесячные платежи делают планы редакции более прогнозируемыми, так мы можем планировать. Спасибо!
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
C++ конечно же😸
и Алгол 68!
как концепия Algol остается с нами :)
"Algol introduced important concepts like structured programming and lexical scoping, which you'll find in popular languages like Java and C. While it's not as widely used today, Algol's impact on modern languages and its role in shaping programming best practices is still very much alive. Understanding Algol can enhance your coding skills and your appreciation for the history of programming."
https://en.wikipedia.org/wiki/ALGOL вполне понятный код так как ...
https://wiki.c2.com/?AlgolFamily "Most modern programming languages - C, C++, VB, Delphi, Java, Python, and even Perl - use syntax and concepts that originated with the AlgolLanguage. So they're called AlgolFamily languages.
Some call them C-like languages since C is so popular."
Какая разница на каком языке писать? Это просто инструмент, под разные задачи оптимальны разные инструменты.
"Экспертная аналитика" от блогера-фронтендера - это конечно мощно)) Пойду еще у своей бабушки уточню какой ЯП будет актуален в 2024))
"Блогер-фронтендер" живёт в Нидерландах и платит жене, а чего добился ты?
Всё предельно предсказуемо у Миши, нормальный язык не освоен. Хотя для области дейтельности сойдёт.