- BrainTools - https://www.braintools.ru -

Ежегодный опрос PHP-сообщества: итоги 2024 года

Привет!

2024 стал насыщенным годом для русскоязычного сообщества PHP-разработки. PHP Russia 2024, релизы PHP 8.4, Symfony 7.2 и Laravel 11.

Как и в последние 4 года, мы провели масштабный опрос, чтобы узнать, чем живут разработчики, какие инструменты используют и куда движется индустрия. На этот раз своим мнением делились 1207 респондентов. Полный обзор опубликован на phpcommunity.ru [1]

Сравнить с итогами прошлых лет:

В этой статье предлагаю ознакомиться с интересными, на мой взгляд ответами. Вопрос с возможностью мультивыбора маркирован (m), а ответы в свободной форме (f).

Кто принимал участие в опросе?

В этом году в опросе приняли участие разработчики с разным опытом [6] — от новичков до настоящих “слонов” (не путать с маскотом PHP). 

Ежегодный опрос PHP-сообщества: итоги 2024 года - 1

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

Ежегодный опрос PHP-сообщества: итоги 2024 года - 2

Возрастной сегмент респондентов широкий, но основную базу составляют опытные профессионалы в “самом расцвете сил” в возрасте от 30 до 39 лет. 

Ежегодный опрос PHP-сообщества: итоги 2024 года - 3

Чем увлекаются PHP-разработчики в свободное время? (m)

Программирование – не только код, но широкий круг интересов и стиль жизни. Оказывается, большинство помимо PHP занимается DevOps (68.8%), дизайном (15.7%), SEO (9.4%) и маркетингом (8.7%). Но среди ответов нашлись и по-настоящему шокирующие варианты:

Ежегодный опрос PHP-сообщества: итоги 2024 года - 4
  • Страйкбол — разработчики не только пишут код, но и отрабатывают тактику на полигонах.

  • Пивоварение — идеальный микс: утром поработал над кодом, а вечером над новым рецептом крафтового пива.

  • Китайские чаи — любители концентрирующего пуэра и бодрящих улунов тоже среди нас!

  • Клавиатуры — кастомизация механических клавиатур или коллекционирование всех видов “кликалок” от отечественных производителей? 

  • Апельсины — этот пункт остался для нас загадкой, но сообщество наверняка знает, о чем речь!

Как долго вы используете PHP?

Ежегодный опрос PHP-сообщества: итоги 2024 года - 5

Подавляющее большинство – опытные разработчики и используют PHP уже более 4 лет. 

Версии PHP: с чем работаем? (m)

