Самый перспективный язык программирования в будущем

Самый перспективный язык программирования в будущем

    Ответы экспертов, 19 апреля 2017 в 17:15

Подписчик Tproger интересуется:

Как вы думаете, какие языки программирования заменят ныне существующие или займут лидирующие положения через 15–25 лет? Как вообще может измениться сфера IT за это время? Стоит ли при обучении программированию выбирать какие-то новинки, чтобы в будущем быть на топовой позиции, или лучше придерживаться «классики»?

Мы передали вопрос нашим экспертам.

В выпуске участвует много спикеров IT-конференции «Стачка». Выражаем благодарность организаторам конференции и лично Анастасии Паниной за помощь со сбором ответов. Читайте также её рассказ о том, как правильно организовать IT-конференцию международного уровня.

Павел Емельянов , главный архитектор Virtuozzo

Не могу сказать за всю индустрию IT, всё-таки в разных областях применяются очень разные языковые наборы. В той области, где в основном работаю я, а это ядро и около него, Си (включая ++) держится очень крепко и в ближайшие 5 лет точно никуда не денется. Одновременно с этим появляется большое количество проектов на Go, сам язык достаточно интересен, для проектов на нём есть очень много готовых запчастей, так что у него, мне кажется, прекрасные шансы сильно потеснить Си (включая ++). Конечно, у Go есть применения и гораздо дальше от ядра, но о тенденциях в тех областях я не берусь судить.

А вот через 20 лет, как мне кажется, должен произойти качественный скачок.

Уже сейчас есть много проектов, направленных на создание совершенно другого способа написания программ. Например, недавно была новость о создании ИИ, способного творить новые программы из кусков старых, эдакий цифровой профессор-Франкенштейн. Другой пример — это специальные игры, проходя которые, люди (не обязательно программисты) решают определённые задачи, неявно «помогая» при этом системе генерировать код какой-то другой программы. Как только подобные системы разовьются достаточно сильно, программистам понадобятся языки для их программирования, и эти языки уже будут не просто новыми, а построенными на совершенно иных принципах, нежели современные.

Игорь Цупко , технический директор Notamedia

Я уверен, что никуда не денутся монстры: C++, C#, Java. Первое место в разных рейтингах может меняться, подчиняясь моде и политике крупных компаний, но основы останутся.

Иван Никитин , директор «Иван Никитин и партнеры»

Когда я учился в институте, нам преподаватели говорили: «Язык программирования ничего не значит». Опытному программисту нужно около 20–40 часов для освоения нового языка на уровне нормального кодирования. Поэтому говорить о важности языков программирования не приходится. Будем писать на том, что есть.

Василий Федосеев , директор «Хобби Центра»

Честно говоря, сложно делать такие предположения. Ведь до сих пор себя вполне неплохо чувствует тот же C++, которому уже, страшно сказать, более 30 лет! Совершенно точно можно сказать то, что развиваться будут языки, так или иначе связанные с веб-технологиями.

Степан Чельцов , генеральный директор агентства «Первый интернет-проект»

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

Сказать с определённой точностью, что произойдёт ближайшие 5–10 лет на рынке, который меняется очень быстро — невозможно. Посмотрите, всего лишь 10 лет назад появились айфоны, и благодаря им появились отдельные новые языки, на которых началась мобильная разработка. Сейчас появляется виртуальная реальность, под неё тоже готовятся какие-то технологии, которые будут работать с совершенно другим объемом данных, визуализировать эти данные и позволять с ними интерактивно взаимодействовать.

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

Я всем искренне желаю научиться только одному — уметь постоянно учиться, узнавать новое и критически мыслить, оценивая новые знания. Этот навык поможет вам в самых разных задачах, даже если вы не знаете, как к ним подступиться.

Несмотря на то, что по всем формальным признакам R — язык программирования, многие вполне заслуженно считают его набором шаблонов и запросов для обработки и анализа данных. Благодаря доступности и относительной лёгкости использования, R за 20 лет выбился в лидеры отрасли, оброс большим количеством вспомогательной литературы и парой мощных IDE (R Studio и R Commander).

Как изменит будущее: анализ большого количества данных перейдёт на бытовой уровень, как это случилось когда-то с электронными таблицами.

Java 8

Да, Java совсем не новый язык. Более того, почти все рейтинги твердят о его непререкаемом лидерстве в мире языков программирования. А ещё многие кафедры технических ВУЗов США в обязательном порядке требуют сданный тест APCS, который выполняется на Java, — это что-то вроде проверки базовых знаний программирования.

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

