Um das minhas últimas reflexões me fez perceber que passei a marca de 10 anos como programador. Olhando para trás me questionei sobre quais aprendizados eu tive ao longo do caminho e decidi compartilhar alguns pensamentos “aleatórios”.
Disclaimer: Com certeza alguns pontos abaixo carregam privilégios que eu tive na vida. Conto com você para desconsiderar se não for aplicável à sua realidade.
Carreira & Desenvolvimento Pessoal
- Procure uma empresa que proporcione desafios e uma equipe colaborativa.
- Esteja perto de bons profissionais.
- Tenha um (ou mais) mentores.
- Não banque o herói. Vai custar sua saúde mental.
- Faça amigos. É mais legal e deixa o ambiente mais leve.
- Trabalho é trabalho. Família é família.
- Se puder, foque em crescimento técnico. Salário maior vem depois.
- Você não é pago para escrever código. Você é pago para resolver problemas.
- Você nunca vai estar pronto para o desafio, senão não chamaria desafio.
- Networking é fundamental.
- Ir a um evento não significa fazer networking.
- Recomendar pessoas é um ato de confiança.
- Um 1:1 tem o poder de evitar grandes problemas.
- Aprenda a negociar salário (vai ser importante em algum momento).
- Entenda o Disagree and Commit.
- Seja um team player. Trabalha em grupo é mais divertido e te leva mais longe.
- Tudo bem se sua ideia não foi aceita. Às vezes o time precisa aprender com os próprios erros.
- O plano de carreira da sua empresa não é o SEU plano de carreira.
- A forma como você é demitido diz muito sobre uma empresa.
- Crie um Brag Document. Urgente.
- Curta a jornada.
- Nunca deixe de estudar.
- Não dá para saber tudo. Aceite isso mas nunca se acomode.
- Exercite a empatia. No final das contas estamos juntos no jogo da vida.
- Aprenda a domar o seu ego.
- Consuma conteúdo de qualidade. Tem muita gente falando besteira na Internet.
- Não seja tão duro consigo pelos erros do passado. Maturidade vem com eles.
- Nossa carreira nem sempre está em crescente. Tudo bem respirar um pouco de vez em quando antes de dar o próximo passo.
- Grandes impactos acontecem quando você está na sua zona de conforto.
- O importante é que no longo prazo você esteja em amadurecimento.
- Mantenha seu LinkedIn sempre atualizado.
- Não precisamos de propósito. Precisamos de uma vida feliz.
- Uma crítica bem fundamentada pode te ajudar bastante na vida.
- Cuidado ao pular muito entre empresas/times. Impacto significativo vem com tempo e profundidade.
Programação
- Estude. Estude. Estude.
- Bugs em produção são termômetros para sabermos quem são as pessoas do nosso lado.
- Foque na regra de negócio primeiro, depois você pensa na(s) tecnologia(s).
- Durante minha vida encontrei programadores formidáveis, formados na área ou não.
- Fazer ou não faculdade é uma responsabildiade SUA e não deve ser delegada a ninguém.
- Nenhum curso de programação vai tornar você um sênior em 6 meses.
- Ser sênior implica em aprender com os erros das próprias decisões.
- Cuidado com soluções mirabolantes. Muitos problemas complexos são resolvidos com soluções simples e criativas.
- Pare de julgar outros programadores por usarem uma determinada IDE, Sistema Operacional, etc.
- Entenda os conceitos. Diversas tecnologias utilizam ideias similares para resolver problemas de forma diferente.
- Mudança é uma constância em desenvolvimento de software. Prepare seu sistema para mudar.
- Depois que você estuda sobre testes automatizados fica difícil confiar em si mesmo.
- Estude a stack que a empresa usa.
- Diversos padrões giram em torno de Abstrações e Separação de Responsabilidades.
- Criticar um código requer conhecer as circunstâncias sob as quais ele foi escrito.
- Você não vai lembrar como balancear uma árvore ou escrever um mergesort. O importante é saber onde acessar esse conhecimento e em quais cenários aplicar.
- É importante saber equilibrar entre a teoria e a prática.
- Ao propor uma solução, desconfie se ninguém criticar.
- Se você só conhece uma única tecnologia então você trata os problemas da mesma forma (infelizmente).
- Ser generalista no começo vai lhe permitir conhecer o desenvolvimento de software de ponta a ponta.
- A “melhor” tecnologia só é melhor sob certas condições.
- Não adianta usar um monte de tecnologias se você não conhece o propósito delas.
- Projetos pessoais são excelentes laboratórios.
- Seus códigos pessoais poderiam estar no Github. É uma ótima vitrine.
- Nenhuma solução é bala de prata.
- Você não é o seu código.
- Explicar coisas complexas de forma simples é uma habilidade importantíssima.
- Se a pessoa mais júnior do time não entende o seu código, então provavelmente seu código precisa melhorar.
- Publique seus códigos no Github ainda que não esteja pronto.
- Vá além e estude sobre ferramentas de melhoria de código.
- Não tenha medo de revisar o código de alguém mais sênior.
- Não entende como uma biblioteca funciona? Abra o código fonte.
- Ajude desenvolvedores mais iniciantes que você.
- Já parou para questionar que seu código impacta milhares de pessoas?
- Somos responsáveis pelo código que escrevemos.
- Saiba o seu impacto para a empresa.
- Se puder, ajude a carreia de alguém. Pode ser um conselho, uma recomendação ou uma mentoria.
Corpo & Mente
- Automotivação é uma habilidade importante.
- Invista na sua saúde mental. Uma hora a conta chega.
- Uma rotina saudável é o maior investimento que você pode fazer por você.
- Quem não respeita o descanso encara o burnout.
- Soluções inteligentes surgem de mentes descansadas.
- Esteja atento à quantidade de café que você ingere por dia.
- Tenha equilíbrio. Se matar de trabalhar não é legal.
- Às vezes um banho relaxante é tudo o que você precisa para resolver um problema.
Outros
- Palestrantes não são deuses.
- Cuidado com o hype dos investimentos.
- Tenha uma reserva de emergência.
- Você não é o seu trabalho/emprego/cargo/salário.
- Na sua lápide não estará escrito “Aqui jaz o maior Sênior que a empresa já viu” mas sim o quão importante você foi na vida das pessoas.
- Demonstrar fraqueza é uma oportunidade para se conectar com pessoas.
- Elogie o trabalho dos outros. Não sei o por quê das pessoas não fazerem isso com mais frequência.
- Não condene o trabalho remoto pela sua falta de disciplina.
- Somos bombardeados constantemente pela opinião dos outros. Só nós mesmos conhecemos nossa realidade.
- Descubra a sua forma de trabalhar. Pode ser que 8h sem parar não seja o seu modus operandi.
- Tenha paciência. Tudo na vida demanda tempo e trabalho.