Pensamentos após 10 anos como programador

Nov 01, 2022 5 min leitura

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.
  • Tags:
  • carreira
  • pensamentos
Imagem de destaque: Thought Catalog