Как изменит будущее: самый популярный язык программирования в мире обрастает новыми возможностями. Даже если идея провалится, это не пройдёт бесследно.

Swift

Возможно, язык Swift не подойдёт для решения всех ваших жизненных проблем, зато для создания приложений для самого популярного телефона в мире и весьмы успешного ноутбука — лучшего средства нет. Он избавлен от множества проблем, присущих более возрастным языкам (Java, Python, Objective-C), поэтому код чище, а скорость создания продукта выше. При это мы ещё не видели, как язык будет развиваться. Начать учить Swift можно с нашего бесплатного онлайн-интенсива.

Как изменит будущее: если тенденция роста популярности языка сохранится, то в будущем знание Swift станет обязательным требованием к разработчику мобильных приложений.

Когда в Google задумались над созданием языка для управления своими серверами, они исходили из идеи максимального упрощения, отказавшись от многих полезных задумок, присущих другим языкам. Ставка сыграла идеально, сегодня вы можете попробовать на своём опыте или прочитать постоянные пресс-релизы компании — Go идеально подходит для работы с огромными потоками информации, практически не плодит ошибок и сбоев.

Как изменит будущее: благодаря Go работа с ИИ станет доступной забавой даже для школьников.

CoffeeScript

Ещё один представитель, который находится на периферии между понятиями “язык” и “красивая оболочка”. Действительно, второе не имеет смысла отрицать, ведь, по большому счёту, основная задача CoffeeScript — разгрузить ваши глаза и руки от многочисленных скобок, используемых в JavaSсript. А так как принципиальных отличий не так уж много, то почему бы со временем языкам не поменять местами, чтобы JS вспоминался только, как язык, в который компилируется из CoffeeScript?

Читайте также:  Как получить скидку в плей маркете

Как изменит будущее: заменит в сердцах разработчиков JavaScript, оставив лишь чистый код.

Для огромного количества программистов в мире нет ничего лучше языка C: минимальный синтаксис, полное погружение в происходящие процессы CPU, как следствие, минимум ошибок. Но даже эти люди в глубине души желают новых возможностей, которые при этом не испортят их картину мира. Что ж, язык D выполняет именно такую функцию, вобрав в себя всё лучшее от C и C++, добавив ряд надстроек, таких как управлению памятью, большой набор типов данных, возможность писать функциональный и параллельный код.

Как изменит будущее: начнёт охоту на динозавров.

Less.js

Less.js похож на брата CoffeeScript из мира CSS — точно так же позволяет вам разрабатывать сложные файлы, не затрачивая на это много времени. Теперь вы можете пользоваться циклами, переменными и прочими программными конструкциями и, как следствие, тот редкий случай, когда надстройка по сути мощнее, чем основа.

Как изменит будущее: просто представьте, что подготовить для заказчика 5-6 цветовых решений сайта можно затратив лишь на минуту больше времени, чем на одну.

MATLAB

Когда MATLAB только начинал свой жизненный путь, он воспринимался, как хардкорный язык для учёных и математиков. Сегодня его преподают в университетах и используют для решения практически любых задач, требующих анализа большого количества данных и их визуализации. Язык и прилагаемое ПО были протестированы в широком спектре деятельности и пока существенных недостатков обнаружить не удалось. Так что будущее без MATLAB представить сложно.

Как изменит будущее: быстрый, стабильный и крайне разносторонний язык для решения математических задач станет доступной нормой любой уважающей себя крупной компании.

Arduino

По всем прогнозам будущее IT неизменно связано с IoT, а значит огромное влияние будут иметь языки, используемые для его организации. Самым очевидным выбором выглядит Arduino. И да, можно вновь возразить, что это не язык, а всего лишь красиво обёрнутый C/C++. Но факт в том, что если Arduino продолжит своё развитие, если разработчики с его помощью смогут быстро и качественно создавать умную электронную сеть, то станет совсем не важно, что за ним стоит.

Как изменит будущее: название домов и помещений, напичканных гаджетами и датчиками, отправится туда же, где хранится понятие “евроремонт”.

Далеко не каждый айтишник (что уж говорить о простых смертных) представляет сколько видеокарте приходится решать задач, когда мы просто играем в банальную стрелялку или смотрим кино в хорошем качестве. Компания Nvidia разработала язык CUDA, который помогает использовать ресурсы эффективнее, так как по сути это упрощенный язык C, позволяющий работать с параллельными вычислениями.

