Há 7 anos ouvi pela primeira vez o termo Arquiteto de Software numa feira sobre Java promovida pela Global Code em São Paulo. E surgiu a pergunta ao final de uma das palestras:
Quanto tempo leva para se tornar um arquiteto de software?
Coçando o queixo, o palestrante exitou alguns segundos e então lançou:
Com uns 5 anos e muita dedicação é possível formar um arquiteto.
Desde então, como alguém que respira TI, comecei a perseguir o tão famigerado título.
O que, afinal, seria um arquiteto de software?
Há muitas definições. Algumas você pode encontrar na Wikipédia, na InfoQ, no Blog da GlobalCode, no fórum Javafree.
Não só a definição formal varia, como há muitas visões diferentes sobre a real necessidade deste tipo de profissional.
Não quero repetir aqui o que já existe em dezenas de sites. Então vou resumir em poucas palavras a minha opinião:
Arquiteto de Software é o especialista técnico que enxerga mais longe e mais profundamente, podendo orientar e participar das decisões tecnológicas.
O que não é um arquiteto de software
Existe um estereótipo de arquiteto análogo ao Arquiteto do filme Matrix, isto é, que fica escondido em uma sala tomando todas as decisões importantes e impondo-as aos meros programadores que não podem pensar por si mesmos.
Leia mais