Como posso me tornar um bom programador web ?

Fala turma blz

Bom essa pergunta pode parecer superficial mas a minha duvida é oque separa bons programadores de mals programadores e oque posso fazer para nao me tornar um mal programador

coisas que eu faço: Tenho uma rotina (fraca mas tenho) programo todos os dias

coisas que nao faço: Nao faço projetos pessoais Nao tenho rotina de estudos frequente Nao resolvo muitos problemas usando programaçao

Efim voce pode olhar e fala "Poxa é so comerçar fazer as coisas que voce nao faz !!" na teoria é mesmo mas na pratica como voces acham que eu deveria começar fazer essas coisas levando em consideraçao que eu nao tenho costume nenhum de fazer isso e so estudo mas nao consigo colocar muito em pratica

obrigado turma !!

Se tornando um bom programador. Ou seja, não se limitando e aprendendo a base. Quando a pessoa diz que é um programador web ela está dizendo que cozinha, talvez queira ser um chef de cozinha, mas só de saladas. E é aí que separa o bom do mau programador.

Nunca vi um bom programador web. Pode existir, mas não apareceu na minha frente. Eu vi bons programadores que se dedicam exclusivamente à web. Em alguns casos a uma parte dela bem específica.

Então tem que aprender os fundamentos da computação. Só porque é para web não significa que pode fazer de qualquer jeito. Bem, até pode, em muitos casos se faz para web porque qualquer coisa serve. Se não servisse talvez não fosse web. E talvez seja web porque a pessoa nem soube fazer a escolha. De fato, muita coisa para web é tão simples que não precisa ser bom para fazer. Mas a pergunta é como se tornar bom.

Além disso, pode pesquisar, porque muita gente já falou sobre isso. Eu mesmo já falei várias vezes aqui e em outros lugares da web. Pesquisar é uma das características de bons profissionais. Muitas vezes a atitude da pessoa é que define se ela evolui bem ou não. Essa é outra dica valiosa. Faz uma diferença enorme para ser bom.

E tenha atenção aos detalhes. São eles que diferenciam o bom do mau programador.

Não existe bom programador no vácuo. A pessoa é boa na base do conhecimento antes de tudo. Então verifique isso está ok.

Com dedicação é possível atingir um nível bem maior do que se está, se não houver algum impedimento de força maior.

Faz sentido para você?

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

Cara ajudou muito eu estou no começo ainda mas ja consigo fazer sites apenas com front-end tudo estatico e ja consegui ate vender alguns sites mas eu tenho certeza que essas duvidas fazem parte do processo muito obrigado !!!

Para ser sincero, vejo que para trilhar uma carreira de sucesso como desenvolvedor, seria necessário:

Estudar conteúdos da área que você escolheu, aprofundar-se e, principalmente, praticar bastante. É preciso programar muito, pois quanto mais você codifica, mais aprende, mesmo que sejam projetos sem sentido.

Acredito que um bom desenvolvedor precise saber um pouco além de sua área de especialização. Vamos supor que você seja um desenvolvedor web frontend. Seria interessante ter conhecimentos básicos em backend, devops e até mobile. Não precisa ser especialista, mas vejo que ter uma base é importante para conseguir enxergar os problemas de forma mais ampla, não apenas dentro de sua área específica.

Outro aspecto muito importante para ser um bom desenvolvedor são as habilidades interpessoais, as chamadas soft skills. Já conheci desenvolvedores excelentes em habilidades técnicas (hard skills), porém com habilidades interpessoais pouco desenvolvidas. Isso gerava muitos problemas de comunicação com a equipe e, mesmo que o desenvolvedor fosse ótimo tecnicamente, a falta de soft skills prejudicava bastante.

No entanto, adquirir soft skills é algo mais desafiador. É necessário buscar feedback, fazer cursos, conversar, aprender a liderar e ser liderado, desenvolver autogestão e saber o que dizer e como dizer as coisas. Essas são algumas coisas que acredito serem importantes para um bom desenvolvedor.

Quanto às hard skills, não há segredo. É necessário estudar e praticar constantemente. O mais difícil, no início, é saber o que estudar e praticar. Para isso, recomendo fortemente voltar às bases, ler livros que estão há anos em circulação, como os livros do Uncle Bob, Kent Beck, Martin Fowler, que são amplamente recomendados por vários desenvolvedores.

Outra dica que dou para encontrar um caminho de estudo é buscar algumas certificações que você considera interessantes e estudar os conteúdos abordados nelas. Você não precisa necessariamente obter as certificações, mas seguindo essa trilha, é possível aprender muitas coisas úteis para você.