Como desenvolver seus conhecimentos em engenharia de software

Um guia para aprendizado na área para profissionais de negócios

Como desenvolver seus conhecimentos em engenharia de software
Photo by Isis França / Unsplash

O cenário da tecnologia muda a cada dia que passa. Estamos sempre presenciando o surgimento de novas ferramentas, novas formas de resolver problemas e, à medida que o tempo avança, soluções construídas há poucos anos estão gradualmente se tornando obsoletas.

Nesse contexto, torna-se fundamental que as pessoas que trabalham nesse mercado estejam sempre se atualizando e aprendendo novas tecnologias à medida que estas vão surgindo. Estar atualizado permite compreender se novas ferramentas fazem sentido no seu contexto e de que forma podem ajudar a reduzir custos, aumentar receitas ou até mesmo criar uma nova solução.

Observo que, para as pessoas que não ocupam cargos técnicos, como engenheiros de software em geral, acabam não se aprofundando em temas mais relacionados à engenharia e arquitetura.

Neste texto, vamos abordar formas de estudar esses temas mais técnicos e os motivos para fazê-lo.

Por que se tornar mais técnico?

Há um tempo atrás, escrevi um artigo abordando até que ponto pessoas de negócio precisam saber sobre engenharia, e de maneira geral, é algo que depende do contexto de cada pessoa.

Pessoas que trabalham com produtos core de engenharia precisarão desse nível de conhecimento mais aprofundado para conseguir realizar seus trabalhos. Imagine uma pessoa de produto que constrói soluções na AWS; ela deve entender tanto de engenharia quanto os próprios engenheiros. São produtos mais complexos, relacionados a infraestrutura que necessitam mais de contexto de engenharia.

Por outro lado, pessoas que lidam com produtos menos core de engenharia podem não precisar tanto desse contexto. No entanto, isso não significa que pessoas que trabalham com esse tipo de produtos devam ignorar completamente a engenharia. Há muitas vantagens em se tornar mais técnico, independentemente do tipo de produto com o qual você trabalha.