Você é arquiteto de nuvem, engenheiro ou nenhum dos dois? A pergunta lhe renderá mais olhares vazios do que boas explicações devido à confusão em torno de duas funções que desempenham funções separadas, mas igualmente importantes.

Já desempenhei os dois papéis. Fui engenheiro de software no início da minha carreira, depois me transformei em arquiteto e depois em arquiteto executivo. O problema é que hoje em dia tendemos a confundir os dois papéis. As linhas entre engenharia e arquitetura se confundiram. Estamos obtendo certificações de engenharia que dizem “arquiteto” e certificações de arquitetura que dizem “engenheiro”. O primeiro é o mais comum, levando a uma confusão considerável.

Primeiro, não me importo se você rotular algo incorretamente, mas irei corrigi-lo se o fizer. A confusão que estou vendo está levando a erros de contratação e a mal-entendidos sobre quais habilidades aplicar e onde.

Engenheiro de nuvem

Um engenheiro de nuvem está fundamentalmente envolvido nos aspectos práticos da computação em nuvem, como design, desenvolvimento e manutenção de sistemas em nuvem. Eles têm a tarefa de implementar aplicativos baseados em nuvem, incluindo codificação, garantir escalabilidade e gerenciar a integridade técnica da plataforma em nuvem.

Os engenheiros de nuvem colaboram extensivamente com desenvolvedores de software e talvez façam algum desenvolvimento ad hoc. No entanto, eu não chegaria ao ponto de chamá-los de desenvolvedores, pois eles têm outras funções que são igualmente importantes e não exigem codificação.

O que é fundamental para ser um engenheiro de nuvem é ser “prático” ao lidar com as complexidades dos sistemas de nuvem, bancos de dados, IA, governança e segurança. Em muitos casos, existem disciplinas especiais de engenharia em torno dessas subtecnologias e, certamente, certificações que abordam especificidades, como engenheiro certificado de banco de dados em nuvem.

Arquiteto de nuvem

Por outro lado, um arquiteto de nuvem desempenha um papel estratégico na orquestração da estratégia de computação em nuvem de uma organização. Eles são responsáveis ​​por projetar o ambiente de nuvem abrangente e garantir seu alinhamento com os objetivos de negócios. Eles normalmente não são práticos. Eles também podem ter especializações, como arquiteto de banco de dados em nuvem ou arquiteto de segurança em nuvem.

Os arquitetos de nuvem avaliam os requisitos de negócios e aplicativos para criar soluções de nuvem escaláveis ​​usando a combinação certa de tecnologias. Isso pode envolver plataformas em nuvem e não-nuvem. A ideia é focar no projeto e na infraestrutura dos sistemas em nuvem, em vez das tarefas granulares de codificação e desenvolvimento.

O foco na estratégia é o que importa. Um arquiteto de nuvem é responsável por ver o propósito comercial dos sistemas que estão sendo construídos e montar a configuração tecnológica correta para retornar o valor máximo ao negócio.

Caminhos educacionais e certificações

Embora ambas as funções exijam um conhecimento básico sólido de computação em nuvem, seus percursos educacionais e de certificação refletem seus domínios individuais. Os engenheiros de nuvem geralmente buscam diplomas em ciência da computação, engenharia ou tecnologia da informação, aprimorados com certificações como a credencial Associate Cloud Engineer do Google.

Muitos engenheiros autoaprendem organicamente por meio de cursos online. Essa está se tornando rapidamente a forma mais comum de se tornar um engenheiro de nuvem e não compromete as habilidades e o talento. Na verdade, hoje em dia muitas vezes não são necessários diplomas universitários, o que também é uma boa tendência.

Por outro lado, os arquitetos de nuvem podem buscar diplomas avançados com ênfase em design, arquitetura e gerenciamento de negócios de computação em nuvem. Sua trajetória de certificação geralmente inclui credenciais especializadas, como Professional Cloud Architect do Google.

Não estou vendo requisitos rígidos e rápidos para que os arquitetos de nuvem tenham esses tipos de certificações. Na verdade, se alguém vier até mim se candidatando para uma função de arquiteto e tiver apenas certificações AWS – ou qualquer provedor de nuvem específico – estou inclinado a não contratá-lo por medo de que uma certificação se traduza em preconceito que corromperia a tecnologia processo de seleção.

A função de arquitetura de nuvem também costuma ser preenchida por candidatos autodidatas. Além disso, para muitos cargos, o diploma universitário é opcional. Existem cursos on-line suficientes para fornecer habilidades mais atuais e valiosas do que muitas faculdades podem oferecer. Esse é apenas o fato da questão. Digo isso como alguém que ensina online e também em universidades.

Papel organizacional e potencial salarial

Tenho certeza de que muitos estão fazendo perguntas básicas sobre contracheques e organogramas. Vamos nos aprofundar nisso. Na hierarquia organizacional, os arquitetos de nuvem geralmente assumem um papel mais sênior, orientando estratégias de nuvem e tomando decisões que afetam toda a organização. Às vezes, decisões erradas podem matar uma empresa. O seu trabalho impacta diretamente os resultados dos negócios; portanto, eles geralmente recebem salários mais altos do que os engenheiros de nuvem. Se você quer ganhar mais dinheiro e mandar nas pessoas, torne-se um arquiteto em vez de um engenheiro.

Ambas as funções oferecem oportunidades lucrativas, com salários influenciados pela localização geográfica, experiência e demandas específicas do empregador. Em alguns casos, o engenheiro pode ganhar mais que o arquiteto, dada a dinâmica do mercado no momento da contratação.

Engenheiros e arquitetos de nuvem são indispensáveis ​​para aproveitar a computação em nuvem para impulsionar a inovação. Os engenheiros de nuvem são os construtores e mantenedores dos ambientes de nuvem, e os arquitetos de nuvem são os visionários que projetam a estrutura nesses ambientes. Eles têm uma relação simbiótica. Espero que ambas as funções evoluam bastante nos próximos anos, à medida que a IA se torne uma força motriz e as empresas compreendam o valor das soluções tecnológicas baseadas na nuvem.