Плюс ко всему относительно недавно каждый желающий может получить доступ к архитектуре GPU, а значит применение CUDA постепенно выходит за рамки офиса Nvidia.

Как изменит будущее: выжать еще больше из своей старой видеокарты? Легко!

Scala

Как вы уже наверное заметили, периодически посещая наш блог, IT-мир просто свихнулся на идеях функционального программирования (ФП). Здесь, как следует из названия, вам надо работать не с конкретными значениями значения и переменными, а функциями, их описывающими. Scala в этом отношении один из лидеров движения. Компилируемый в JVM, он может работать там, где используется Java, то есть почти везде.

При всем этом не сказать, что Scala недоступен для понимания простыми умами. Если вы избавитесь от стереотипов императивного программирования, то изучение ФП на Scala не вызовет у вас трудностей.

Как изменит будущее: донесет ФП до широких масс, со временем частично заменив Java.

Haskell

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

Как изменит будущее: дуэль объявлена, так что “let’s get ready to rumble”.

Когда XML был форматом big data, наилучшим инструментом для работы с ним был функциональный язык XSLT. Сейчас XML уступает свое лидирующее место JSON, а на смену XSLT пришел Jolt. Писать простые фильтры и группировать большие данных можно без особых проблем, а для более сложных задач есть более сложные языки.

Как изменит будущее: может и ненадолго, но в ближайшее будущем Jolt будет востребован у всех, кто имеет дело с big data.

Перечисленные ниже языки программирования обладают некоторым сходством, которое можно выразить так: совершенствование автоматизации и увеличение её уровня может привести к тому, что такие языки станут быстрее, умнее и без багов. Любой из них уже в ближайшем будущем может совершить революцию как в программировании, так и в мире. Конечно, до тех пор, пока не будут созданы новые языки.

Несмотря на то, что по всем формальным признакам R — язык программирования, многие вполне заслуженно считают его набором шаблонов и запросов для обработки и анализа данных. Благодаря доступности и относительной лёгкости использования, R за 20 лет выбился в лидеры отрасли, оброс большим количеством вспомогательной литературы и парой мощных IDE (R Studio и R Commander).

Как изменит будущее: анализ большого количества данных перейдёт на бытовой уровень, как это случилось когда-то с электронными таблицами.

Java 8

Да, Java совсем не новый язык. Более того, почти все рейтинги твердят о его непререкаемом лидерстве в мире языков программирования. А ещё многие кафедры технических ВУЗов США в обязательном порядке требуют сданный тест APCS, который выполняется на Java, — это что-то вроде проверки базовых знаний программирования.

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

Как изменит будущее: самый популярный язык программирования в мире обрастает новыми возможностями. Даже если идея провалится, это не пройдёт бесследно.

Читайте также:  Hp z600 workstation характеристики

Swift

Возможно, язык Swift не подойдёт для решения всех ваших жизненных проблем, зато для создания приложений для самого популярного телефона в мире и весьмы успешного ноутбука — лучшего средства нет. Он избавлен от множества проблем, присущих более возрастным языкам (Java, Python, Objective-C), поэтому код чище, а скорость создания продукта выше. При это мы ещё не видели, как язык будет развиваться. Начать учить Swift можно с нашего бесплатного онлайн-интенсива.

Как изменит будущее: если тенденция роста популярности языка сохранится, то в будущем знание Swift станет обязательным требованием к разработчику мобильных приложений.

Когда в Google задумались над созданием языка для управления своими серверами, они исходили из идеи максимального упрощения, отказавшись от многих полезных задумок, присущих другим языкам. Ставка сыграла идеально, сегодня вы можете попробовать на своём опыте или прочитать постоянные пресс-релизы компании — Go идеально подходит для работы с огромными потоками информации, практически не плодит ошибок и сбоев.

Как изменит будущее: благодаря Go работа с ИИ станет доступной забавой даже для школьников.

CoffeeScript

Ещё один представитель, который находится на периферии между понятиями “язык” и “красивая оболочка”. Действительно, второе не имеет смысла отрицать, ведь, по большому счёту, основная задача CoffeeScript — разгрузить ваши глаза и руки от многочисленных скобок, используемых в JavaSсript. А так как принципиальных отличий не так уж много, то почему бы со временем языкам не поменять местами, чтобы JS вспоминался только, как язык, в который компилируется из CoffeeScript?

