Oi pessoal!
Tudo bem? Deixei esse post temporário aqui pra deixar uns links e referências pra coisas que acho interessante. Algumas me ensinaram algumas coisas, outras me deram umas ideias e outras só são legais mesmo.
Tô escrevendo isso antes da palestra, então suponho que o Enzo do futuro vai ter deixado claro que qualquer coisa é só me chamar! Pode ser pelo LinkedIn, Discord (enzolitos) ou Telegram (@enzolitos). Pode ser pra pedir ajuda com projeto, trocar uma ideia, sei lá.
Disclaimer: Pense criticamente sobre o que você lê e ouve, seja dessas referências ou de mim. Cada um tem sua própria experiência, situacão e contexto. O que funciona pra mim pode não funcionar pra você e vice-versa.
Sites
- The Grug Brained Developer: Blog do autor do htmx, um mini framework frontend. É um apanhado de pensamentos dele sobre desenvolvimento e trabalho com outras pessoas, escrito da perspectiva de um grug brain developer. Como ele mesmo diz, “grug brain developer not so smart, but grug brain developer program many long year and learn some things although mostly still confused”.
- The Pragmatic Engineer: Blog do Gergely Orosz, um engenheiro do Uber. Ele escreve sobre engenharia de software e carreira.
- Repo do Charles-Axel Dein: Apanhado de MUITOS links e referências sobre programação, soft skills, carreira, etc. Tem muita coisa boa lá.
- 37Signals: “Princípios” de como a basecamp (empresa que tem um software de gerenciamento de projetos) trabalha.
Canais
- Fireship: Vídeos sobre programação no geral, com uns resumos rápidos de tecnologias e frameworks.
- Dave’s Garage: Vídeos sobre coisas específicas de quando ele trabalhava na Microsoft. Muita história interessante e explicação de como certas coisas funcionam.
- Code Aesthetic: Vídeos sobre programação no geral. Discordo de algumas coisas que ele fala, mas acho que é bem explicativo.
- Byte Byte Go: Tópicos de System Design em geral, baseados no livro do mesmo autor. Bom DEMAIS.
- PezzzasWork: Vídeos sobre simulações e umas coisas de baixo nível. Divertido de acompanhar.
- Netflix Engineering: Vídeos sobre como a Netflix faz as coisas. Muita coisa boa. Recomendo bastante blogs de engenharia de Big Techs, como Netflix, Uber, Google, etc.
- CGP Grey: Vídeos sobre dezenas de tópicos aleatórios mas que são interessantes. Eu gosto das animações.
Livros
- Designing Data-Intensive Applications: Livro sobre como perspectivas de sistemas distribuídos, bancos de dados e como eles funcionam. Não recomendo ler até ter tido alguma experiência com sistemas distribuídos e bancos de dados, mas é um livro muito bom.
- The Staff Engineer’s Path: Livro trazendo perspectivas sobre Staff Engineers, que é um cargo que pode ser bastante específico pra cada empresa.
Pitacos meus
Um breve apanhado de coisas que eu acho que são importantes, mas que não são necessariamente técnicas.- Trabalho assíncrono: Aprenda a trabalhar de maneira assíncrona. Mensagens completas, paciência e menos reuniões.
- Experimente: Tente coisas novas. Seja um novo framework, uma nova linguagem, um novo estilo de trabalho, etc. É legal e ajuda bastante a tomar decisões.
- Leve a sério, mas não seja chato: Leve seu trabalho a sério. Entregue as coisas e faça a melhor entrega possível sempre. Mas não seja chato. Ninguém gosta de trabalhar com gente chata.
- Aprenda a dizer não: Várias vezes vão te pedir coisas impossíveis ou que vão além do necessário. Saiba conversar, ajustar e se necessário, dizer não.
- Aprenda a dizer sim: Várias vezes vão te pedir coisas que você não quer fazer. Infelizmente, faz parte.
- Não tenha medo de parecer burro: Pergunte. Pergunte de novo. Pergunte até entender. Pesquise. Aprenda. Se você souber perguntar, vai aprender muito mais rápido.