Bases sólidas para uma carreira sólida
No começo da minha carreira, eu tive a oportunidade de ler alguns livros que me deram uma base sólida para o que eu sei hoje. Esses livros me ajudaram a entender os fundamentos da engenharia de software e a desenvolver boas práticas de desenvolvimento.
Um dos livros que mais me marcou foi Implementando Domain-Driven Design, Vaughn Vernon. Esse livro me ensinou a importância de entender o domínio do problema que estou resolvendo. Ele também me ajudou a desenvolver um modelo conceitual que represente o domínio de forma clara e concisa.
Outros livros que me ajudaram a construir uma base sólida foram
- O Programador Pragmático: De Aprendiz a Mestre, de Andrew Hunt e David Thomas
- Clean Code, de Robert C. Martin
Esses livros me ensinaram sobre
- Boas práticas de desenvolvimento de software
- Padrões de projeto
- Lógica de programação
- Testes de software
Acredito que investir em bases sólidas é essencial para qualquer profissional, seja ele da área de tecnologia ou de qualquer outra área. Certas tecnologias, linguagens, frameworks... podem se tornar obsoletos dentro de alguns meses ou anos. Mas bases, fundamentos e boas práticas possuem "resiliência temporal" (resistem mais no longo prazo e ainda cobrem múltiplos contextos ou melhor, são Antifrágeis!).
Lembre-se sempre de investir nas bases!