domingo, 7 de julho de 2013

Sobre ser um bom programador.

Olá tudo bom ? Há um tempo tenho a vontade de compartilhar meus pensamentos, vou falar sobre desenvolvimento de software, programação,gestão de tempo e desenvolvimento pessoal e profissional, espero que eu possa aprender muito com o blog.

Nestes últimos dias venho pensando muito sobre o que é ser um bom programador, sempre que busco informações sobre o assunto na internet, encontro artigos citando características como  gostar de resolver problemas, ser curioso, autodidata e estudar muito, eu concordo com isso, mas acredito que estas características são genéricas a ponto de servirem para qualquer profissão, ao analisar as características técnicas dos melhores programadores que conheci cheguei a conclusão que um programador deve saber essencialmente  programar, refatorar e testar.  

Sobre saber programar



           Escrever sistemas não é fácil, são prazos apertados, cobrança do cliente e falta de do conhecimento adequado para aplicar as melhores soluções, mas temos a obrigação como profissionais de dar a melhor solução possível com o tempo estimado e pago por aquela solução, programadores devem saber exatamente o que estão fazendo e o porque esta fazendo, devem saber escrever um código de forma clara e simples,  conhecer e aplicar técnicas de desenvolvimento e padrões de projetos, ou seja uma solução deve ser simples, reutilizável e de fácil manutenção.

Sobre saber refatorar



           Refatoração é o processo  de alterar algo de forma que o comportamento se mantenha, refatorar garante a melhora continua ,  o  programador deve saber alterar estruturas, separar responsabilidades, renomear variáveis  sempre mantendo  o comportamento existente, a cada manutenção ou iteração o código deve estar melhor escrito e organizado sem que isso venha causar efeitos colaterais e assim garantir a melhora continua do sistema.

Sobre saber  testar


           Chegamos ao ponto mais importante de todos, testes nos garante uma funcionalidade, saber escrever testes e testar o código faz toda a diferença,  ao garantir o funcionamento estamos seguros que podemos refatorar e melhorar o código, não teremos surpresas com efeitos colaterais e o sistema pode crescer com uma melhora continua.

Concluindo, para ser um bom programador devemos focar nossos estudos em saber programar tendo conhecimento aprofundado sobre o que estamos fazendo e porque estamos fazendo, devemos refatorar para  garantir a melhora continua do sistema e saber testar para termos segurança no processo de desenvolvimento e de refatoração.

Nenhum comentário:

Postar um comentário