Como reconhecer bons programadores
Publicado há 757 dias atrás
Hoje recebi do amigo Leonardo Carvalho um outro texto interessante.
Um artigo de Paul Graham fala dos 18 erros que podem levar projetos ao fracasso. Entre os erros ele cita a contratação de péssimos programadores como um dos fatores. Assim este texto fala justamente de como reconhecer os bons programadores.
De maneira resumida, o artigo que me foi enviado, aponta alguns indicadores (tanto positivos, quanto negativos) que facilitam a identificação deste "ser":
Indicadores positivos:
- Apaixonado por tecnologia
- Programa por Hobby
- Participa de discussões técnicas
- Possui projetos pessoais em paralelo
- Aprende novas tecnologias por conta própria
- Tem a capacidade de opinar qual a melhor tecnologia para cada tipo de uso.
- Sente desconforto em trabalhar com uma tecnologia na qual ele não crê que seja "ideal"
- Esperto e capaz de conversar sobre vários assuntos.
- Começou a programar bem antes de entrar na faculdade
- Conhece várias tecnologias (algumas podem nem estar presentes no seu Curriculum)
Indicadores Negativos:
- Programa apenas no trabalho
- Não quer ou não gosta de participar de debates técnicos
- Somente aprende novas tecnologias quando a empresa paga cursos
- Está feliz em trabalhar com qualquer tecnologia. "Toda tecnologia é boa"
- Não parece ser "esperto"
- Começou a programar na faculdade
- Toda sua experiência de programação está no Curriculum
- Focado em apenas 1 ou 2 tecnologias sem experiência fora delas.
Não gosto de ser radical, mas depois de conhecer vários profissionais de informática, durante vários anos e em vários projetos, posso dizer que em 95% dos casos os indicadores caem como uma luva. Muitos dos que não concordam dizem (principalmente aqui no Brasil) que este é o perfil de um Nerd, e que seus perfis extremamento técnicos não ajudam o projeto por não saberem lidar com o fator humano (principalmente o cliente) envolvido nos grandes projetos de TI. Para as pessoas que pensam assim, queria dizer apenas uma coisa: "Estou cansado de ver projetos compostos apenas por blábláblá*, onde a parte técnica é TOTALMENTE negligenciada e assim o produto (o software) não atende o cliente nem nos requisitos funcionais quanto nos não funcionais.
* E complementando: Não quero dizer que comunicação não é importante, pelo contrário; é o motor que faz o projeto andar para o caminho certo. O "blábláblá" do qual me refiro são os artefatos que não agregam valor nem para o cliente, nem para a equipe, nem para o projeto. São apenas blábláblá!!!!
Maiores informações sobre estes indicadores podem ser lidos no artigo: How to recognise a good programmer
Boa Leitura!
leia mais...
Ainda neste blog:
Facelets - Exemplos Simples
Facelets - Introdução
Empresas Brasileiras de TI! Abram os olhos (se ainda não o fizeram) !
Aumentando a produtividade com JSF e Jboss Seam - XSeam lançado!
Facelets - Composição e Ferramentas
Dicas para Iniciantes Java em Projetos Coorporativos
A importância do ASA (App. Server Admin)
Tutorial: Como assassinar o SimpleDateFormat
Exadel Studio Pro + JbossIDE = Red Hat Developer Studio
Facelets - Composição e Ferramentas
Unicode
Tutorial: Como assassinar o SimpleDateFormat
Garota de sete anos de idade implementa Pet Store de Java
Consultar SAP certificado
Gambi Design Patterns
Queimando tudo até a última ponta
Matando um alien devorador de memória
Novo vídeo Java Everywhere
Que artigo show de bola!!!
Uma breve introdução ao Drools
Java hoje e principalmente amanhâ...
DSL com Drools
Você sabe o que é DDD? Workshop DDD em Brasília
I am also a Nerd God ;)
seamframework.org é lançado!
Feliz Natal
A Song by programmers, for programmers
JON - Jboss Operation Network
Síntese de idéias e discussão sobre IDE
XSeam - Componente de UF e Município
Ainda Estou Vivo!
Projeto Hotmotors da Aspercom agora com JBoss Seam
Workshop Scrum em Brasília
Facelets tem bugs chatos corrigidos no novo Beta
Alterações no Jroller
Trabalhando com o Drools
Screencast XSeam
Treinamento Java EE em Porto Alegre
Falando em Java! Eu fui!
Sun Microsystems e IBM firmam parceria em mercado de servidores para enfrentar HP
Usando Struts ???
Novo Blog da família: Frederico Benevides Realm
XSeam - i18n e Facelets Bug
Vem ai Just Java 2008 - Está aberta a submissão de palestras
Novo vídeo Java Everywhere
E da-lhe Java!!!! Java vs C por Vítor Pamplona
Singleton Considerado Estupido
First Jboss Seam Application goes live!
Paulo Coelho é Agile ?
Porque hoje é sabado
Categoria: Java Blog: Benevides' Blog/Java Visualização: Abrir com frame

