nao o seu todo.O que se observa e basicamente o contrario: o individuo passa HORAS (ou DIAS) buscando componentes terceirizados para finalizar as tarefas que nao envolvam CRUD, os incorporam em seus sistemas porcamente e se esquecem de outros elementos que tambem deveriam estar presentes no processo, como por exemplo seguranca, escalabilidade, usabilidade e, mais importante ainda: codigo de qualidade, que seja facil de ser mantido e compreendido.Quer detectar alguem com este problema? Simples: remova deste individuo a sua IDE.Armadilha #4: portugues e seu unico idiomaParece impensavel, mas a quantidade de programadores que ignora completamente o ingles e alarmante. Como consequencia, tem de se virar apenas com o que existe publicado em portugues. Dado que a qualidade e muito inferior a que e produzida no exterior, o sujeito acaba se tornando limitado com o passar do tempo.Claro, as coisas estao melhorando aqui no Brasil, porem, por mais que melhorem, dificilmente se igualarao a publicacao atualmente produzida em ingles. Mesmo porque ate os paises no qual o ingles nao e o idioma oficial costumam publicar conteudo para nossa area em... ingles.Armadilha #5: preguica de lerO sujeito acredita que nao precisa ler para se tornar um bom profissional. Resultado? Programadores analfabetos. Ja escrevi sobre isto aqui, sendo assim, nao irei me alongar muito sobre o assunto.Armadilha #6: medo da mudancaO individuo pira a cada mudanca que ocorre em seu ambiente de trabalho. Mudou um pouco a especificacao? Boom! Crise, o sujeito pensa em pular do ultimo andar do predio em que trabalha. Chamo este tipo de profissional de desenvolvedor autista.O desenvolvedor autista nao consegue ver que a mudanca e a principal razao pela qual recebe seu dinheiro todo mes. Que se estas cessarem, seu trabalho automaticamente torna-se desnecessario e, pior ainda, nega o basico da realidade: tudo muda. No seculo V a.C Heraclito ja dizia: panta rei (tudo muda). Se as coisas mudam na natureza, por que nao muariam no seu trabalho? Sera possivel que 2500 anos depois, as pessoas ainda nao conseguem aceitar este fato???A origem do problema consiste na crenca de que o desenvolvimento de sistemas e uma ciencia exata. Nocao esta completamente equivocada, se levarmos em consideracao o fato de que nosso trabalho consiste em modelar no ambiente digital um problema que ocorre no mundo fisico. Problema este que normalmente e criado por seres humanos que, como todos sabemos (com excessao do desenvolvedor altista), mudam de opiniao o tempo inteiro!Como identificar alguem com este problema? Varia do nivel: nos casos extremos, basta mudar a posicao do seu mouse.ConclusaoEstas sao as principais armadilhas que ja presenciei. Apos analisa-las, alguem poderia me fazer alguns questionamentos, como os a seguir:Por que nao foram mencionadas armadilhas de gerenciamento?Simples: por que se alguem quer gerenciar uma equipe de desenvolvimento, voce tem de saber o que esta gerenciando, ou seja: tem de pelo menos uma vez na vida ter programado ou pelo menos tentado. Caso nao tenha se mostrado um bom programador, ao menos deveria saber como reconhecer um.Como eu evito estas armadilhas?Basicamente evitando a primeira, ou seja, reconhecendo a diversidade e o fato de que desenvolvimento