Буквально 10 лет назад PHP был безусловным лидером и фаворитом при разработке сайтов. Только представьте: 70% всех сайтов в интернете сделаны на PHP, а 30% конкретно на WordPress. Но потом про PHP начали забывать. Сейчас многие (особенно насмотревшись рекламы) думают, что PHP — невостребованный язык программирования. Так ли это? Давайте разберемся.
Если поискать по HH и сравнить PHP с JavaScript и Python, то мы увидим такую картину: (поиск с фильтрами «Россия», «Без вакансий агентств»):
Javascript: 6900 вакансий
Python: 9000 вакансий
PHP: 3560 вакансий
Сразу хочется сделать вывод, что PHP значительно менее популярный, чем остальные языки. Но если копнуть глубже, то окажется, что не все так просто.
Возьмем Python. Откуда на нем столько вакансий? Это разработчики или аналитики? Присмотревшись, мы увидим такую картину: разработчик 1C, младший сисадмин, data scientist, аналитик данных, senior qa automation, Python (на инфраструктуру).
Два вывода:
1) Python очень широк, он используется и в администрировании, и в аналитике, и в веб-разработке, и в тестировании. С одной стороны, это плюс.
2) С другой — эти направления не имеют между собой почти ничего общего, и знание Python не поможет перейти из одной области в другую. Например, аналитика данных — это совсем не про программирование.
Теперь JavaScript. Здесь мы видим: верстальщиков, PHP-разработчиков, .net программистов, Node.js-разработчиков, Fullstack-разработчиков, Python-разработчиков. Картина уже другая. Почему так получается?
Ответ очень простой: JavaScript редко бывает единственным языком на проекте. Как правило, он идет в довесок к какому-то основному бэкенд-языку. Именно поэтому он ищется во многих вакансиях, которые в первую очередь направлены на бэкенд. Можно с натяжкой сказать, что здесь часто ищут Fullstack-разработчиков. Чтобы вычленить только JavaScript на фронтенде, искать нужно по "Frontend".
Но это еще не все. JavaScript и Python часто являются частью других профессий. Чтобы вычленить из этого списка именно программистов и именно на этих языках, то искать нужно по-другому:
- Вместо JavaScript поиск по Frontend;
- При поиске вакансий убрать фильтр «искать в описании вакансии». В таком случае почти все вакансии будут релевантными.
Пробуем (добавили фильтр «искать по названию вакансии»):
PHP: 1200
Frontend: 1400
Python: 1050
Теперь ситуация совсем другая. Причем если Frontend почти наверняка означает Frontend, то вот вакансии на Python все кардинально разные и требуют разной подготовки.
Какой мы делаем вывод? PHP — популярный и предсказуемый стек в одном конкретном сегменте: веб-разработка. Это делает его удобным для освоения. К тому же PHP всегда был хорошим входным языком из-за большого количества простых сайтов, которые нужно на нем поддерживать.
Про сферы применения PHP и вход в профессию — в нашем гайде
Рассказываем, зачем и как учить язык PHP, где его применяют, сколько зарабатывают PHP-разработчики, а также приводим мнения экспертов о популярности и перспективах языка: читайте гайд Хекслета по профессии PHP-разработчик