Conhecimento em programação, qual o seu ?

Publicado em 04 de Feb 2013.

Neste primeiro artigo estarei escrevendo sobre, o que cada programador php ou de outra linguagem precisa para alcançar um nível a mais.

Estarei destacando o que o traine/estagiário precisa como também um programador júnior, pleno e sênior.

Espero que isso seja útil para você conseguir mais conhecimento.

Vamos começar com o traine/estagiário.

 

Traine/Estagiário 0 a 1 ano

  • Ter noções de PHP, HTML e JavaScript
  • Ter estudado e/ou aplicado programação em 1 ou mais projetos

 

Programador Junior - média de 1 a 2 anos

Esta pessoa precisa do máximo de orientações possíveis do seu líder, clareza na comunicação e definição de procedimentos.

  • Perguntar antes de fazer a talvez alguém já tenha uma solução para seu projeto.
  • Seguir procedimentos pré-estabelecidos
  • Ter um código formatado com padrão e fácil entendimento por um segundo programador
  • Conhecimento da linguagem PHP necessário para criar programas simples de todos os tipos.
  • Domínio pleno de HTML e JavaScript
  • Cumprir prazos de e tarefas solicitadas
  • Consulta de superiores para ajuda
  • Ter nível básico de inglês para o entendimento de funções
  • Ter o conhecimento básico de qualquer framework do tipo
  • Ter trabalhado em pelo menos um projeto PHP sendo site ou sistema

 

Programador Pleno – média de 2 a 4 anos

Esta pessoa exige menos gerenciamento na questão técnica, porém não dispensa alinhamentos gerais para a boa condução.

  • Iniciativa na solução de problemas
  • Pequena participação na modelagem e analise de requisitos
  • Conhecimento amplo na linguagem PHP para criar programas de maior complexabilidade, utilizando bibliotecas de terceiros.
  • Formular mental o funcionamento de programas afim de entender como mesmo será feito.
  • Trabalhar com orientação a objetos
  • Preocupar com a versão dos aplicativos que irã executar o programa, versão do S.O e PHP
  • Domínio na publicação de sistemas ou sites para servidores Windows/Linux
  • Conhecimentos básicos em FTP, SSH/SCP, túnel, permissões, acesso Remoto e Linux
  • Ter trabalhando a 2 anos com PHP e ter ao menos trabalho em um sistema em php, sites geralmente não agregam conhecimento necessário
  • Ter conhecimento em WebServices, SSL, tratamentos de imagens, configuração de PHP e Apache
  • Responsabilidade com o que faz. Medir riscos de projetos
  • Identificar uma programação mau feita e saber otimizar

 

Programador Sênior – média superior a 4 anos

Independência técnica e dispensa a necessidade de micro gerenciamento são fatores indispensáveis para alguém com esse perfil.

  • Liderança Técnica
  • Organização
  • Clareza na comunicação
  • Bom relacionamento com a equipe
  • Gerar especificação e documentação sobre código e requisitos
  • Prever problemas e alertar sobre dificuldades que poderão acontecer
  • Prestar suporte a equipe com clareza
  • Ter pleno domínio de PHP, JavaScript, Framewok, Orientação a Objetos, SSH e ambiente Linux
  • Conhecimentos adicionais sobre bibliotecas de terceiro necessários para desenvolvimento e projetos específicos
  • Ter facilidade em trabalhar em projetos complexos
  • Identificar problemas de loops, com uso de processamento incorreto

 

 

O que temos aqui e um pouco do que cada nível precisa para se destacar em uma empresa para subir de cargo ou ganhar mais conhecimento, este artigo tem base na empresa em que eu trabalho, cada empresa tem um noção do que cada programar precisa para se classificar.