Не учи это. Engineering manager составил свой антирейтинг языков программирования
Обычно мы составляем рейтинги лучших языков программирования: самые популярные, самые производительные, самые востребованные. Но сегодня предлагаю взглянуть на ситуацию с другой стороны.
Я составил список из пяти языков, которые, по моему мнению, являются худшими в 2025 году.
Кто пишет: Миша Ларченко, engineering manager. Живёт в Амстердаме. Ведёт блог на YouTube.
Дисклеймер: Этот рейтинг — исключительно моё мнение. Если вы не согласны и хотите поспорить — приглашаю в комментарии.
5 место. R
Это довольно старый язык программирования, он появился ещё в 1993 году. Он open source, то есть каждый может его использовать и предлагать изменения. Сейчас его чаще всего используют для работы со статистикой и большим объёмом математических данных.
Хотя R хорошо справляется с нужными задачами, у него есть ряд недостатков.
- Синтаксис, который многим не нравится (мне в том числе). Его очень сложно выучить.
- У R начинаются проблемы с производительностью при большом объёме данных.
- Им сложно пользоваться без хорошей математической и статистической базы за плечами.
4 место — Java
Хотя Java — это супер-популярный язык и используется в большом количестве приложений — особенно в крупных компаниях — мне он всё равно не слишком нравится.
Когда большое приложение написано на Java, со всем этим OOP внутри и так далее, то такое приложение очень трудно поддерживать, читать и разрабатывать дальше. Много кода на Java превращается в месиво, в котором очень сложно разобраться.
При этом Java всё ещё остаётся и наверняка будет оставаться в будущем одним из самых популярных языков в мире. Он будет широко использоваться и развиваться.
Поэтому с Java у вас ещё долго будет работа.
3 место — Ruby
На нём можно делать много прикольных штук, и он был в своё время очень популярный, но сейчас его всё меньше используют. Приложения на Ruby легко поддерживать и не сложно писать. В этом плане он действительно удобный.
Но у этого языка есть ряд серьёзных недостатков. Самый большой — приложения на нём работают медленнее, чем на C или C++. И кроме этого, сложно создавать новые фреймворки и адаптировать новые штуки, потому что экосистема Ruby развивается медленно и часто отстаёт от современных требований.
2 место — Assembler
Я думаю, все вы его видели, и многие из вас даже пытались им пользоваться. Assembler — очень низкоуровневый язык программирования. Его сложно выучить и сложно использовать. Хотя есть мнение, что настоящий разработчик должен его знать, я бы советовал даже не обращать своё внимание на Assembler.
Есть возможность выучить — учите, но не используйте его для большинства приложений, которые вы пишете. Исключение — экстренные случаи, когда нужно очень быстрое приложение и требуется максимальная оптимизация.
1 место — Visual Basic for Applications
У этого языка очень классная идея — он создан для того, чтобы внутри приложений добавлять новый функционал, писать какие-то штуки. В основном он был популярен среди тех, кто пользуется Microsoft Office.
Когда я учился в школе, я использовал его для того, чтобы внутри Excel делать тесты для одноклассников, чтобы писать чекбоксы. Тогда это казалось прикольным. И сегодня люди всё ещё активно кастомизируют Microsoft Office с помощью Visual Basic for Applications.
Но его функции очень лимитированы, на других языках можно сделать намного больше. Тем не менее, это несложный язык. Поэтому, если вы хотите делать интересные вещи внутри Excel или Word — обратите внимание.
—-
На самом деле, на мой взгляд, «плохих» языков программирования куда больше. Тот же Objective-C — практически мёртвый, визуально отталкивающий и, как мне кажется, изначально не должен был выглядеть так, как выглядит. Или Perl и PHP — с их запутанным синтаксисом и историческими изъянами.
Но из всех существующих именно те пять языков, о которых я говорил выше, я считаю самыми неудачными.
Не согласны? Пишите в комментариях — обсудим.
Что ещё почитать про работу в ИТ:
- Учить Rust и вкладываться в 3D-печать. Что делать, чтобы не потеснил ИИ — рассказывает разраб с 15+ опытом;
- «Просто будь шестерёнкой». Техлид эмоционально рассказывает, почему работа в ИТ становится адом;
- Как быть успешным джуном и не завалить испытательный срок.
Читать на dev.by