Entender o problema e solucioná-lo é mais difícil do que implementar o código.
Muitos devs sabem implementar código, mas se não tiverem a task mastigada não conseguem sair do lugar.
Desisti no primeiro dia. Era meu primeiro estágio em TI. Tinha entendido que era um salário minimo mais transporte. Afinal, o cara que me contratou quis dizer que o transporte tava incluso no salário mínimo. Ia pagar para trabalhar, preferi pular fora.
Estou desenvolvendo um projeto de raiz para um cliente aqui na Holanda com arquitetura de microserviços. Estamos usando Kafka, Java 21 e Spring Boot. Ainda é bem comum, mas hoje limita-se mais aonde deve mesmo ser aplicado.
Escrevi dois artigos sobre microserviços recentemente:
Esses dias um colega senior fez um objeto, mockou o serviço dizendo para sempre retornar o tal objeto e depois validou se o objeto tinha as características esperadas - 100% test coverage 👌
Um colega foi “empurrado para fora” de uma startup por isso - eram dois DevOps, um resolvia todos os problemas de forma rápida e simples, o outro criava soluções mirabolantes, passava mais tempo apresentando do que implementando e no fim não resolvia problema nenhum.
Não é que
I find it funny how many different reactions we have to ChatGPT. While a few is saying they're building full apps with it, others are saying they cannot even learn a new language or feature 💥