35 dicas para se tornar um desenvolvedor melhor

Neste último artigo do ano decidi compartilhar uma série de dicas para te ajudar no crescimento na área profissional e pessoal. Isso não é um roteiro que deve ser seguido à risca, são experiências em que participei e achei importante relatar.

Aqui vão várias dicas para seu dia a dia:

  1. Aprenda Inglês
    • Inglês passou a ser o requisito padrão há muito tempo, é extremamente necessário aprender essa língua para se destacar no mercado de trabalho, além de te dar habilidade de estudar com facilidade as documentações de tecnologias mais atuais.
  2. Crie um GitHub
    • O GitHub é o currículo e cartão de visita do desenvolvedor, invista nele com seus projetos pessoais focando em tecnologias e boas práticas de desenvolvimento, além de contribuir ajudando outros projetos.
  3. Estude e aplique Design Patterns
    • Quanto mais você souber sobre cada um dos padrões, melhor equipado você estará em aplicá-los. Comece criando seus projetos no GitHub aplicando algum padrão.
  4. Deixe seu código limpo
    • É importantíssimo escrever códigos limpos e compreensíveis, lembre-se que outros desenvolvedores seguirão com o código que você começou. Código limpo é código fácil de entender e fácil de alterar.
  5. Seja especialista em uma tecnologia
    • Analise o mercado, estude e foque ser especialista em uma tecnologia ou linguagem de programação, com esse domínio é possível sair na frente em algumas vagas e você tem a segurança de poder compartilhar seus conhecimentos com a comunidade.
  6. Entenda um pouco de outras tecnologias
    • Não adianta ser especialista em uma única tecnologia e se fechar com todo o resto, é preciso ter o conhecimento básico de outras tecnologias até pra te ajudar em decisões técnicas e para subir de cargo.
  7. Comece simples e evolua com a necessidade
    • Esqueça essa ideia de começar um novo projeto implementando tudo que acha legal só pra dizer que você sabe, comece simples, evolua com a necessidade, envolva pessoas e, de novo, lembre-se que outros desenvolvedores seguirão com seu código, seja legal com eles.
  8. Assuma riscos com responsabilidade
    • Com certeza é perigoso, mas é a melhor forma de você mostrar resultado, sair da zona de conforto e contribuir com o amadurecimento profissional.
  9. Aprenda sobre Cloud (Azure, AWS, GCP)
    • Cloud não é modinha, é realidade, se você não usa nuvem é uma questão de tempo até você migrar para esse mundo. Estude o mercado, entenda qual é a melhor Cloud pra você e invista em conhecimento.
  10. Entenda sobre segurança (WAF, OWASP, Vulnerabilidades)
    • Este item deveria ser o primeiro da lista. Segurança é um assunto que deve ser levado muito a sério, todos os dias ocorrem ataques em várias aplicações, então entenda, estude e sempre desenvolva aplicações com foco em segurança, seja backend ou frontend.
  11. Não estude apenas tecnologia
    • Estude e aprenda à investir seu dinheiro, anote isso.
  12. Aprenda a debugar/depurar o código antes de pedir ajuda
    • Pare de ser preguiçoso e chamar alguém sempre para solucionar seus problemas, entenda, depure e simule o código que você vai encontrar a solução.
  13. Você não é o melhor desenvolvedor
    • Por melhor que você seja, sempre vai existir alguém melhor do que você. Pare de se vangloriar e se vender como a única coca-cola do deserto, baixa sua bola e faça o seu melhor com humildade.
  14. Se necessário, refatore códigos para melhor compreensão e performance
    • Se o código é complexo e de difícil compreensão, então negocie com seu gestor e refatore com o foco em performance e organização para que outros desenvolvedores possam entender.
  15. Não tenha vergonha, peça ajuda
    • Seguindo o passo 12, não é humilhação pedir ajuda se necessário, você só sai ganhado em aprender novas formas de solução, mas lembre-se de ajudar também. Uma mão lava a outra.
  16. Avalie e peça avaliação do seu código
    • Seguindo os passos 12 e 15, solicitar avaliação do seu código é mais uma forma de aprender. É muito importante não levar as avaliações para o lado pessoal, lembre-se que uma segunda opinião é sempre bem vinda e te ajuda a pensar fora da caixa.
  17. Aprenda a criar testes
    • Para muitos, criar testes é o trabalho mais chato do planeta, mas acredite, os testes te ajudam à não ter dor de cabeça em produção. Invista em qualidade e evangelize esse assunto com sua equipe.
  18. Utilize ferramentas de qualidade de código (SonarQube, Fortify)
    • Qualidade contínua é o mínimo que se deve ter em projetos, com essas ferramentas é possível coletar bugs e vulnerabilidades que irão ocorrer em produção.
  19. Participe e contribua com a comunidade
    • Mostre o que você sabe, contribua, palestre e organize eventos para disseminar seu conhecimento e motivar pessoas.
  20. Apoie e incentive pessoas que criam e compartilham conteúdos técnicos
    • Por mais simples que seja o conteúdo, apoie essa pessoa, pois ela deu maior duro para mostrar e ensinar às outras pessoas o que ela sabe.
  21. Crie e compartilhe conteúdos técnicos
    • Da mesma forma que você precisa incentivar pessoas a criarem conteúdo, você deve se incentivar a criar também, lembre-se que você aprende muito mais quando ensina.
  22. Estude e invista em certificações técnicas
    • Esqueça esse papo que certificação não vale de nada, pois vale e muito. Estudar e passar em certificação é muito bem visto em empresas e é total benefício pra você.
  23. Leia conteúdos de autores de referência (Uncle Bob, Martin Fowler, Eric Evans)
    • Existem vários outros autores, mas é muito importante ter uma base técnica com autores de referência.
  24. Não seja um desenvolvedor By The Book
    • Exatamente isso, não seja um desenvolvedor que segue rigorosamente o conteúdo de um livro ou curso, crie sua própria linha de raciocínio, reúna com outras pessoas para tomar decisões, seja original. Livros e cursos são apenas a base.
  25. Trabalhe em um local limpo com uma infraestrutura adequada
    • Cadeira confortável, uma boa mesa, notebook e monitores de qualidade, internet de qualidade, tudo isso influencia em um bom resultado do seu trabalho e em qualidade de vida.
  26. Crie um LinkedIn
    • O LinkedIn é uma rede social profissional, onde você pode compartilhar seus conhecimentos e criar networking, só não transforme o LinkedIn em Facebook, seja profissional.
  27. Saiba se vender
    • Além de trabalhar duro e entregar resultados, você precisa “vender seu peixe”, ter autoconfiança e postura, tudo isso te ajuda à crescer profissionalmente e pessoalmente.
  28. Seja honesto e humilde
    • Caráter, honestidade e humildade são o tripé da confiança e liderança.
  29. Com total certeza você vai errar
    • Sim, com total certeza em algum momento da vida você vai ser responsável por algum erro em produção. Assuma, corrija e aprenda com seus erros, pode parecer estranho, mas essa é uma das melhores formas de aprender.