Как изменит будущее: заменит в сердцах разработчиков JavaScript, оставив лишь чистый код.

Для огромного количества программистов в мире нет ничего лучше языка C: минимальный синтаксис, полное погружение в происходящие процессы CPU, как следствие, минимум ошибок. Но даже эти люди в глубине души желают новых возможностей, которые при этом не испортят их картину мира. Что ж, язык D выполняет именно такую функцию, вобрав в себя всё лучшее от C и C++, добавив ряд надстроек, таких как управлению памятью, большой набор типов данных, возможность писать функциональный и параллельный код.

Как изменит будущее: начнёт охоту на динозавров.

Less.js

Less.js похож на брата CoffeeScript из мира CSS — точно так же позволяет вам разрабатывать сложные файлы, не затрачивая на это много времени. Теперь вы можете пользоваться циклами, переменными и прочими программными конструкциями и, как следствие, тот редкий случай, когда надстройка по сути мощнее, чем основа.

Как изменит будущее: просто представьте, что подготовить для заказчика 5-6 цветовых решений сайта можно затратив лишь на минуту больше времени, чем на одну.

MATLAB

Когда MATLAB только начинал свой жизненный путь, он воспринимался, как хардкорный язык для учёных и математиков. Сегодня его преподают в университетах и используют для решения практически любых задач, требующих анализа большого количества данных и их визуализации. Язык и прилагаемое ПО были протестированы в широком спектре деятельности и пока существенных недостатков обнаружить не удалось. Так что будущее без MATLAB представить сложно.

Как изменит будущее: быстрый, стабильный и крайне разносторонний язык для решения математических задач станет доступной нормой любой уважающей себя крупной компании.

Arduino

По всем прогнозам будущее IT неизменно связано с IoT, а значит огромное влияние будут иметь языки, используемые для его организации. Самым очевидным выбором выглядит Arduino. И да, можно вновь возразить, что это не язык, а всего лишь красиво обёрнутый C/C++. Но факт в том, что если Arduino продолжит своё развитие, если разработчики с его помощью смогут быстро и качественно создавать умную электронную сеть, то станет совсем не важно, что за ним стоит.

Как изменит будущее: название домов и помещений, напичканных гаджетами и датчиками, отправится туда же, где хранится понятие “евроремонт”.

Далеко не каждый айтишник (что уж говорить о простых смертных) представляет сколько видеокарте приходится решать задач, когда мы просто играем в банальную стрелялку или смотрим кино в хорошем качестве. Компания Nvidia разработала язык CUDA, который помогает использовать ресурсы эффективнее, так как по сути это упрощенный язык C, позволяющий работать с параллельными вычислениями.

Плюс ко всему относительно недавно каждый желающий может получить доступ к архитектуре GPU, а значит применение CUDA постепенно выходит за рамки офиса Nvidia.

Как изменит будущее: выжать еще больше из своей старой видеокарты? Легко!

Scala

Как вы уже наверное заметили, периодически посещая наш блог, IT-мир просто свихнулся на идеях функционального программирования (ФП). Здесь, как следует из названия, вам надо работать не с конкретными значениями значения и переменными, а функциями, их описывающими. Scala в этом отношении один из лидеров движения. Компилируемый в JVM, он может работать там, где используется Java, то есть почти везде.

При всем этом не сказать, что Scala недоступен для понимания простыми умами. Если вы избавитесь от стереотипов императивного программирования, то изучение ФП на Scala не вызовет у вас трудностей.

Как изменит будущее: донесет ФП до широких масс, со временем частично заменив Java.

Haskell

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

Как изменит будущее: дуэль объявлена, так что “let’s get ready to rumble”.

Когда XML был форматом big data, наилучшим инструментом для работы с ним был функциональный язык XSLT. Сейчас XML уступает свое лидирующее место JSON, а на смену XSLT пришел Jolt. Писать простые фильтры и группировать большие данных можно без особых проблем, а для более сложных задач есть более сложные языки.

Как изменит будущее: может и ненадолго, но в ближайшее будущем Jolt будет востребован у всех, кто имеет дело с big data.

Мы решили разобраться, какое программирование наиболее востребовано сегодня и останется таким надолго.

