Vou tentar abordar uma série de tópicos recorrentes na vida de pessoas desenvolvedoras seniors, e que todos podem aplicar no dia a dia indepentemente do cargo/senioridade que possuem. A maioria dos tópicos tratam de sistemas web, mas é fácil fazer um paralelo e aplicar para outras realidades, como software embarcado, dispositivos móveis, software legado, etc.
Cada tópico será um post separado para facilitar a leitura. Os tópicos são indepentendes entre si, mas a leitura de todos é recomendada.
- O básico (ou nem tão básico assim)
- Arquitetura escalável
- Cachear ou não cachear, eis a questão
- Métricas - the good, the bad, and the ugly
- Logging, o quê, quando e como?
- Deploy, release the kraken!
- Debugging; Deu ruim, e agora?
- Segurança
Gostaria de agradecer à todas as pessoas que me incentivaram a escrever e contribuiram com ideias, discussões, feedbacks e revisão do texto: Diego Pereira, Elen Araújo, João Vortmann, John Kliff, Luísa Kiefer, Luiza Hagemann, Rafael Inocêncio, Rodolpho Escobar, Rodrigo Kassick, Wilson Júnior, Yago Nobre.