Plus

  1. Faça check-up da sua saúde
    • Faça exames de sangue (vitamina B, D, glicose, ferritina, cortisol, polissonografia, dentre vários outros) e cuide da sua saúde, seu corpo é uma máquina e é preciso cuidar muito bem dele para ter qualidade no seu trabalho. Procure um médico e peça opiniões.
  2. Não romantize o trabalho excessivo
    • Trabalhar depois do horário alguns dias para empresa é até normal, mas abra seu olho se isso virar rotina. Todos nós temos limite e a vida não se resume apenas em trabalho. Família e saúde em primeiro lugar.
  3. Conheça novas pessoas
    • Crie e cultive networkings, antes de ser desenvolvedor você é uma pessoa, e pessoas ajudam pessoas.
  4. Cuidado com o estresse, ansiedade, burnout e depressão
    • Saiba qual é o seu limite, dê muita atenção ao passo 30 e 31. Estresse, ansiedade, burnout e depressão não é frescura e está cada vez mais comum, então se cuide, cuide da sua saúde e desconecte um pouco da tecnologia. Procure um médico.
  5. Esqueça os influenciadores digitais, siga seu ritmo, não o deles
    • Não siga à risca o que todo influenciador fala, cada vida tem um ritmo diferente, não tente adequar sua vida com a vida deles. Siga seu ritmo de trabalho, aprendizado e estudos. Não seja quem você não é.
  6. Seja o mentor de um iniciante
    • Pessoas se inspiram em pessoas, ajude um iniciante em programação, ensine à ele a forma correta, de dicas. Pra você isso não é nada, mas quem está aprendendo do seu lado te vê como um herói.

É isso, espero que alguns destes itens tenha sido útil para te tornar um desenvolvedor melhor.

Pra mais assuntos de tecnologias e desenvolvimento .NET, me sigam nas redes sociais:

Deixe uma resposta