Рубріки: Мнение

5 языков программирования, которые не стоит изучать в 2022 году, и их альтернативы

Богдан Мирченко

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

Вот что он написал. 

1. Objective-C

IT-сфера не стоит на месте. Крупные технологические компании вкладывают большие средства в развитие языков программирования. Для этого изучаются недостатки существующих и создаются новые, более эффективные языки. В основе этой цепочки лежит Objective-C. Он был основным языком для разработки под iOS и macOS, но когда Apple обнаружила его недостатки, в компании решили создать что-то похожее, но гораздо лучше. Так и появился язык программирования Swift

Он был представлен на WWDC 2014 и с момента создания получил большее распространение, чем Objective-C. Apple объявила Swift предпочтительным языком для разработки под iOS, поэтому сейчас в компании популяризируют его и постепенно вытесняют Objective-C. 

Вместо того чтобы изучать Objective-C, который постепенно становится неактуальным, лучше обратить внимание на Swift. Компания Apple планирует сделать его основным языком во всех продуктах.

2. Java

Согласно рейтингу TIOBE по состоянию на январь 2022 года, Java занимает третье место среди самых популярных языков.

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

Недостатки Java давно известны. Более новые языки программирования решили эти проблемы и стали намного эффективнее. На Java создавали приложения для самой популярной в мире мобильной операционной системы — Android, но Google начала постепенно отказываться от Java в пользу Kotlin. В 2019 году в компании объявили Kotlin предпочтительным языком для создания приложений для Android. 

Если хотите изучать перспективный язык, популярность которого в будущем будет только расти, обратите внимание на Kotlin. 

3. PHP

PHP — это язык для работы с бэкендом. Это хороший вариант для изучения серверных языков, поскольку PHP имеет низкий барьер входа по сравнению с такими языками, как Java. 

Но у PHP есть ряд известных недостатков. Например, PHP требует больше усилий для масштабирования. Это связано с тем, что он динамически типизирован. В зависимости от контекста один и тот же кусок кода может вести себя по-разному. Языку также не хватает преимуществ современных серверных языков программирования. 

Еще один недостаток — это, что он не идеален при разработке десктопных и мобильных приложений. Современные серверные языки устранили эти недостатки и получили ряд преимуществ. PHP был актуален в 2004 году, когда Марк Цукерберг использовал его для создания Facebook. На дворе — 2022-й. Разработчикам следует обратить внимание на современные языки для создания более сложных систем. 

Что изучать вместо PHP? Python, JavaScript или Go. PHP — это не язык будущего. Каждый разработчик должен получить максимальную отдачу и эффективность от технологии. В противном случае он можете потратить большую часть времени на устранение недочетов, которые уже устранены в современном языке. 

4–5.  С/С++

Согласно индексу TIOBE, язык C занимает второе место (после Python) по популярности по состоянию на январь 2022 года. Но означает ли это, что он сохранит актуальность в будущем? По научным и производственным причинам — возможно, да. Но давайте вспомним: в мае 2020 года он вышел на первое место, обогнав Python. Ниже приведено изображение.

Чтобы определить, будет ли он также популярен в будущем, необходимо знать, что стало причиной его внезапного взлета в 2020 году. Ниже приводится комментарий генерального директора TIOBE о возможной причине, по которой C вырвался на первое место. 

«Последний раз C занимал первую строчку в 2015 году. Можно только догадываться, почему C снова стал номером один. Одной из причин может быть коронавирус. Это может показаться глупым, но некоторые языки программирования выигрывают в этой ситуации. В качестве примера можно привести Python и R: они применяются в области науки о данных, которая всем интересна во время борьбы с коронавирусом. Но также набирают популярность и embedded-языки, такие как C и C++, потому что они используются в программном обеспечении для медицинских устройств», — пояснил генеральный директор TIOBE Пол Янсен. 

Также C используется в большей части бытового оборудования, такого как микроволновые печи, холодильники и так далее. Другими словами, по мере развития IoT он, скорее всего, все еще будет на виду. Но все равно он имеет серьезные недостатки, которые уже устранены в более современных языках. 

Да и аппаратное обеспечение также меняется, поэтому присутствие C нельзя гарантировать. Да, С — мать большинства языков, но рано или поздно, вероятно, IT-сообщество уйдет от него. 

C++ не решает проблем, а только добавляет расширения. Это создает ненужные расходы. Например, Tesla фактически предпочла C, а не C++ для своей операционной системы. 

В индексе TIOBE C++ занимает четвертое место. В отличие от C, C++ в основном используется для создания приложений на основе графического интерфейса. К ним относятся настольные приложения, веб-браузеры, игры и так далее. Таким образом, от C++ проще отказаться, потому что есть более современные языки, которые могут выполнить работу с большей легкостью и эффективностью. 

С или Rust — довольно спорный вопрос. Но в любом случае Rust — это современный язык (относительно С), который разработан специально, чтобы решить проблемы C/C++, и он может быть таким же быстрым, если его оптимизировать. У него также есть библиотеки, что делает Rust разнообразным и более простым в использовании. 

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

Изучение Rust или Ruby выделит вас среди других. Оба языка имеют низкую конкуренцию, но при этом разработчики, которые их знают, получают одни из самых высоких зарплат.

БОНУС. HTML и CSS

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

Они занимают второе место после JavaScript, но в отличие от Javascript, их можно использовать только для работы с фронтендом. Означает ли второе место в рейтинге, что нужно изучать эти технологии? Конечно нет. 

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

HTML и CSS — это технологии для работы с фронтендом. Углубление в них и инвестирование огромного количества времени не даст ничего, это время можно направить на изучение полноценного языка. Причем такого, синтаксис которого позволяет работать как на фронтенде, так и на бэкенде. Языка, который стоит того, чтобы углубиться в его изучение. Речь, конечно, о JavaScript

Ниже приведен скриншот, который показывает, какие популярные веб-сайты работают на JavaScript. Когда речь о фронтенде, ему нет равных. Кроме того, он позволяет изучать и бэкенд.

Изучение основ HTML и CSS не повредит, но углубляться в них не стоит.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023