Кажется, совсем недавно мы радовались выходу PHP 8.0, а сегодня уже обсуждаем 8.4. Как быстро летит время :(

Ежегодный опрос PHP-сообщества: итоги 2024 года - 6

Ну а как комьюнити, успевает пересаживаться на новые версии? Судя по данным, большинство сидит на PHP 8+. И это неплохо!

Но есть здесь и любители “классики”, до сих пор использующие 5 версию.

Какие языки разработки использует комьюнити, кроме основного? (m)

Несмотря на любовь к PHP, разработчики не ограничиваются только им. В этом году популярность распределилась так:

Ежегодный опрос PHP-сообщества: итоги 2024 года - 7

Фреймворки: Laravel vs Symfony (m)

В 2024 среди самых популярных PHP-фреймворков Laravel занял уверенное первое место. Теперь статистика фреймворков в нашем комьюнити примерно похожа на мировую статистику. А Yii уже уверенно обгоняет Bitrix.

Ежегодный опрос PHP-сообщества: итоги 2024 года - 8

Любимый PHP-фреймворк вне работы

И опять лидируют Laravel и Symfony!

Ежегодный опрос PHP-сообщества: итоги 2024 года - 9

Каким был главный релиз года? (m)

Самым значимым релизом, по мнению сообщества, стал PHP 8.4 (73.3%). Laravel 11 также привлек внимание [7] (28%), а дальше идут Symfony 7.2 и PHPStan 2.0. 

Но для кого-то самый ожидаемый релиз еще не наступил. Почти 20% респондентов все еще ждут Yii 3! 

Ежегодный опрос PHP-сообщества: итоги 2024 года - 10

Какие CMS использует в работе русскоязычное PHP-комьюнити? (m)

Чаша первенства традиционно у Bitrix – ежегодно самой популярной CMS. Отдельно отметим, что большее число голосов ушло вариантам “Без CMS” и “Самописная CMS”.

“Ого, очень интересно было бы узнать, на чем написаны эти самописные CMS. Остальная часть вроде совпадает с моими представлениями… Ну может WordPress я думал повыше будет…”

Александр Макаров

Ежегодный опрос PHP-сообщества: итоги 2024 года - 11

Как тестируют код? (m)

PHPUnit лидирует, несмотря на хайповость PEST. И опрос показывает, что тестирование кода занимает все больше места в сердцах разработчиков, но все еще остаются те, кто вообще не пользуется этим инструментом. Интересно, как все изменится через год? 

Ежегодный опрос PHP-сообщества: итоги 2024 года - 12

Дополнительные инструменты контроля качества (m)

Поддерживаемый и чистый код – важная часть работы и именно поэтому на первый план выходит контроль качества. В 2024 предпочтение отдавали PHP CS Fixer (52.6%) и PHPStan (47.1%). Пугает немаленький процент разработчиков, которые не используют инструменты контроля качества.

Ежегодный опрос PHP-сообщества: итоги 2024 года - 13

А кому-то достаточно и Phpstorm…

Инструменты профилирования и измерения производительности (m)

Наиболее популярны Xdebug Profiler (47.9%) и таймеры в коде (27.8%). Но разработчиков, которые не используют эти инструменты, достаточно много.

Ежегодный опрос PHP-сообщества: итоги 2024 года - 14

Какими платными инструментами и сервисами пользуются? (f)

Большинство разработчиков остаются в экосистеме JetBrains, несмотря на изменения в лицензировании. PhpStorm уверенно лидирует среди платных инструментов, за ним следуют Laravel Idea и GitHub Copilot.

Ежегодный опрос PHP-сообщества: итоги 2024 года - 15

Какой стала архитектура рабочего проекта в 2024?

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

Ежегодный опрос PHP-сообщества: итоги 2024 года - 16

Популярность микросервисов падает и разработчики ищут баланс между двумя крайностями. Вот и результат – 50.6% в работе с архитектурой проекта комбинируют монолит и микросервисы. 

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

Валентин Удальцов

Как изменился подход к нейросетям? (m)

Если в прошлом году только 12.7% активно использовали нейросети, то сейчас картина кардинально изменилась. 

42% пользуется ими как помощниками в повседневной жизни, а 40% часто применяют возможности искусственного интеллекта [8] в разработке. 

Ежегодный опрос PHP-сообщества: итоги 2024 года - 17

“Я, как давний любитель и постоянный пользователь нейросетей, убеждён, что раньше ключевым навыком было умение “гуглить”, а теперь одним из самых важных становится “промпт-инжиниринг”.

Думаю, что нам стоит окружить себя нейроджунами и передавать им максимум рутины — а самим чаще собираться за бокалом пива! Очень радует видеть, что наше сообщество шагает в ногу со временем.”

Павел Бучнев

Какие Telegram-каналы посещают чаще всего? (m)

Судя по результатам, PHP Digest и Пых (@phpyh) – это как утренняя газета и кофе для наших разработчиков. А вот 22.9% коллег, похоже, постигли дзен и живут в мире без Telegram.

Ежегодный опрос PHP-сообщества: итоги 2024 года - 18

Видео-контент на каких каналах смотрите регулярно? (m)

В вопросе с любимыми YouTube-каналами тоже знакомые лица: @CutCodeRu [9], @Phpyh [10] (теперь так называется PHPpoint) и @php-farttime [11]

Ежегодный опрос PHP-сообщества: итоги 2024 года - 19

Ресурсы для профессионального развития и обучения (f)

Среди самых востребованных источников знаний для PHP-разработчиков лидируют YouTube (65 упоминаний) и книги (55). В золотой середине – Telegram-каналы (35 упоминаний), курсы и Habr (у обоих пунктов по 30 упоминаний). Замыкают конференции, блоги и статьи, нейросети.

Ежегодный опрос PHP-сообщества: итоги 2024 года - 20

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

Данил Щуцкий

Топ-ресурсов для новичков (f)

Начать путь в PHP-разработке бывает непросто. Вместе с сообществом собрали лучшие ресурсы для новичков, чтобы не заблудиться в потоке информации.

Топ-ресурсов для новичков. Книги

  1. PHP 8 в подлиннике (Котеров) 

  2. Чистый код (Роберт Мартин)

  3. PHP. Объекты, шаблоны и методики программирования (Мэтт Зандстра)

  4. Грокаем алгоритмы (Бхаргава Адитья)

  5. Совершенный код (Стив Макконнелл) 

  6. Чистая архитектура (Роберт Мартин)

  7. Элегантный ООП” (Маттиас Нобак)

  8. Принципы юнит-тестирования” (Владимир Хориков)

  9. Laravel. Полное руководство” (Мэтт Стаффер)

  10. Code Complete

  11. Искусство программирования

  12. PHP 7 в подлиннике (Симдянов)

Топ-ресурсов для новичков. YouTube-каналы

  1. CutCodeRu [9]

  2. PHPPoint [10]

  3. PHP-Farttime [11]

  4. UlbiTV [12]

  5. Лёха объяснит [13]

  6. LaravelDaily [14]

  7. ProgramWithGio [15]

  8. LaravelCreative [16]

  9. OneCode [17]

  10. ToBeCloser007 (Marlin) [18]

  11. TraversyMedia [19]

“Елисеева, Удальцова могу смело советовать. Из каналов – FartTime, свой, твой (прим. – CutCode) … Ох, надо уже их вместе как-то собрать на phpcommunity.ru… Каждый раз спрашивают. И книги тоже.”

Александр Макаров

Топ-ресурсов для новичков. Курсы и платформы

  1. Otus [20]

  2. Хекслет [21]

  3. Laracasts [22]

  4. Stepik [23] 

  5. Roadmap.sh [24] 

  6. Symfonycasts [25] 

  7. Webformyself [26] 

Всегда советую изучить сначала язык и основы:

  • Прочитать официальную документацию PHP;

  • Немного окунуться в семейство HTTP протоколов;

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

  • Открыть тему безопасности и повторить первые шаги в контексте “а как тут меня могут хакнуть и что с этим делать?”.

Параллельно с этим не помешает двигаться вверх во фреймворки и написание проектов и немного в стороны по стеку.

Алексей Гагарин

Топ-ресурсов для новичков. Документация

  1. php.net 

  2. Laravel Documentation

  3. Symfony Documentation

  4. PHP: The Right Way

  5. OWASP

  6. PHPFIG

Топ-ресурсов для новичков. Сообщества и форумы

  1. Хабр [27]

  2. Stack Overflow  [28]

  3. Refactoring.guru [29]

  4. GitHub [30]

  5. PHP Zone [31] 

Топ-ресурсов для новичков. Практика

  1. Codewars [32]

  2. LeetCode [33]

  3. Пет-проекты

  4. Создание сложных проектов

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

Валентин Удальцов

Топ-ресурсов для новичков. Дополнительные ресурсы

  1. ChatGPT

  2. GitHub

  3. Google

  4. Avito Tech

  5. PHP Russia

  6. Podlodka

“Я сегодня посмотрел интервью ученого на тему достижений нейросетей и советую посмотреть лишь его, чтобы понять, что за ним будущее. https://www.youtube.com/watch?v=9rhoJzZzGvA” [34]

Павел Бучнев

Каких активностей не хватает русскоязычному PHP-сообществу? (f)

“Вдумчивых скринкастов и обзоров новостей, и интересностей. Обзоры подумывал сам сделать, кстати, попробовать. Но не знаю как выложить и куда.”

Александр Макаров

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

Но я хотел бы видеть больше новых лиц в PHP с громкими голосами и адекватными мыслями. И желательно не скуфов, но и скуфы норм (рано нас еще списывать).”

Алексей Гагарин

Больше всего сообществу в этом году не хватило оффлайн-мероприятий: митапов, конференций, воркшопов, региональных встреч. На втором месте – онлайн-контент: видеоуроки, стримы, мастер-классы, лайвкодинг. А еще:

  • Технических материалов: разбора кейсов, архитектуры, highload, микросервисов и DDD.

  • Книг и статей: книг по PHP, материалов на Хабре, технических блогов.

  • Курсов: для джунов и мидлов, интеграций с Kafka и RabbitMQ, продвинутых курсов.

  • Сообщества: нетворкинга, обмена опытом и совместных проектов.

  • Развлечений и неформальных мероприятий: велопрогулок, пивных митапов, забегов квадроберов, караоке. 

  • Освещения проблем и критики: недостаточно сложных материалов и движущей силы.

“В 2024 году было предостаточно крутых активностей. В новом году нужно сохранить темп.”

Валентин Удальцов

“Единственное, что бы я не выпускал – это линч по Ларавел. А так не хватает крутых стримов по temporal.”

Павел Бучнев

Топ статей и видео по версии русскоязычного PHP-комьюнити за 2024 год

Русскоязычное PHP-сообщество активно делится полезными материалами, и за 2024 год сформировался список самых востребованных статей и видео.

Топ. Статьи

Топ. Видео

Топ. Авторские направления

  1. Викторина PHP в стиле Своя игра [56] 

  2. PHP и Laravel дайджест новостей (видео [57]текстовый формат на Habr [58])

  3. Асинхроннный PHP с Highload++

  4. Серия статей в мире PHP: ноль [59] один [60] два [61] три [62]

  5. PHP линч [63] (Laravel в частности)

  6. Подлодка 5 [64]:

  • доклад Валентина Удальцова про CQRS

  • Нет ничего более постоянного, чем Temporal / Алексей Гагарин, Павел Бучнев

  • Переезд на RoadRunner от Владимир Плахотников

  • «Перевозим приложение на PHP в Kubernetes» от Вадима Дворовенко

    7. PHP Russia/Highload 2024:

Кто наиболее заметен в PHP-комьюнити?

И вишенка на торте – главные лица PHP-сообщества. В этом году наибольшее количество упоминаний получили:

  1. Валентин Удальцов (Пых) – 171 

  2. Александр Макаров – 43

  3. Данил Шуцкий (CutCode) – 41 

  4. Кирилл Несмеянов – 28

  5. Дмитрий Елисеев – 26

  6. Алексей Гагарин+Павел Бучнев (FartTime) – 26

PHP-комьюнити живет личностями, и в этом году топовые авторы явно задали тон!

Кто хочет посмотреть обсуждение итогов 2024 года, приглашаю посмотреть видеообзор:

Слонов разыграли в прямом эфире и 4 счастливчика стали счастливее.

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

Автор: Cutcode

Источник [68]


Сайт-источник BrainTools: https://www.braintools.ru

Путь до страницы источника: https://www.braintools.ru/article/12031

URLs in this post:

[1] phpcommunity.ru: https://phpcommunity.ru/2024-php

[2] 2023 год: https://phpcommunity.ru/2023-php

[3] 2022 год: https://phpcommunity.ru/2022-php

[4] 2021 год: https://phpcommunity.ru/2021-php

[5] 2020 год: https://phpcommunity.ru/never-forget-2020

[6] опытом: http://www.braintools.ru/article/6952

[7] внимание: http://www.braintools.ru/article/7595

[8] интеллекта: http://www.braintools.ru/article/7605

[9] @CutCodeRu: https://www.youtube.com/@CutCodeRu

[10] @Phpyh: https://www.youtube.com/@phpyh

[11] @php-farttime: https://www.youtube.com/@php-farttime

[12] UlbiTV: https://www.youtube.com/@UlbiTV

[13] Лёха объяснит: https://www.youtube.com/@alex-will-explain

[14] LaravelDaily: https://www.youtube.com/@LaravelDaily

[15] ProgramWithGio: https://www.youtube.com/@ProgramWithGio

[16] LaravelCreative: https://www.youtube.com/@laravelcreative

[17] OneCode: https://www.youtube.com/@onecode_blog

[18] ToBeCloser007 (Marlin): https://www.youtube.com/@ToBeCloser007

[19] TraversyMedia: https://www.youtube.com/@TraversyMedia

[20] Otus: https://otus.ru/

[21] Хекслет: https://ru.hexlet.io/

[22] Laracasts: https://laracasts.com/

[23] Stepik: https://stepik.org/catalog

[24] Roadmap.sh: https://roadmap.sh/

[25] Symfonycasts: https://symfonycasts.com/

[26] Webformyself: https://webformyself.com/

[27] Хабр: https://habr.com/

[28] Stack Overflow : https://stackoverflow.com/

[29] Refactoring.guru: https://refactoring.guru/

[30] GitHub: https://github.com/

[31] PHP Zone: https://php.zone/

[32] Codewars: https://www.codewars.com/

[33] LeetCode: https://leetcode.com/

[34] https://www.youtube.com/watch?v=9rhoJzZzGvA”: https://www.youtube.com/watch?v=9rhoJzZzGvA%E2%80%9D

[35] Структуры данных, PHP: https://habr.com/ru/articles/190176/

[36] Так всё-таки нужны программисту алгоритмы или нет?: https://habr.com/ru/articles/780982/

[37] Гайд по деплою web-приложений для новичков. Часть 2. VPS и настройка окружения: https://habr.com/ru/articles/824438/

[38] Пример HTTP-сервера на PHP с использованием файберов: https://habr.com/ru/articles/866254/

[39] Оптимизация хранения данных в PostgreSQL: https://habr.com/ru/companies/bercut/articles/859700/

[40] Как я обработал один миллиард строк в PHP: https://habr.com/ru/companies/bothub/articles/799469/

[41] Переход на Go глазами PHP-разработчика: 5 подводных камней: https://habr.com/ru/companies/lamoda/articles/850456/

[42] Регулярные выражения простыми словами. Часть 1: https://habr.com/ru/companies/selectel/articles/848114/

[43] Документация php становится интерактивной: https://lexusalex.site/posts/php-code-execution-in-the-documentation/

[44] PHP 8.4 Release Announcement: https://www.php.net/releases/8.4/en.php

[45] Laravel Tips: https://github.com/OussamaMater/Laravel-tips

[46] Lamoda Tech PHP/Go Meetup: https://www.youtube.com/live/kgyECUkOJ3Q?si=mJHdyCwy16k10368

[47] PHP-линч Laravel с Кириллом Мокевниным, Данилом Щуцким и Алексеем Гагариным: https://www.youtube.com/live/KpSfWe7XS3A?si=0Vso4oiyVsIVVL_z

[48] Как писать эффективные тесты | Вадим Гапанович и Влад Гапанович: https://www.youtube.com/watch?v=9QL9dqhax5Q

[49] Hexagonal Architecture (Alistair Cockburn): https://www.youtube.com/watch?v=k0ykTxw7s0Y

[50] Своя игра от CutCode. Третий выпуск викторины по PHP: https://www.youtube.com/watch?v=Sw2CRO7kTbQ

[51] Обзор PHP Russia 2024: интервью и взгляд на конференцию изнутри: https://www.youtube.com/watch?v=wxp4iDfNrgo

[52] Пыхап / 8 ноября 2024: https://youtu.be/Pa4pti6r-rc

[53] PHP 8.4: Обзор ключевых нововведений с экспертами: https://www.youtube.com/watch?v=UgNAvNmAizk

[54] PHP Doesn’t Suck Anymore? | Prime Reacts: https://youtu.be/WsnHWxO7Krw?si=BjP9ZSIAcmV7rR9Z

[55] Рефакторинг и эволюционный дизайн по Фаулеру: https://rutube.ru/video/bcc2ae39e77522bb304117cd3764e723/

[56] Викторина PHP в стиле Своя игра: https://www.youtube.com/playlist?list=PLTucyHptHtTmPrJfZ95nxm2fCsnRcAcAa

[57] видео: https://www.youtube.com/playlist?list=PLTucyHptHtTkYQipqnXrsNZSjZOjo1-wE

[58] текстовый формат на Habr: https://habr.com/ru/articles/871542/

[59] ноль: https://triangular-octopus-0f6.notion.site/PHP-0-2c5f0289bdeb490683453b05d71d8ed8

[60] один: https://www.notion.so/PHP-1-cf212c9e090c448baf934d533a505378

[61] два: https://triangular-octopus-0f6.notion.site/PHP-2-d67a1f346b8541729fb3aa476e0fa086?pvs=4

[62] три: https://www.notion.so/PHP-3-1425a7ab4c6c802e88d2ce553b4dd2f3?pvs=4

[63] PHP линч: https://www.youtube.com/playlist?list=PLbaJpLafV4JGhNHMU_PMy8RCou1WGRqpT

[64] Подлодка 5: https://podlodka.io/phpcrew_5

[65] Доклад на Highload про работу в PHP с GPU: https://highload.ru/moscow/2024/abstracts/13016

[66] Рассказ Макарова про то что было сделано в Yii3: https://highload.ru/moscow/2024/abstracts/13217

[67] consent.youtube.com: https://consent.youtube.com/ml?continue=https://www.youtube.com/live/S0-B0ixfZMc?cbrd%3D1&gl=EE&hl=en&cm=2&pc=yt&src=1

[68] Источник: https://habr.com/ru/articles/880552/?utm_source=habrahabr&utm_medium=rss&utm_campaign=880552

www.BrainTools.ru

Рейтинг@Mail.ru
Rambler's Top100