PHP — vivant, et ce n'est pas une blague
\n\nChaque fois que quelqu'un écrit "PHP est mort", quelque part un nouveau site WordPress, une application Laravel démarre ou le noyau de Bitrix est mis à jour. Selon W3Techs, PHP est toujours utilisé sur 76 % de tous les sites dont le langage serveur est connu. Facebook, Wikipedia, Slack — tous utilisent PHP. Donc si vous pensez qu'il est trop tard pour apprendre PHP en 2024, vous vous trompez.
\n\nDans cet article, nous allons analyser la réalité du marché : combien sont payés les développeurs PHP, quelles compétences sont nécessaires pour progresser et comment ne pas rester bloqué au niveau "j'écrivais du code sur un coin de table".
\n\nLe marché PHP en 2024 : qui a besoin de ce langage ?
\n\nPHP est le langage backend n°1 pour le web. Si vous devez rapidement créer une boutique en ligne, un CRM, un espace client ou une API — PHP fera l'affaire mieux que beaucoup d'autres. Les principaux consommateurs :
\n\n- \n
- Agences et studios — sites sous WordPress, OpenCart, Bitrix ; \n
- Startups — prototype rapide sur Laravel en une semaine ; \n
- Grandes entreprises — Bitrix24, portails d'entreprise, ERP complexes ; \n
- Sociétés de produits — leurs propres projets sur Symfony ou un framework maison. \n
La demande pour les développeurs PHP est stable. Oui, le buzz autour de Python et Go est plus fort, mais il y a plus d'offres d'emploi pour les programmeurs PHP que pour tout autre langage backend (sauf JavaScript/Node.js).
\n\nSalaires du développeur PHP : du stagiaire à l'architecte
\n\nVenons-en directement aux chiffres. Données — agrégation de hh.ru, habr.career et enquêtes pour 2024. Nous prenons en compte la Russie et le télétravail.
\n\nJunior PHP Developer (0–1 an)
\nSalaire : 40 000 – 80 000 ₽
\nCe qu'il faut savoir :
\n- \n
- Les bases de PHP 8.x : types, classes, exceptions ; \n
- MySQL ou PostgreSQL ; \n
- Git basique ; \n
- HTML/CSS (pour ne pas casser la mise en page) ; \n
- Un framework — Laravel ou Symfony (Laravel est préférable pour commencer). \n
Exemple de code qu'un Junior doit savoir écrire :
\n<?php\n\nclass User\n{\n public function __construct(\n private string $name,\n private string $email\n ) {}\n\n public function getEmailDomain(): string\n {\n return substr(strrchr($this->email, "@"), 1);\n }\n}\n\n$user = new User('Alexei', 'alex@example.com');\necho $user->getEmailDomain(); // example.com\n\nMiddle PHP Developer (2–4 ans)
\nSalaire : 120 000 – 200 000 ₽
\nCe qu'il faut savoir :
\n- \n
- PHP avancé : traits, générateurs, attributs ; \n
- POO, SOLID, patrons de conception ; \n
- Travail avec les files d'attente (RabbitMQ, Redis) ; \n
- Rédaction de tests (PHPUnit) ; \n
- Docker, CI/CD (au moins les bases) ; \n
- Compréhension de REST API et GraphQL. \n
Exemple — un Middle sait écrire des services avec injection de dépendances :
\n<?php\n\ninterface PaymentGatewayInterface\n{\n public function charge(float $amount): bool;\n}\n\nclass StripePayment implements PaymentGatewayInterface\n{\n public function charge(float $amount): bool\n {\n // logique de paiement via Stripe\n return true;\n }\n}\n\nclass OrderProcessor\n{\n public function __construct(\n private PaymentGatewayInterface $gateway\n ) {}\n\n public function process(Order $order): void\n {\n if ($this->gateway->charge($order->total)) {\n // envoyer un email, mettre à jour le statut\n }\n }\n}\n\nSenior PHP Developer (5+ ans)
\nSalaire : 220 000 – 350 000+ ₽
\nCe qu'il faut savoir :
\n- \n
- Architecture d'applications : CQRS, Event Sourcing, DDD ; \n
- Optimisation des performances : mise en cache, index, profilage (Xdebug, Blackfire) ; \n
- Microservices et asynchrone (Swoole, ReactPHP) ; \n
- Mentorat, code review, mise en place de processus ; \n
- Compétences DevOps : Ansible, Kubernetes (haut \n