Как ты ищешь новую информацию и изучаешь актуальные технологии в PHP-разработке?

«Как ты ищешь новую информацию и изучаешь актуальные технологии в PHP-разработке?» — вопрос из категории Софт-скиллы, который задают на 24% собеседований PHP Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Мой подход к обучению многослойный:

  1. Первичные источники:

    • Официальная документация (php.net) — всегда начинаю с неё при изучении новой функции или расширения.
    • Релиз-ноты и RFC (wiki.php.net) — слежу за обсуждениями новых фич, например, когда добавляли атрибуты в PHP 8 или fibers в PHP 8.1.
  2. Практика и сообщество:

    • GitHub — изучаю код популярных фреймворков (Laravel, Symfony) и пакетов, смотрю, как решаются сложные архитектурные задачи.
    • Stack Overflow & Reddit (r/PHP) — для решения конкретных проблем и понимания распространённых антипаттернов.
  3. Агрегация новостей:

    • PHP Weekly — подписан на эту рассылку, она хорошо фильтрует важные новости.
    • Подкасты (например, «PHP Internals News») — слушаю в дороге, чтобы быть в курсе изменений в ядре языка.
  4. Глубокое погружение:

    • Конференции (PHPDay, PHP Russia) — смотрю записи докладов, часто они посвящены не только синтаксису, но и подходам (DDD, Event Sourcing) в экосистеме PHP.
    • Книги и курсы — периодически прохожу курсы по конкретным темам, например, по оптимизации производительности приложений на Symfony.

Пример: когда вышел PHP 8.0 с JIT-компиляцией, я не только прочитал документацию, но и запустил бенчмарки на нашем legacy-проекте, чтобы оценить потенциальный прирост производительности в реальных условиях.