Так просто на вопрос не ответить: этот рынок гибкий и изменчивый. Но перспективные направления не теряют актуальности долгое время: их мы рассмотрели в нашей статье. А если вы уже выбрали веб-разработку, то советуем пройти курс «Профессия веб-разработчик». Узнаете основы создания веб-приложений, этапы работы над ними и научитесь программировать на реальных проектах.

Читайте также:  Мейзу плохо ловит интернет

Автор в сфере IT, digital, экономики и финансов. Ведет некоммерческий проект для начинающих писателей «ЛитЦех».

Где работают программисты

Разработчики нужны во множестве сфер, даже не всегда связанных только с IT. Охватить их все одной статьёй почти нереально, мы остановимся на самых известных и часто упоминаемых экспертами областях.

Веб-разработка

Одно из разноплановых направлений. Здесь работают с JavaScript, PHP, Python, Java и Ruby, а также используют «язык структурированных запросов» SQL. Веб-разработка купается во внимании новичков-программистов. Но и конкуренция здесь высокая: чтобы оставаться на плаву, нужно постоянно следить за тенденциями.

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

Мобильная разработка

Это направление считают самым перспективным. Смартфоны есть у всех, и их возможности непрерывно растут. Языки создания мобильных приложений: Java и Kotlin для Android, Swift для Apple, а также Python, JavaScript, C#.

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

Фокус разработки всё больше смещается в сторону мобильных устройств. Если у компании нет приложения, то она незаметна для большинства. И эта сфера продолжает расти.

Десктопные приложения

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

Попасть в разработку приложений для ПК сложнее, чем в веб и мобайл, — без высшего профильного образования вряд ли возьмут в серьезные организации.

Языки десктопа зависят от операционной системы:

  • для Linux и кроссплатформенных приложений — C++;
  • для macOS — Swift и Objective-C;
  • для Windows — C#.

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

Разработка игр

Не так давно по геймдеву сходили с ума все поголовно — он был на пике роста популярности. Сегодня страсти улеглись, но это по-прежнему уважаемая и интересная область интернет-технологий. Годовой оборот рынка в 2017 году оценили в 100 миллиардов долларов. Языки геймдева: С++, C#, Lua и JavaScript для браузерных игр.

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

Data Science

Тоже модное сегодня направление в IT, которое выходит далеко за его пределы. Хранение, обработка и анализ больших данных есть в любой сфере экономики. Поэтому Data Science находится на стыке интернет-технологий и бизнеса.

«Data scientist — самая сексуальная профессия XXI века».

Специалисту по Big Data необходимы серьезные знания математического анализа, статистики, машинного и глубокого обучения, текстовой аналитики. Языки программирования, на которых «говорят» здесь, — R, SAS и Python.

Data Science — это «закрытый» клуб программистов, куда хочется стремиться по двум причинам. Первая — огромное непаханое поле возможностей, учитывая молодость сферы. Вторая — такие же огромные зарплаты.

Программирование встроенных систем

Embedded — микроконтроллеры, промышленное оборудование, ЧПУ и тому подобные вещи. Полная противоположность интернету и веб-технологиям. Здесь нужно понимать аппаратную часть машины, для которой создается ПО. Необходимые языки — С, С++ и специализированные для тех или иных микроконтроллеров.

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

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

Интернет вещей (IoT)

Интернету вещей пророчат большое будущее и активное развитие в ближайшее время. Аналитики компании Ericsson прогнозируют среднегодовой темп роста в размере 23% до 2021 года.

Интернет вещей — это создание smart-устройств, подключенных к сети умного города или дома.

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

Автоматизация бизнеса

Программные продукты для компаний из трендов не уйдут: наоборот, появляются новые и конкурируют между собой. Популярные в России — «Мегаплан», amoCRM, «Битрикс24», 1С. Лидеры международного рынка: SAP, Salesforce, Microsoft Dynamics CRM, Siebel Oracle CRM и другие.

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

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

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

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

Топ TIOBE основывается на количестве поисковых запросов, обучающих курсов и специалистов. Здесь лидеры выглядят так:

Рейтинг IEEE Spectrum анализирует частоту поисковых запросов, число проектов на GitHub, а также упоминания в Twitter и главных IT-порталах сети. Здесь в пятёрке лидеров — Python, C++, Java, C, C#.

Если ориентироваться на данные российского сайта HeadHunter, картина меняется. Наглядно она представлена таблицей из статьи в корпоративном блоге HeadHunter на «Хабре»:

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

Какое программирование самое востребованное

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

Ссылка на основную публикацию
Adblock detector