Рубріки: Мониторинг

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

Оленка Пилипчак

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

С чего все начиналось

В школе заставляли учить:

  • Algol — потому что «так положено»;
  • Fortran — потому что на нем «написано все полезное»;
  • Basic — потому что он установлен на школьных машинах.

В институте учили Pascal — потому что так принято. И все желающие могли учить С. Почему же сейчас все не пишут на Fortran? Язык развивается с 1957 года, накоплено много опыта и библиотек.

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

Рейтинг

Ниже — рейтинги самых востребованных языков программирования по версиям популярных IT-форумов и сайтов.

Источник 1 место 2 место 3 место 4 место 5 место
Hacker Noon Java Python Kotlin Swift C#
ProgNote Python JavaScript Java C# PHP
Dice Insight Ruby Java C++ Python TypeScript
Яндекс Практикум JavaScript Python Java Rust Swift
OU.UA JavaScript Java C# Python PHP
TIOBE С Python Java C++ C#
Stack Overflow Python JavaScript Go TypeScript Rust
GeekTarget С++ SQL Python Java JavaScript
Wappalyzer PHP Java Node.js Lua Ruby
Источник 1 место 2 место 3 место 4 место 5 место
IEEE Spectrum Python Java C C++ R
RedMonk JavaScript Python Java PHP C#
Zarplan SQL JavaScript Python Java PHP
Habr JavaScript Java C# Python PHP
PYPL Python Java JavaScript C# PHP
FullStack JavaScript Swift Scala Go Python
UC Berkeley JavaScript Python HTML CSS Java
Codin Game JavaScript Java Python C# PHP
LunixHint Python JavaScript Java C/C++ C#

Судя по таблице — мнения разделились. Первое место, согласно разным исследованиям, занимают Python, JavaScript, SQL, PHP, С++, Ruby, Java. При этом лидирует JavaScript — он встретился 7 раз в 19 позициях.

Wappalyzer проверил 6 миллионов сайтов и выяснил, что 79% из них используют PHP.

Джейк Макмахон изучает Python в Высшей школе менеджмента СПбГУ после 8 лет работы IT-директором. Почему именно Python? Джейк цитирует создателя Python Гвидо Ван Россума, который как-то сказал, что в отличие от языков, которые хороши для тех, кто постоянно работает, Python предназначен для тех, кто постоянно ничего не делает. Он имел в виду разработку программного обеспечения в отличие от обработки данных.

Сколько и за что платят

За обработку данных сейчас платят до $10 000 в месяц – это показывают более 500 вакансий на hh.ru и Хабр Карьере в феврале-апреле 2021 года. Кроме зарплаты на время работы можно получить кофе, печенье, квартиру на Кипре и электромобиль.

Однако не все так безоблачно. Вот пример требований к кандидату на вакансию «Python-разработчик» со сравнительно невысокой зарплатой в $3000:

  • опыт коммерческой веб-разработки от 3 лет;
  • владение ООП как в теории, так и на практике (SOLID, DRY, KISS – не просто набор букв);
  • хорошее знание Python 3 в целом;
  • Вы можете использовать для работы как Django, так и Flask;
  • умение пользоваться РСУБД не только через ORM;
  • наличие опыта проектирования и реализации API для веб- и мобильных приложений;
  • понимание важности тестирования и умение пользоваться соответствующим инструментарием;
  • опыт работы с контейнеризацией (Docker, Docker Compose, Kubernetes);
  • широкий технический кругозор;
  • будет дополнительным плюсом, если у вас хороший английский.

Уже видно, что одним Python тут не обойтись: в вакансии есть еще много разных «слов». И главное — везде требуется опыт.

А если его нет? Тогда предлагают работать младшим программистом за $300. Для этого необходимы и желательны:

  • хорошая математическая подготовка (линейная алгебра, статистика, методы оптимизации);
  • хорошая алгоритмическая подготовка;
  • английский язык на уровне не ниже B1;
  • знание основ C/C ++;
  • знание основ Python;
  • опыт работы с библиотеками OpenCV, ceres, g2o, sophus, Eigen;
  • опыт разработки multithreading приложений;
  • опыт работы c 3D-графикой.

Куда же пойти учиться?

Чему учат и почем

Hexlet. $53/месяц — самостоятельное онлайн-обучение, $190/месяц — учиться в группе, с вебинарами и помощью в трудоустройстве. $230/месяц — учиться с персональным наставником. Выучить предлагается: JavaScript, Python, PHP, Node.js — за 8 месяцев, HTML/CSS, Rails — за 5 месяцев, Java — за 10 месяцев.

Яндекс.Практикум. Java — 10 месяцев, $1500. Веб-разработчик — 18 месяцев, $2900, возврат денег, если после обучения не найдена работа. Python — 14 месяцев, $2290, такая же гарантия. С++ — 9 месяцев, $1290. Python на среднем уровне — 6 месяцев, $1160. JavaScript на среднем уровне — 6 месяцев, $1160. Веб-разработчик без гарантии — 6 месяцев, $1360.

Skillbox. Python — 12 месяцев, цена не указана, но на нее скидка 40% и первый платеж через полгода. Но это только начало, Flask, Docker и Pytest учат в следующем, 4-месячном курсе. Также обстоит дело с Java, Go, C#, PHP. C++ — 18 месяцев, веб-разработчик (JavaScript+PHP) — 2 года.

GeekBrains. То же, что и в предыдущем случае, цен нет, но есть скидки. Python c гарантией трудоустройства потребует 16 месяцев, Java, JavaScript, C#, Go — 12.

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

Там все серьезнее. Например, 40 академических часов обучения С# или HTML5/CSS3/JavaScript в Microsoft стоят $410. A за 40 часов занятий базами Oracle берут $1470. Symantec учит управлению безопасностью за $30/час. Основы Cisco UCS Director преподают за $70/час.

Итоги

В компании TextMagic уверены: залог успеха — не язык, который вы выберете для изучения, а ваша усердность в обучении и работе. И самое главное — не останавливаться на достигнутом.

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

Обучение 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