Не стоит напрямую воспринимать рейтинги популярности языков программирования. Ведь открыв любой сайт с вакансиями мы увидим обратную корреляцию — на старые языки программирования спрос среди работодателей зашкаливает, а на новые наоборот.
На Украинском портале work.ua открытых вакансий на PHP и JavaScript в три раза больше, чем на самый хайповый — Python.
Рейтинг языков программирования в 2022 году
Если отталкиваться от реальных вакансий и универсальности, то можно выделить топ-5 языков, которые популярны и не думают уходить в прошлое:
- Python — популярен в QA, автоматизации, тестировании, обработке данных, машинном обучении.
- Javascript (JS) — отхватил свой кусок во фронтенде и никогда его не отпустит, а также чуть менее популярный — бекенд т.к. это ниша PHP и два этих языка взаимодополняют друг друга.
- Java — весь банковский сектор оказался в заложниках у Джавы. Большая часть ПО написана именно на этом языке и особой необходимости что-то менять нет. И дорого, и долго, да и зачем?
- C/C++ — это монстр и в представлении не нуждается. Умеет все, но кодить на нем не каждому хватит усидчивости
- PHP — его похоронили еще лет 10 назад, как раз когда он и появился, но Пэха отхватила огромную долю рынка и остается самым востребованным веб-бэкенд языком.
Топ-3 языка для веб-разработки в 2023 году
Прежде чем учить язык программирования, вы должны понять, чем хотите заниматься. Это огромная ветка направлений и не каждый код одинаков и привлекателен. Тот же Python также универсален, как и не универсален. На нем можно много чего делать, но в веб-разработке он не особо востребован.
Далее рассмотрим топ-3 на мой взгляд языка именно с точки зрения веб-разработки. Это ниша создания веб-сайтов, браузерных и даже мобильных приложений.
JavaScript
JavaScript — это по-настоящему трендовый язык в своей сфере. За последние пять лет скорость развития ДжаваСкрипта превышает все остальные языки. Он применяется на любом современном сайте и без него невозможно создать нормальный вменяемый проект.
Основное применение JavaScript
По своему прямому назначению данный язык всегда ассоциировался как вспомогательный — для навешивания динамических элементов на готовый веб-сайт, написанный на PHP.
Но за последние годы его возможности шагнули далеко вперед. С помощью сторонних фреймворков на нем можно создавать бэкенд, работать с базами данных, писать мобильные приложение и многое другое.
Необходимые навыки: HTML, CSS, понимание в верстке веб-страниц
К недостаткам я бы отнес очень громоздкий код. Поэтому для JavaScript была разработана специальная библиотека jQuery, которая в разы уменьшает и упрощает процесс разработки.
Топ-30 бесплатных курсов по изучению JavaScript: https://averin.pro/course_catalog/course_catalog_3
PHP
PHP — Это типичный бэкенд. На нем создаются сайты, CMS, веб-приложения и многое другое. Например, CMS WordPress, занимающая около 30% всего рынка написана именно на PHP. И Facebook тоже. И еще тысячи известных неочевидных проектов.
Сколько я себя помню — языку пророчат скорый конец. Выше представлен TIOBE индекс популярности комьюнити PHP. С 2014 года мы вошли в боковик и практически не падаем дальше.
Обратное говорит список вакансий на Work.ua. Показатель чуть меньше, чем у JavaScript, но главный сюрприз будет ниже в разделе про Python.
Проблема PHP в 2023 году
Язык хорош, но он устаревает. Основная его проблема — неоднородность кода. Программисту трудно понять код предшественника. Поэтому создание новых сложных проектов на PHP практикуют все меньше. Отсюда и ниспадающий график.
Однако бэкграунд позволит ему катиться по инерции еще десятилетиями т.к. выкинуть из рынка устоявшуюся модель: залить файлы на вебхостинг, потратить 30 минут и выкатить в продакшн готовый сайт крайне непростая задача.
Топ-30 бесплатных курсов по изучению PHP: https://averin.pro/course_catalog/course_catalog_10
Python
А вот это настоящий нежданчик. Он популярен, у него огромное сообщество, но по точному ключу вакансий в три раза меньше, чем у PHP и JavaScript.
А секрет в том, что данный язык активно форсят сисадмины и им подобные и часть вакансий скрыта за такими словами:
- QA
- DevOps
- Тестировщики
- Machine Learning
- Deep Learning
- Data science
- Искусственный интеллект
- Программирование микроконтроллеров
- и другие
За этим языком однозначно будущее, но будьте готовы, что вместо программиста в привычном понимании данной профессии вы окажетесь разработчиком скриптов для отладки каких-то корпоративных сервисов. Т.е. — айтишником.
На нем можно создавать абсолютно все: веб-разработка, десктопные графические интерфейсы, бизнес-приложения, машинное обучение (ML) и глубокое обучение (DL), наука о данных (Data science), искусственный интеллект (AI), игры, микроконтроллеры, анализ и визуализация данных.
У него есть решение и для противостояния с PHP — CMS Jango. Старый мощный проект, нацеленный на повышенную нагрузку в сегменте веб порталов.
На данный момент в сфере создания сайтов он уступает отлаженной годами связке PHP + JavaScript. Для всего остального — универсален. Есть и свои минусы, но это вопрос времени, когда для них найдутся свои решения.
Топ-30 бесплатных курсов по изучению Python: https://averin.pro/course_catalog/course_catalog_2
Комментарии