Gerente à la Joel

Joel Spolsky está contratando gerentes trainee. E porque ele não promove seus programadores?

Now, there’s nothing wrong with promoting a programmer to management, but management is a different job and a requires different skills from programming. Many people who are excellent developers are lousy managers, and promoting someone out of a job that they love doing and are good at doing into a job that they hate and are not good at doesn’t make sense. We plan to make sure that programmers have explicit career paths that do not require them to shift into management just to get the next raise in salary level or benefits.

Touché. Muitos programadores dão excelentes gerentes, com grande conhecimento de causa, mas a grande maioria se torna gerentes de medíocres à insuportáveis.

O mais terrível é a sensação de que ser técnico (programador, engenheiro, etc.) é para quem está em início de carreira. A coisa é mais ou menos assim: com seus vinte e pouquinhos você é programador. Roda, roda, roda até achar um domínio (telecom, finanças, hospitalar, vendas, conteúdo…) onde vira especialista. Neste ponto você “evolui” e vira o tão famoso Analista. Depois você vira Gerente, Diretor…no final a coisa é próxima a Zeus.

Isso é “vendido” todos os dias na grande maioria das faculdades de Sistemas de Informação que eu conheço e em muitas e muitas empresas. Programador não é nada. Técnico não é nada.

Claro que eu sou apenas um programadorzinho (como diz meu professor de Planejamento em Informática) que acha que a vida acaba atrás do teclado. Claro que eu conheço muitas pessoas que insistiram em ser técnicos e perderam muitas chances de subir na vida, mas ei! A coisa não é tão simples quanto parece…

Para ser gerente a pessoa tem que conhecer um mínimo sobre gerência. Por que as pessoas de informática são tão pretensiosas? Se eu te digo que vou colocar meu irmão, advogado, para programar no próximo projeto, você acha um absurdo. Isso não é coisa para amadores. E gerenciar uma equipe é?

Cada macaco no seu galho. Assim como eu conheço um bacharel em História programador de profissão, eu sei de programadores que são ótimos gerentes, como já disse. Acontece que ou essas pessoas já tinham um talento nato para a coisa, ou estudaram muito, ou (melhor) ambos.

A tecnologia é muito descartável, não importa muito se a pessoa que sabia X vai embora para o setor de “Analistas”, já que amanhã X vai ser substituído pelo framework Y. Isso é a visão de quem não conhece Computação.

Mais que frameworks, ferramentas, linguagens e tudo mais, Computação é baseada em conceitos que não mudam da noite para o dia. A maioria destes conceitos formam paradigmas, que são implementados por uma ou outra tecnologia. Tínhamos Smalltalk, bela implementação de Orientação a Objetos, o conceito. Passamos a C++, implementação pior, porém mais útil. Passamos a Java, melhor implementação do conceito, foco mais bem definido. Agora temos linguagens leves de aplicação (como Ruby, Groovy ou Python), melhor implementação do conceito, foco restrito. Em breve termos DSLs a torto e a direito, implementação razoável do conceito, e foco muito restrito. Você acha que o conceito mudou na troca de implementação?

Não menospreze a Ciência da Computação. Entender como as coisas funcionam leva muito tempo e exige muito esforço. O Negócio é o que importa ao cliente, mas além dos especialistas do negócio, sempre haverão os especialistas em conceitos de tecnologia. Um precisa do outro, mas só o primeiro é valorizado.

Como o Joel diz, técnicos precisam de uma hierarquia própria. Se seu programador resolveu que gosta mais do domínio do que de tecnologia, ofereça a possibilidade dele se tornar um especialista no negócio, mas não obrigue seus técnicos a jogar tudo que aprenderam pela Janela para “evoluir” para “Analista”.

One Response to “Gerente à la Joel”

  1. Bruno says:

    Tinha visto o artigo do Joel ontem mas não o li inteiro… valeu pelo resumo :-)
    Isso acontece o tempo todo em muitos dos lugares que passei e agora eu mesmo estou passando por isso… me considero um bom técnico mas como gestor tenho sido péssimo. E meus interesses continuam todos técnicos… Estou levando apenas pq a grana é boa mas não sei quanto tempo vou aguentar isso… ou eles irão aguentar… acabo conseguindo tocar as coisas razoavelmente mas nao tive nenhum preparo e ainda nao sei se é realmente isso que vou fazer pro resto da vida(por isso ainda nao investi muito em estudos sobre o assunto)
    O grande problema acaba sendo que na maioria dos lugares nao existe um caminho a seguir quando vc opta por ser um técnico por toda a vida e ai o que acaba acontecendo é que vc acaba se estagnando e vendo todos passarem por vc… é uma decisão dificil de se tomar quando se atinge uma certa idade…

Leave a Reply