Excelente! Isto me fez buscar sobre as principais diferenças entre as habilidades necessárias para um arquiteto cloud e um desenvolvedor e encontrei:
Visão Estratégica vs Foco Técnico:
O arquiteto cloud precisa ter uma visão mais ampla e estratégica, analisando questões de negócio, escalabilidade, segurança e desempenho da infraestrutura.
Já o desenvolvedor tem um foco mais técnico, concentrando-se no design, implementação e otimização de soluções de software.
Arquitetura de Sistemas vs Codificação:
O arquiteto cloud é responsável por projetar a infraestrutura, selecionar serviços e ferramentas cloud, e definir os princípios de escalabilidade e resiliência.
O desenvolvedor concentra-se na codificação e implementação das aplicações que rodam nessa infraestrutura cloud.
Liderança vs Execução:
O arquiteto cloud precisa ter habilidades de liderança, comunicação e colaboração, pois coordena equipes multidisciplinares.
O desenvolvedor tem um papel mais individual e técnico, focado na entrega de código de alta qualidade.
Conhecimento de Negócios vs Foco Tecnológico:
O arquiteto cloud precisa entender as necessidades do negócio e traduzir isso em soluções cloud eficientes.
O desenvolvedor concentra-se em dominar tecnologias, linguagens de programação e melhores práticas de desenvolvimento.
Na minha curta visão, o que sempre mais me intrigou em tudo relacionado a tecnologias é a necessidade de se tornar um programador. Talvez isso tenha me mostrado um outro caminho, o que não significa que não preciso entender como funcionam...