DEV Community

Cover image for Evoluindo como programador
Eclesiaste Vaz
Eclesiaste Vaz

Posted on

Evoluindo como programador

Se és alguém que estuda constantemente, consumindo artigos, posts, vídeos e cursos ligados à programação, sempre à procura de evoluir, deves ter notado algo durante esse trajeto.

Talvez já abriste um projeto feito por ti há 6 meses ou anos e percebeste que aquilo estava mesmo mal escrito, com duplicação de código, anti-patterns e coisas que podiam tornar o teu código menor, mais compreensível e mais organizado.

Sentes isso porque estás a evoluir. Já não tens a mesma visão de antes. Hoje consegues ver formas melhores de programar, mais organizadas, mais claras, que levam menos tempo a entender e facilitam quando precisas fazer mudanças.

Se já aplicas arquiteturas e alguns design patterns, só quando faz sentido, vais notar que normalmente o código que mais precisa de refatoração é o da UI.
Um conselho para ti, se realmente queres ser bom nisso e trabalhar em projetos que crescem:

"0" - Estuda e entende POO (Programação Orientada a Objetos). Muita coisa gira à volta disso. Se dominares bem os pilares, já tens uma base forte.

1 - Estuda arquitetura, como Clean Architecture. Não vais entender isso de um dia para o outro. Vais precisar rever, testar e aplicar várias vezes até começar a fazer sentido. Leva tempo.

2 - Estuda SOLID. Isso vai te ajudar a escrever código que não é só funcional, mas também fácil de manter e evoluir.

3 - Estuda Design Patterns. Ajudam a evitar código repetido e a resolver problemas comuns, mas usa com cabeça, só quando fizer sentido.

4 - Aprende com outros devs. Pergunta, troca ideias, participa nas comunidades. Vais encontrar pessoas mais experientes e outras no mesmo nível que tu.

Procura ser melhor do que foste ontem.

Tamos juntos.

Top comments (0)