Concordo plenamente com o que você trouxe. Desenvolvimento de software é uma área da engenharia e a formação em Engenharia de Computação, mesmo quando mais focada em hardware, acaba criando uma base muito sólida em princípios que são fundamentais para qualquer ramo tecnológico.
O ponto da minha publicaçào não era criar uma divisão entre “dev” e “engenheiro”. O que eu quis levantar é o desafio de quem tem interesse genuíno nas duas frentes e tenta encontrar no mercado, espaço para atuar de forma integrada, unindo as duas frentes.
A minha trajetória acabou me direcionando mais para o desenvolvimento por necessidade e pelas oportunidades disponíveis. Seu relato mostra como essa base ampla da Engenharia de Computação faz diferença. Quando um projeto exige sair do alto nível de desenvolvimento e descer para o firmware, para protocolos, para integração com sensores, equipamentos ou automação, a formação base fornecida pelo curso vira um diferencial enorme. É justamente essa capacidade de transitar entre estas camadas que nem sempre aparece no dia a dia, mas que abre portas para soluções mais completas.
Obrigado por compartilhar sua experiência.