Blog

Carreira PHP: o que é um desenvolvedor pleno? E sênior?

Carreira PHP

Acesse os tópicos

Aposto que em algum momento você já se deparou com alguma descrição de vaga como essa:

Estagiário Experiente - Programador Real
Além de servirem como insumo para as tirinhas do grande Andre Noel, estas situações nos fazem refletir. Sim, existem empresas que tentam explorar os seus desenvolvedores, pagando pouco e cobrando muito.

Mas, eu acredito que um grande número de empresas simplesmente está desinformada ou não consegue acompanhar o frenético ritmo de evolução da área de desenvolvimento.

Como não temos uma profissão regulamentada (e nem quero aqui entrar numa discussão se isso é algo válido ou não) as definições podem se tornar um pouco confusas. Pensando nisso o pessoal da Associação Brasileira de Profissionais PHP (https://abraphp.org), da qual faço parte, organizou um projeto chamado Carreira PHP:

GitHub abraphp Carreira PHP

A ideia do projeto é bem simples e ao mesmo tempo desafiadora: sugerir definições de níveis de carreira para desenvolvedores. A ênfase na frase é para a palavra sugerir, pois cada empresa, cada região do país, tem uma realidade diferente e seria impossível impor algo que sirva para todas as situações. O propósito é ser um framework, um modelo de onde cada empresa pode se basear e adaptar para a sua necessidade.

No momento da escrita deste post já existem 83 forks, do projeto, ou seja, mais de 80 empresas/profissionais estão usando para definir suas vagas. Um exemplo é o pessoal do Instituto Socio Ambiental, que incluiu a definição para a vaga de “Gestor de Projetos Web”:
Apesar do título do projeto ser Carreira PHP, se analisarmos os documentos podemos encontrar vários requisitos que facilmente podem ser aplicados a outras linguagens e ambientes. Afinal, Conhecimento básico de segurança e criptografia de dados e Criação de testes de unidade são importantes para a carreira de todo desenvolvedor. Os documentos também tem a finalidade de auxiliar no desenvolvimento de carreiras, então pode servir como um guia de estudos para quem está evoluindo na profissão.

Voltando um pouco ao título deste post, na minha experiência como desenvolvedor e gestor o que define a evolução de um profissional ultrapassa a tecnologia. De nada adianta o desenvolvedor ter todas as certificações disponíveis e não ser capaz de trabalhar em equipe, ou discutir soluções técnicas sem se exaltar defendendo alguma opinião baseada em gostos pessoais. Dentre os ítens que estão citados nos documentos eu recomendo uma atenção especial aos contidos na seção Perfil esperado, pois é onde encontram-se estas especificações que fazem grande diferença. E estas valem para qualquer linguagem de programação.
Apresentado o projeto e seus objetivos fica aqui o convite para que você compartilhe, faça forks, contribua e ajude a organizar nosso mercado. E não deixe de enviar outras sugestões de tirinhas para o Programador Real, afinal vamos remover uma de suas fontes de ideia 🙂

Compartilhe esse conteúdo

Termos de Serviço  Política de Uso  Política de Privacidade