Итоги-2023 в русскоязычном PHP-комьюнити
phpcommunity.ru при поддержке Skyeng Tech, каналов и чатов по PHP, а также партнеров провел четвертый ежегодный опрос. На каких версиях PHP сидит сообщество, какие инструменты использует, как относится к ИИ, что читает, смотрит и не только — в итогах года.
Итоги-2023 в русскоя-зычном PHP-комьюнити
1120 ответов мы собрали в 2023 году
Пол
Мы впервые добавили вопросы про пол и возраст, чтобы дополнить портрет 
сообщества
Женщины
Мужчины
97,2%
2,8%
Возраст
57,4%
30–40
17,8%
25–30
11,6%
40–50
11,3%
18–25
1,5%
Старше 50
0,4%
Младше 18
Грейды и обучение
Остались мидлами
27,2%
Остались сеньорами
23,5%
Остались лидами
12%
Стали мидлами
10%
Стали сеньорами
6,9%
Стали джунами
5%
Стали лидами
5%
Остались архитекторами
4,6%
Стали архитекторами
1%
Остались джунами
0,7%
Счастливо живут без грейдов
1%
Учатся
1%
На остальные 2,1% пришлись очень разные ответы. Вот лишь часть из них:
  • «Приобщился к Golang»
  • «Просто был»
  • «Уволился»
  • «Стал свободным!»
  • «Остался СТО»
Кто-то стал девопсом, кто-то вернулся в сисадминство, а кто-то был и тимлидом, и сеньор-разработчиком.
Другие 
ответы
Продуктовая компания
Аутсорс
18,6%
7%
74,4%
«Я работаю...»
«Творческий отпуск» — этому ответу можно позавидовать.
А если серьезно, то, как и в прошлые годы, большинство работает в продуктовых компаниях.
«В этом году моим основным языком был...»
PHP
94,1%
Go
2,5%
JavaScript/TypeScript
1,8%
Другие языки
1,6%
«А еще я пробовал(а) писать на...»
52,7%
JavaScript/TypeScript
38,8%
Go
18,7%
Node.js
18,2%
Python
15,1%
Не пробовал (а) писать на других языках
10,5%
Java/Kotlin
Это был вопрос с мультивыбором.
Остальные языки выбирали меньше 2%.
5,4%
Rust
2,3%
Swift/
Objective-C
JavaScript/
TypeScript
Swift/Objective-C
Основной PHP-фреймворк на работе
Как в 2020 и 2021 году, мы заложили в этом вопросе возможность выбрать один вариант ответа. Symfony в этом году ощутимее опережает Laravel.
Symfony
32,7%
Laravel
29,6%
Yii
11,2%
Bitrix
10,4%
Не используют фреймворк
7,7%
Laminas (Zend)
1,9%
Самописный
1,7%
Spiral
1%
Drupal
1%
Другие фреймворки
2,8%
Как в 2020 и 2021 году, мы заложили в этом вопросе возможность выбрать один вариант ответа.
Любимые PHP-фреймворки вне работы
Этот вопрос был мультивыбором по ошибке. Но давайте посмотрим:
Symfony
41,5%
Laravel
36,9%
Yii
11%
Bitrix
2,6%
Spiral
2,3%
Laminas (Zend)
1,6%
Slim
1,6%
Drupal
1%
Еще 20% отметили, что не пишут на PHP вне работы / не пишут в нерабочее время код вообще.
CMS, которые используются в работе
Это был вопрос с мультивыбором.
Не используют
72,4%
Bitrix CMS
14,8%
WordPress
9,1%
Drupal
2%
MODX
1,4%
Magento
1,3%
Joomla
1,3%
«В 2023 году моя команда перешла на...»
4,4%
PHP 8
9,6%
PHP 8.3
21,8%
PHP 8.1
22,3%
Сидит
на PHP 7.x
37,1%
PHP 8.2
Оставшиеся проценты выпали на другие ответы.
У многих версия PHP зависит от проекта: «От 5.4 до 8.1», «Часть проектов перевели на 8.1, часть легаси — на 7.1.4», кто-то выживает с «легаси на 5.6 и Yii 1». А часть ответивших как раз были в моменте переезда или готовились к нему.
«Как разработчик(-ца), пишу на работе автотесты (Unit, API, интеграционные, etc.)»
Да
39,1%
Редко
28,1%
Не пишу, но планирую внедрить
18,1%
Не пишу
11,4%
Писал(а) раньше
2,4%
0,9% — другие ответы. Например: «Зависит от проекта и стека. Если Bitrix — гори он синим пламенем. Если ограниченные сроки разработки, приходится либо отказываться от тестов, либо покрывать критически важные моменты. В 2024-м планируем внедрить в обязательном порядке (кроме Bitrix)».
Архитектура рабочего проекта
Монолит — наше все
66,8%
Микросервисы
24,5%
Монолит + микросервисы
7%
Разное*
1,7%
* «В процессе перехода от монолита к микросервисам», «Зависит от проекта», «Нет рабочего проекта» и другое.
Фронтенд проекта
React/Vue/Angular
67,9%
Шаблоны на PHP
22,2%
50/50
6%
Другое*
3,9%
* «Нет фронтенда, только API» / «Самопис» / «Все сложно»
ИИ-инструменты для разработки
23,1%
Периодически использую
25,6%
Поигрался(-ась),
но пока
не зашло
20,9% — не пробовал(а), но собираюсь
16,7% — не собираюсь использовать
12,7% — активно использую
1% — другое*
«В качестве сервера/раннера на моем проекте используется...»
Это был вопрос с мультивыбором.
Nginx + PHP-FPM
85,9%
Apache
14%
Roadrunner
8,1%
Swoole
2,6%
Не знаю
0,7%
* По традиции несколько ответов:
  • «Для разработки нет, но некоторую теорию проверяю»
  • «Политика компании не позволяет (NDA)»
  • «Использую для генерации автотестов. Непосредственно в разработке не использую»
  • «Поигрался, хочется чего-то большего»
