PHP — está vivo, e isso não é piada
\n\nToda vez que alguém escreve "PHP morreu", em algum lugar um novo site WordPress, aplicação Laravel é iniciado ou o núcleo do Bitrix é atualizado. De acordo com dados da W3Techs, o PHP ainda funciona em 76% de todos os sites onde a linguagem do servidor é conhecida. Facebook, Wikipedia, Slack — todos usam PHP. Então, se você acha que estudar PHP em 2024 é tarde demais — você está enganado.
\n\nNeste artigo, vamos analisar o panorama real do mercado: quanto os desenvolvedores PHP ganham, quais habilidades são necessárias para crescer e como não ficar preso no nível "escrevia código de qualquer jeito".
\n\nMercado de PHP em 2024: quem precisa dessa linguagem?
\n\nPHP é a linguagem de backend nº 1 para a web. Se você precisa criar rapidamente uma loja online, CRM, área do cliente ou API — o PHP lida melhor do que muitos. Os principais consumidores:
\n\n- \n
- Agências e estúdios — sites em WordPress, OpenCart, Bitrix; \n
- Startups — protótipo rápido em Laravel em uma semana; \n
- Grandes empresas — Bitrix24, portais corporativos, ERPs complexos; \n
- Empresas de produto — projetos próprios em Symfony ou framework próprio. \n
A demanda por desenvolvedores PHP é estável. Sim, o hype em torno de Python e Go é maior, mas as vagas para programadores PHP são maiores do que para qualquer outra linguagem de backend (exceto JavaScript/Node.js).
\n\nSalários do desenvolvedor PHP: de estagiário a arquiteto
\n\nVamos direto aos números. Os dados são uma agregação do hh.ru, habr.career e pesquisas de 2024. Consideramos a Rússia e o trabalho remoto.
\n\nDesenvolvedor PHP Júnior (0–1 ano)
\nSalário: 40 000 – 80 000 ₽
\nO que precisa saber:
\n- \n
- Fundamentos do PHP 8.x: tipos, classes, exceções; \n
- MySQL ou PostgreSQL; \n
- Git básico; \n
- HTML/CSS (para não quebrar o layout); \n
- Um framework — Laravel ou Symfony (de preferência Laravel para começar). \n
Exemplo de código que um Júnior deve saber:
\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('Alexey', 'alex@example.com');\necho $user->getEmailDomain(); // example.com\n\nDesenvolvedor PHP Pleno (2–4 anos)
\nSalário: 120 000 – 200 000 ₽
\nO que precisa saber:
\n- \n
- PHP avançado: traits, generators, atributos; \n
- POO, SOLID, padrões de projeto; \n
- Trabalho com filas (RabbitMQ, Redis); \n
- Escrita de testes (PHPUnit); \n
- Docker, CI/CD (pelo menos o básico); \n
- Compreensão de REST API e GraphQL. \n
Exemplo — Pleno sabe escrever serviços com injeção de dependência:
\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 // lógica de pagamento 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 // enviar email, atualizar status\n }\n }\n}\n\nDesenvolvedor PHP Sênior (5+ anos)
\nSalário: 220 000 – 350 000+ ₽
\nO que precisa saber:
\n- \n
- Arquitetura de aplicações: CQRS, Event Sourcing, DDD; \n
- Otimização de desempenho: cache, índices, profiling (Xdebug, Blackfire); \n
- Microsserviços e assincronia (Swoole, ReactPHP); \n
- Mentoria, code review, construção de processos; \n
- Habilidades DevOps: Ansible, Kubernetes (que