Postagem original: por Marcos Dell Antonio em 24/08/2008 | Cotidiano
Sempre que eu ouvia alguém pronunciar que trabalhava como Analista Desenvolvedor meus ouvidos doíam. Sabe por quê? Pois este cargo não existe na teoria
Os recém graduados em universidades, por exemplo, saem de lá achando que o mundo é perfeito: um analista de negócios vai até o cliente e faz o levantamento de requisitos, o analista de sistemas transporta isto para a UML e no final de tudo o digitador de luxo, mais conhecido como programador, escreve o código.
Balela! Não é assim que funciona na maioria das empresas. Na prática as coisas mudam: um analista de sistemas faz o levantamento de requisitos e um analista desenvolvedor escreve o código. E a UML, onde fica? Não fica! O analista desenvolvedor é capaz de criar os diagramas necessários na cabeça dele e isto é o suficiente para desenvolver o software.
Essa diferença entre o programador e o analista desenvolvedor é interessante, pois as vezes o salário muda muito de um cargo para o outro. Então ao invés de buscar uma nova posição no mercado como programador sênior, por exemplo, o mais vantajoso é ir direto para o cargo de analista desenvolvedor, onde o salário é um mix do teto de programador com o base do analista.
Outro aspecto importante deste cargo é a facilidade para assumir definitivamente a função de analista. Vejo que em muitos projetos a primeira opção para substituir um analista não é contratar outro, mas sim promover um analista desenvolvedor.
É isso! Até +.
Leia também: SmallestDotNet, por Scott Hanselman e Custo de vida