У многих версия PHP зависит от проекта: «От 5.4 до 8.1», «Часть проектов перевели на 8.1, часть легаси — на 7.1.4», кто-то выживает с «легаси на 5.6 и Yii 1». А часть ответивших как раз были в моменте переезда или готовились к нему.
«Мы используем Docker в production-среде»
Это был вопрос с мультивыбором.
37,3%
Docker Compose
34%
Docker не используется, софт устанавливается на голую операционную систему
(+/− Ansible)
32,5%
Kubernetes
4,7%
Не знаю
3%
Swarm
Были кастомные ответы:
  • «Есть варианты с Kubernetes и есть варианты с bare metal»
  • «Начали внедрять докеризацию, но пока основа на AWS»
  • «Cколько бы ни видел этот чудесный докер у всех, так и не понял, зачем он нужен, если всё и без него очень быстро и легко разворачивается»
«Я разворачиваю проект локально с помощью…»
Это был вопрос с мультивыбором.
Docker Compose
76,2%
Устанавливаю сервер и зависимости вручную
23,6%
K3s / Minikube / другой Kube
2,7%
Swarm
0,3%
Другие ответы:
  • «Используем виртуальные машины, где нет возможности развернуться в докере»
  • «Не используем локально, есть отдельный dev-сервер со всеми проектами»
