Многие думают, что в программировании есть «лучший» язык - тот, что идеален для всего. Но правда в другом: каждый язык имеет свои сильные стороны, а вот слабости - это уже личное дело. И если вы когда-нибудь слышали, как кто-то называет язык «худшим», это не значит, что он действительно плох. Это значит, что он не подходит для конкретной задачи, или его архитектура устарела, или его просто неудобно использовать в современных условиях.
COBOL: язык, который не умер, но стал музейным экспонатом
COBOL - это язык, созданный в 1959 году для бизнес-приложений. Да, вы не ослышались: 1959. Он был создан, чтобы обрабатывать большие объемы данных на главframe-компьютерах. Сегодня он используется в банках, страховых компаниях и государственных системах, где переписывать код - это как взрывать здание, чтобы заменить трубу. И вот тут начинается проблема: COBOL не умеет ничего, кроме обработки файлов. Нет нормальной поддержки объектов, нет современных библиотек, нет веб-интерфейсов. Попробуйте написать API на COBOL - вы потратите неделю, чтобы сделать то, что на Python займет два часа.
Сейчас в США и Европе около 200 миллиардов строк кода на COBOL. Их никто не хочет поддерживать, потому что найти разработчика, который знает этот язык, - как найти человека, умеющего чинить винтажный телефон. В 2025 году в США было 15 000 вакансий для COBOL-разработчиков, и 87% из них требовали опыта больше 20 лет. Это не рынок - это архив.
Fortran: когда математика стала тяжелой ношей
Fortran - язык, который помог построить первую атомную бомбу и запустить космические миссии. Он был создан в 1957 году и долгое время считался стандартом для научных вычислений. Но сегодня он выглядит как старый калькулятор, который не умеет считать проценты.
Синтаксис Fortran - это как писать формулы на бумажке, но с лишними словами. Например, чтобы сложить два числа, нужно писать не a = b + c, а sum = a + b и потом еще объявить, что sum - это число. Нет динамических массивов, нет нормальной работы со строками, нет пакетов для веба. В 2025 году Fortran используется только в трех областях: моделирование погоды, ядерная физика и аэродинамика. И даже там его постепенно заменяют на C++ или Python с NumPy.
Если вы начнете учить Fortran сегодня, вы не сможете создать сайт, мобильное приложение или даже чат-бота. Он не для этого. Он для тех, кто работает с миллионами уравнений и не хочет ждать, пока процессор перегреется.
PHP: когда «всё работает», но работает плохо
PHP - один из самых популярных языков в истории веба. Он запустил WordPress, Facebook (в начале), Wikipedia и тысячи других сайтов. Но если вы спросите современного разработчика, какой язык он бы не использовал снова - многие ответят: PHP.
Проблема PHP не в том, что он медленный. Проблема - в непоследовательности. В одной функции аргументы идут в порядке «haystack, needle», в другой - «needle, haystack». В одной версии вы можете использовать echo без скобок, в другой - только с ними. В старых версиях PHP не было типизации, и если вы передали строку вместо числа - всё ломалось. Даже в 2025 году, когда PHP 8.3 уже вышел, многие проекты всё ещё работают на PHP 5.6, потому что «это работает, зачем менять?»
Еще одна проблема - это безопасность. PHP позволяет писать код, который легко взламывается. В 2024 году 68% уязвимостей в веб-приложениях были связаны с PHP-кодом. Это не потому, что PHP плохой язык. Это потому, что его легко использовать неправильно. И многие делают это.
JavaScript: он не плохой, но его используют плохо
JavaScript - это язык, который работает в каждом браузере. Он поддерживает React, Vue, Node.js, и даже серверы. Но именно его чаще всего называют «худшим» - и не потому, что он не работает, а потому, что его используют как «быстрый способ сделать всё».
Вы когда-нибудь видели JavaScript-код, где переменные объявляются через var, потом let, потом const, а потом в одном файле есть 12 вложенных асинхронных функций с кучей колбэков? Это не JavaScript - это хаос, созданный человеком, который не понимает, как работает язык.
JavaScript сам по себе - гибкий и мощный. Но его свободный синтаксис превращает его в «язык для новичков, который ловит всех». Результат? Миллионы проектов с багами, которые никто не может отладить. В 2025 году 41% всех багов в веб-приложениях были вызваны не ошибками в фреймворках, а именно неправильным использованием JavaScript.
Если вы пишете на JavaScript, как на PHP - вы получите тот же результат: код, который «работает», но никто не хочет его поддерживать.
Visual Basic .NET: язык, который умер, но его всё ещё учат
Visual Basic (VB) был создан Microsoft как «язык для дураков». Он был простым, понятным, с английским синтаксисом. И он работал. Но когда Microsoft выпустила .NET, они создали VB.NET - и забыли про его простоту. Теперь он стал гибридом: часть C#, часть старого VB, с кучей устаревших конструкций.
В VB.NET вы можете писать If x = 5 Then - это звучит как английский. Но если вы попробуете использовать лямбда-выражения или асинхронные методы - вы сразу упрётесь в стену. Поддержка современных паттернов, таких как Dependency Injection, в VB.NET - это как пытаться собрать часы из детского конструктора.
Сейчас Microsoft официально не поддерживает VB.NET для новых проектов. В 2025 году в России только 3% вакансий в IT требуют VB.NET - и все они связаны с поддержкой устаревших систем в банках и госструктурах. Учить его сегодня - значит готовиться к работе с архивами, а не с будущим.
Почему «худший» - это не про язык, а про человека
Если вы думаете, что какой-то язык - худший, вы ошибаетесь. Проблема не в языке. Проблема в том, что его используют не для того, для чего он создан.
COBOL не плохой - он просто не для веба. Fortran не плохой - он просто не для мобильных приложений. PHP не плохой - он просто не для сложных систем без контроля качества. JavaScript не плохой - он просто не для того, чтобы писать код, как будто вы не знаете, что делаете.
В 2025 году в Казани, где я живу, есть компания, которая переписала свою систему с COBOL на Python. Они потратили два года, 12 миллионов рублей и 3000 часов на миграцию. Почему? Потому что они поняли: язык не виноват. Виноваты люди, которые думали, что можно использовать старый инструмент для новой задачи.
Что делать, если вы выбираете язык?
- Не выбирайте язык по слухам. Выбирайте по задаче.
- Если вам нужно быстро сделать сайт - используйте Python с Django или JavaScript с React.
- Если вы работаете с финансами - не откажитесь от COBOL, если он уже есть. Но не начинайте с него новый проект.
- Если вы хотите работать в научной сфере - изучите Python и Julia, а не Fortran.
- Если вы учитесь - начните с Python или JavaScript. Они помогут вам понять логику, а не запоминать синтаксис.
Нет «худшего» языка. Есть неправильные решения. И самое худшее - это учить язык, потому что его «все ненавидят». Лучше учить то, что работает, и делать это правильно.
Какие языки действительно стоит избегать в 2026 году?
Если вы начинаете новую карьеру - избегайте:
- COBOL - только если вы не работаете в банке, который использует его с 1985 года.
- Fortran - если вы не планируете работать в лаборатории ядерной физики.
- VB.NET - если вы не поддерживаете устаревшую систему в госструктуре.
- PHP - если вы не делаете простой сайт на WordPress, и даже тогда - используйте только современные версии (7.4+).
- Perl - язык, который умер в 2010-х, но до сих пор живёт в старых скриптах. Никто не пишет на нём новое.
Всё остальное - это вопрос стиля, а не качества. Язык не делает вас плохим разработчиком. Вы сами делаете его плохим.
Почему PHP считают худшим языком, если он используется на 77% сайтов?
PHP не плохой - он просто был создан для быстрого создания простых страниц. Когда его начали использовать для сложных систем - начались проблемы. Отсутствие типизации в старых версиях, неоднородный синтаксис и слабая система безопасности сделали его ловушкой для новичков. Сегодня, если вы пишете на PHP 8.2+ с использованием строгой типизации и фреймворков (Laravel, Symfony), он вполне надёжен. Проблема не в языке, а в том, как его используют.
Можно ли найти работу на COBOL в 2026 году?
Да, можно - но только в узких нишах: банки, страховые компании, государственные системы в США, Канаде, Германии и России. Вакансии есть, но их мало. Зарплата выше средней, потому что разработчиков почти нет. Но вы будете работать только с legacy-кодом, без современных инструментов, и почти без возможностей для роста. Это не карьера - это архивная работа.
Почему Fortran всё ещё используется в науке?
Fortran остаётся в науке, потому что он был создан для численных расчётов. Его компиляторы оптимизируют код до уровня ассемблера. Многие научные библиотеки (например, LAPACK, BLAS) написаны на Fortran и до сих пор быстрее, чем их аналоги на Python. Переписывать их - дорого и рискованно. Поэтому учёные продолжают использовать Fortran - но только для высокопроизводительных расчётов. Для всего остального они используют Python.
Стоит ли учить JavaScript в 2026 году?
Да, стоит - но не как «язык для всех». JavaScript - это язык для веба. Если вы хотите делать сайты, приложения, серверы или даже игры в браузере - он ваш выбор. Но не начинайте с хаотичного кода. Изучайте TypeScript, используйте фреймворки (React, Vue), следите за структурой кода. JavaScript не плохой - он просто требует дисциплины.
Какой язык программирования сейчас самый «плохой» для новичков?
Самый плохой язык для новичка - это тот, который он не понимает. Но если говорить о реальных проблемах - то это Perl и Visual Basic 6. Perl - сложный синтаксис, устаревшие практики. VB6 - вообще не поддерживается, и его нельзя использовать в современных системах. Лучше начать с Python: он читаем, понятен и позволяет сосредоточиться на логике, а не на синтаксисе.