“Como ser um programador melhor?”. Encerramos uma Martin Spier para nosso canal no YouTube, fazendo exatamente essa pergunta. No vídeo abaixo, destacamos o que ele respondeu.
Martin é brasileiro mas já mora no Vale do Silício há, pelo menos, 10 anos. Atua como arquiteto de performance e escalabilidade no Netflix há muito tempo. Além disso, lidera projetos open source importantes e é advisor em diversas outras companhias.
Para ele, um programador, para melhorar, precisa:
- Entender “como as coisas funcionam”, além das abstrações propostas por automações e frameworks – sabendo como as coisas funcionam no low-level um programador está habilitado a resolver uma categoria muito mais ampla de problemas.
- Valorizar a experiência, fazendo coisas diferentes e cada vez mais complexas, errando e aprendendo – errar geralmente conduz a um aprendizado efetivo.
- Estudar algoritmos e estruturas de dados – tal conhecimento ajuda a projetar coisas maiores e mais complexas com menos chances de erros.
- Entenda claramente o problema de negócio que está resolvendo para não perder o foco.
Vale para o Netflix. Certamente, vale para a maioria dos contextos.
Inscreva-se no nosso canal no YouTube!