Устаревающие языки программирования. На какие языки программирования не стоит тратить время

21 Февраля 2019

Раньше с выбором языка программирования было довольно просто — существовал низкоуровневый ассемблер и несколько языков высокого уровня — С, Basic, Pascal. Basic считался самым простым и его даже преподавали в школах, Pascal — чуть сложнее, как правило, это первый-второй курс специальностей, имеющих отношение к IT. Выбор среды программирования (IDE) тоже был прост, поскольку IDE поддерживала только один язык. Если Pascal, то Delphi. Сейчас же все иначе. Та же Visual Studio позволяет разрабатывать приложения для разных платформ и поддерживает множество языков программирования. Например, что выбрать для разработки Android-приложения — родную Android Studio или же Visual Studio от Microsoft?

intro.png

Определяем актуальные языки

Первым делом нужно определиться, какие языки программирования актуальны именно для тебя. Если ты работаешь или планируешь работать в компании, которая занимается разработкой микроконтроллеров, то ассемблер для тебя еще будет актуальным. Но это не означает, что он актуален для всех остальных — в подавляющем большинстве случаев сейчас используются языки высокого уровня.

Так что в список актуальных языков должны попасть те, которые используются в твоей компании. Да, на эти языки стоит тратить свое время, поскольку это входит в твои обязанности.

Если же ты только хочешь начать, то неплохим выбором станет C# — это не только актуальный, но и самый универсальный язык программирования. Если ты хочешь определиться на чем-то одном и освоить это, то C# будет отличным выбором.
Однако правильнее исходить из задач. Определись, что ты хочешь: разработка сайтов — PHP, разработка Android-приложений — Java и т. д.

Неактуальные языки программирования

Теперь попробуем разобраться, какие языки неактуальны в данный момент. Совсем уж древние рассматривать не будем, но остановимся на тех языках, которые на слуху в наши дни.

Assembler

Как уже отмечалось, это низкоуровневый язык и на него не стоит тратить время. Исключение — ориентированность на задачу. Если нужно решать задачу, которую можно решить только на ассемблере, то он станет актуальнейшим языком.

Fortran

Всеми забытый язык, который уже давно не используется на практике.

Ruby

Имеет серьезные проблемы с совместимостью разных библиотек, вряд ли он продержится еще десять лет.

Если облака для вас
не просто теория
Широкий спектр услуг
по выделенным северам
и мультиклауд-решениям
Конфигурация VPS и бесплатный тест уже через 2 минуты
Организация вашей IT-инфраструктуры на основе мультиклауд-решения

R

Язык, актуальный для аналитиков и людей, работающих с BigData. Ниша довольно узкая, хотя иногда и высокооплачиваемая. Но скажем так: у тебя больше шансов найти высокооплачиваемую работу (от 100 т.р. в месяц) в качестве программиста C# или PHP, чем аналитика со знанием R. Да и кроме самого R тебе понадобится серьезный математический фундамент.

Basic

Как ни странно, но можно его уже считать неактуальным. Да, он все еще поддерживается, но уже ясно видно, что акцент Microsoft сдвинут в сторону C#.

Pascal

Ранее очень популярный язык, но компания Borland допустила одну стратегическую ошибку — она поздно начала поддержку .NET в своих средах программирования, в результате программисты успели перейти на Visual Studio. Да, Delphi еще развивается (последняя версия вышла 22 ноября 2018 года), но момент уже упущен.

C

Язык C в чистом виде уже мало пригоден для разработки современных приложений из-за отсутствия поддержки объектно-ориентированного программирования. Можно начать с него изучение семейства языков C, но что мешает начать сразу с C++ или C#? Современное приложение (если это не касается каких-либо системных штук вроде серверов) на C уже не напишешь. Это же касается и любых других языков программирования, не поддерживающих ООП.

А вообще старайся следить за трендами и идти в ногу со временем. Автор этой статьи когда-то занимался разработкой приложений на Delphi/Pascal, но вовремя увидел новый тренд, а именно — веб-приложения и перешел на PHP, о чем, кстати, ни разу не пожалел. Да и в самих языках программирования есть определенные тенденции. Например, в том же PHP наблюдается смещение в сторону различных фреймворков (Zend, Symfony и др.) — на чистом PHP серьезные веб-приложения мало кто пишет.

Получить консультацию специалиста
Персональный ассистент
Cloud.Xelent