Como se tornar um desenvolvedor melhor - Dicas para melhorar suas habilidades técnicas
Olá, me chamo Eduardo tenho 26 anos e estou há 4 anos estudando e trabalhando muito nesse meio incrível que é a área de TI.
Como um desenvolvdedor, você provavelmente quer melhorar suas hablilidades constantemente. Se tornar o melhor desenvolvedor que é possível ser. Mas como você pode realmente se aprimorar as vezes pode ser uma questão complicada de responder.
A indústria de Software é obssecada com a idéaia de engenheiros 10x. Esses são supostamente 10x melhores do que seus colegas de trabalho, mas como algué pode se tornar tão talentoso assim?
"Os melhores programadores não são marginalmente melhores do que os apenas bons. Eles são ordens de grandeza melhores, medido por qualquer desses padrões: criatividade conceitual, velocidade, engenhosidade do desgin, ou habilidade de resolver problemas." – Randall E. Stross
Vou deixar aqui então 4 passos que venho seguindo, ou vi alguém de relativo sucesso seguir para melhorar suas habilidades.
Se você é iniciante, começar com isso em mente pode te economizar bastante tempo.
Ensine e escreva o máximo possível
Muitas pessoas ignoram a habilidade de ser um bom escritor, seja emails, documentos ou artigos em blogs, boa escrita permite sua mensagem ser mais impactante. Vejo muitos devs ignorando essa habilidade.
"Você tem que ter orgulho do seu código. Também deve ter orgulho de criar e escrever… Escrever é altamente subestimado por engenheiros.” – Urs Hölzle (primeiro engenheiro VP do Google)
Você é a única pessoa responsável pelo desenvolvimento das suas habilidades. Ser um desenvolvedor melhor depende apenas de você. É seu trabalho melhorar suas fraquezas e aprimorar seu ofício. Ser um desenvolvedor melhor é um processo contínuo e nunca deve parar, escrever melhor ajuda você a aprender melhor.
Escrevendo, voce se força a empurrar os limites da suas zona de conforto. Voce aprende a olhar tópicos de uma nova maneira e introduz a sí mesmo dentro deles. Você começa e perceber onde estava errado, também irá permitir que pessoas o corrijam com feedbacks que farão você aprender ainda mais.
Recomendo começar com posts no Linkedin e eventualmente expandir para blogs e outras plataformas de comunicação.
Leia muito
Ler é muito poderoso, isso ajuda a treinar seu foco e sua concentração. Leia código open source, livros técnicos e não técnicos, documentações ou o código dos seus colegas.
Encontre mentes brilhantes no twitter, engenheiros com décadas de experiência e pessoas que criam sobre algo que você ama, seja uma mosca na parede ouvindo a conversa deles.
Ao se deparar com trechos de código que não entende, não fique se martirizando, apenas pergunte suas dúvidas a quem escreveu. Aprenda com todo mundo.
Trabalhe em projetos apaixonantes e contribua com projetos open source
"Somos o que fazemos repetidas vezes. Excelencia, então, não é um ato, é um hábito." – Aristóteles
Um dos maiores saltos que você pode dar na carreira, sem dúvidas é criar algo no mundo real que gire em torno de coisas que voçê ama, além de te manter motivado a ir até o fim, ainda vai ficar orgulhoso do que criou no final.
Fazer isso forçará você a:
- Planejar algo do início ao fim
- Dar estimativas
- Manter-se ocupado
- Praticar em uma nova API que ainda não é familiar
- Planejar sua prórpia arquitetura
- Praticar implementaçao de padrões e código limpo
Se você ainda não sabe por onde começar, Aqui tem um link com diversas API's publicas que você pode usar sem moderação.
Pratique exercícios e durma bem
"É uma pena para qualquer indivíduo envelhecer sem ver a beleza e a força que seu corpo é capaz" - Sócrates
Se exercitar vai ajudar muito sua memória e a clarear seus pensamentos. Os benefícios diretos de praticar exercícios são vários mas alguns são:
- Permite seu corpo reduzir a resistência a insulina e inflamação
- Estimula hormônio no seu cérebro que melhoram a saúde das células cerebrais
- Estimula o crescimento de novos vazos sanguíneos no cérebro
- Até mesmo aumenta o ciclo de vida e a quantidade de células cerebrais
Indiretamente melhora seu humor, melhora seu sono, além de reduzir seu estresse e ansiedade (o que, pesquisas indicam, pode obstruir sua capacidade de aprendizado).
Conclusão
Não tenho a intenção de ditar o que é regra, tome isso apenas como sugestões humildemente fornecidas por alquém em algum lugar tentando ajudar.
Meu pequeno conselho final amarrado a tudo isso é tentar se desafiar constantemente, fazer somente o que já sabe não vai te levar a um novo aprendizado.