Os quatro tipos de bons programadores

Você se considera um bom programador? Que critérios você utiliza para definir se alguém é um bom programador ou não? Pensando nesses aspectos de como um programador pode ser bom, resolvi criar um artigo do que considero Os quatro tipos de bons programadores.


O filósofoprogramador filosofo

O filósofo adora construir códigos bonitos, bem escritos e bem estruturados. A energia do filósofo é colocada na robustez, elegância e flexibilidade do código e esse tipo de programador não consegue passar uma semana sem citar “boas práticas”.

Motivação

O filósofo é motivado pela necessidade de proteção e segurança que se manifestam pelo controle severo. Um programa bem ordenado e bem escrito, que siga princípios claros são o “pedacinho do céu” desse programador. O caos é seu pesadelo. A beleza se dá pela legilibilidade do código.

Superpoderes

  1. Constroem códigos tão bons que você poderia apostar sua vida neles!
  2. Podem criar ambientes aonde a base do código permaneça em forma pura, independente das habilidades dos outros membros da equipe
  3. Se eles construíram o sistema, ele será escalável

O Lado Negro

  1. Sempre acredita estar certo
  2. Se preocupa mais com os casos de teste do que com os problemas do usuário
  3. Nunca considera o sistema como acabado

Deixe-os com raiva

  1. Misture espaços com tabs
  2. Evite dar commit e testar seu código
  3. Escale-os para atividades de improvisação

O inventorprogramador inventor

Algo diferente e legal está sempre saindo do “laboratório” do inventor. Ninguém lhe pediu nada, mas ele está sempre criando coisas novas.

Motivação

O inventor é movido pela necessidade de explorar e dar vida a algo completamentamente novo e único. A curiosidade do “E se…” o leva a procurar novas soluções.

Superpoderes

  1. Cria novas soluções de tecnologia que (às vezes) são úteis
  2. Tem um entusiasmo contagiantes
  3. Fazem você dizer: “Nossa, eu nunca tinha pensado nisso dessa maneira”

O Lado Negro

  1. Não foi inventado ainda

Deixe-os com raiva

  1. Vá contra as ideias dele dizendo que “Aquele não é o padrão da indústria”

O conquistadorprogramador conquistador

Nenhum problema é difícil demais para o conquistador. Para eles, programar é estar em uma odisséia com cada vez mais desafios a superar. O conquistador é esforçado e competitivo, mas não necessariamente competitivo com outras pessoas.

Motivação

Quando maior o desafio, maior será sua empolgação.

Superpoderes

  1. Consegue resolver problemas que você pensava ser impossíveis
  2. Têm foco mais nítido do que um laser e são mais resistentes do que um corredor de maratona
  3. São uma enciclopédia ambulante de algoritmos

O Lado Negro

  1. Vão fazer problemas triviais se tornarem complexos somente pelo prazer de resolve-los
  2. Estão sempre entediados e aborrecidos

Deixe-os com raiva

  1. Escale-os para atividades simples do tipo CRUD
  2. Force-os a usar linguagens imperativas
  3. Presentei-os com livros de Sudoku Nível Iniciante

O resolvedor de problemasprogramador resolvedor de problemas

O resolvedor de problemas é uma pessoa determinada e pragmática. Um problema bem definido será resolvido, e resolvidos rapidamente por todos os meios necessários.

Motivação

Esse programador é focado na agregação de valor. Assim, deixa de lado o processo criativo a fim de entregar exatamente o que lhe foi pedido.

SuperPoderes

  1. Escuta
  2. Resolve
  3. Usa a tecnologia para resolver os problemas do negócio e não para trazer mais problemas

Lado Negro

  1. Irrita os programadores puristas
  2. Podem ser oportunistas

Deixe-os com raiva

  1. Dê a eles muito trabalho
  2. Atribua-lhes tarefas de programação sem qualquer contexto, em que tenham que apenas “digitar código”

E você, se encaixa em alguma dessas classificações?
Comente!

Traduzido e adaptado de Techiferous.

// Comente!

comentários

Olá, eu sou a Gabi e eu criei o "Eu Faço Programas" em 2011, quando ainda trabalhava em desenvolvimento web. Atualmente meu trabalho é focado em estratégia digital e redes sociais. Quer saber mais? www.imgabi.com

4 Comentários

  • I have to say, while looking through hundreds of blogs daily, the theme of this blog is different (for all the proper reasons). If you do not mind me asking, what’s the name of this theme or would it be a especially designed affair? It’s significantly better compared to the themes I use for some of my blogs.
    My blog is about [url=http://www.familyvacationspotsideas.net]Family vacation spots[/url].

  • Responder fevereiro 25, 2012

    Gustavo Doggy

    Incrível, me identifiquei plenamente com o filósofo. rs

  • Responder abril 18, 2012

    Erik

    1.Misture espaços com tabs… >(

  • Responder junho 8, 2012

    Erlan Carlos

    Me identifiquei muito com o inventor e o conquistador.

// Siga as boas práticas: Comente!