«Я использую в работе…»
Это был вопрос с мультивыбором.
Инструменты профилирования
52,3%
Инструменты трассировки
34,6%
Ничего из перечисленного
42,7%
«Я использую для статического анализа инструменты…»
Это был вопрос с мультивыбором.
PHP CS Fixer
48,6%
PHPStan
45,7%
PHPCS
34,9%
Psalm
28,8%
Rector
19,4%
Qodana
1,3%
Noverify
1%
Ничего из перечисленного
25,1%
«Я проверяю свои зависимости на наличие уязвимостей»
57,7%
42,3%
Нет
Да
«В работе с базой данных в проекте мы используем…»
Это был вопрос с мультивыбором.
48,6%
— Query Builder
35,9%
— Active Record pattern
35,9%
— PDO / чистый SQL
32,3%
— Data Mapper pattern
«Я использую
для статического анализа…»
Какие компании заметны в PHP-сообществе?
Это был вопрос с мультивыбором.
JetBrains
67,4%
VK
45,2%
Skyeng
43,3%
iSpring
2,3%
Юла
2%
Avito
42%
Lamoda
16,1%
Happy Inc.
11,3%
Spiral Scout
10,7%
ManyChat
6,1%
Вебпрактик
6,1%
СберЗдоровье
5,7%
Superjob
4,8%
Туту.ру
4,6%
«В этом году я регулярно читал(а) в Телеграме каналы...»
Это был вопрос с мультивыбором.
57,9%
Пых (@phpyh)
37,4%
Пятиминутка PHP (@tg_5minphp)
31,5%
PHP Digest (@phpdigest)
25,4%
Библиотека пхпшника (@phpproglib)
19,6%
PHP умирает?! (@isPHPdying)
19,4%
Каналы конференций PHP Russia и Highload
18,2%
PHP-чат 
своего города
12,6%
PHP задачи с собеседований (@phpquiz)
7,3%
PHP Fart Time (@php_fart)
18,4%
Не читаю телеграм-каналы
Каких активностей тебе не хватает в русскоязычном PHP-сообществе?
Важный вопрос, чтобы понять, что полезного мы можем сделать для сообщества в новом году, в каких форматах и какой контент действительно актуален. Речь может быть о митапах на определенные темы или других форматах.
Главное, что мы поняли из ответов:
• Все мы скучаем по дайджестам Романа Пронского на Хабре.
• И по PHP Russia — многие отметили отсутствие крупных конференций по PHP в офлайне.
• В ответах часто писали, что не хватает митапов, докладов и обсуждений про архитектуру. Это обязательно попробуем учесть.
Статья года по PHP
В этот раз многие не смогли вспомнить статью, которая была для них самой полезной в прошедшем году. Но небольшой топ самый упоминаемых материалов все -таки собрался.
1
2
3
4
Статья Александра Володина, backend-разработчика Skyeng, по его докладу с PHP Russia 2022.
Олег Табота рассказал, сколько разработчиков «Яндекс Еды» понадобилось, чтобы проапгрейдить монолит с 7.2 до восьмерки.
Разбираемся, как гексагональная архитектура решает задачи типичных программных проектов, из чего состоит и как тестируется.
Статья Валерия Горбачева по докладу с HighLoad++ 2022.
Видео/доклад года по PHP
Видео года стал стрим PHP Community meetup, который мы провели в декабре на двух каналах — PHP Point и Skyeng Tech. Его упомянули несколько десятков раз.
Если вы пропустили, в записи доступны все четыре доклада: про апдейты 8.3, Composer и ускорение PHP, а также целый час большой проверки ведущих на знание языка.
Кто, по твоему мнению,
человек года в русскоязычном PHP-сообществе и почему?
Спасибо, что добавляли комментарий к своему выбору. Вот лишь некоторые из них:
«Потому что его материал всегда для меня свежий, лекции интересны, а мысли доходчивы! И у меня с ним фотка есть. Правда мы получились упоротыми, но разве не для этого люди делают фото?»
«За стримы PHP-линчей и ведение канала „Пых“. Периодически подмечаю что-то новое и интересное для себя»
«Из-за образованности, грамотной речи, умения расставлять акценты на проблемах. Из-за рвения объединять сообщество, желания делиться знаниями, крутыми навыками. Из-за техничности и общей обаятельности»
Благодарим всех, кто помогал готовить опрос, рассказывал о нем в сообществе и делился мнением
«Из-за образованности, грамотной речи, умения расставлять акценты на проблемах. Из-за рвения объединять сообщество, желания делиться знаниями, крутыми навыками. Из-за техничности и общей обаятельности»
Человеком-2023 в сообществе стал Валентин Удальцов, автор каналов PHP Point и Пых.
Ежегодное исследование PHP-сообщества поддерживают ребята из Skyeng Tech.
© Skyeng, 2024