O "Dev" Que Mal Segue a Documentação e Acha Que Sabe Programar

Todo mundo já viu esse tipo. Talvez você seja esse tipo. Aquele "dev" que começa um projeto, amontoa código igual quem empilha louça suja na pia e, no final, bate no peito achando que sabe programar. Mas deixa eu te contar um segredo: não sabe.

O Método Científico do Stack Overflow

Esse "dev" não lê documentação. Ele copia e cola. Deu erro? Joga no Google. Achou um snippet no Stack Overflow? Copia sem entender. Se funcionar, beleza. Se não, copia outro. O código final é um frankenstein de trechos de fóruns, cheio de print() e console.log() espalhados como se fosse debug por telepatia.

Pergunta pra ele como funciona o algoritmo por trás de um simples .sort(), e ele te responde com um link do MDN. Pede pra explicar a diferença entre síncrono e assíncrono, e ele responde que "é só colocar um await que resolve".

O "Projeto" Que É Uma Bomba

Esse dev adora falar que criou um "projeto". Na prática, ele juntou uma API qualquer, um framework popular e um monte de gambiarra. O código não tem estrutura, não tem separação de responsabilidades, não tem testes (óbvio), e nem ele mesmo entende direito o que fez. Mas se você perguntar, ele diz que "funciona".

O deploy? Feito às pressas no Vercel, Heroku ou em qualquer serviço grátis, sem logs, sem monitoramento e sem a menor noção de segurança. Daqui a um mês, a aplicação quebra, e ele vai pro LinkedIn reclamar de "tecnologias instáveis".

O Que Separar um Dev De Verdade de Um Aventureiro de Código

Programar não é saber montar um CRUD com tutorial do YouTube. Programar é entender o que está acontecendo por baixo dos panos. Se você quer sair do modo "copiar e colar", comece com o básico:

  • Leia a documentação antes de sair perguntando no Discord.

  • Entenda os conceitos fundamentais da linguagem, em vez de só colecionar frameworks.

  • Aprenda estrutura de dados e algoritmos. Não é opcional.

  • Faça código limpo, modular e legível. Não adianta funcionar se parecer um ritual satânico.

  • Aprenda sobre logs, erros e debugging de verdade. Se seu único método de depuração é jogar console.log() e torcer, tem algo errado.

Conclusão

Se você acha que sabe programar só porque empilhou código e fez um projetinho rodar, pense de novo. Um dev de verdade entende por que algo funciona, não apenas copia até dar certo.

Ou então continue assim, até o dia em que te chamarem pra dar manutenção no seu próprio código e você perceber que criou um monstro que nem você consegue domar.

A escolha é sua.

Viva ao o Amor!! haha

Importante dizer que o Stack Overflow e outros locais são parte da documentação. Você encontra muita coisa interessante que não está na documentação. Mas são as respostas que ensinam, não as que entregam código pronto.

Na verdade, tanto lá quanto na documentação oficial ou de tereiros é comum ter exemplos de códigos para explicar o mecanismo, mas eles não servem para serem usados em aplicação real, as pessoas não entendem isso e cometem muitas barbaridades.

Sabe por que a maioria das pessoas usam OOP errado? Porque aprendem com os exemplos de livro que só servem para explicar os mecanismos do paradigma. Aí você vai criar uma plicação e cria uma herança de Pneu herda de Borracha.

Grupos de programadores em qualquer plataforma fechada ou abertas com pouca aderência e só de programadores medíocres servem para ensinar o erro que será treinado talevz pelo resto da vida da pessoa. E já é ruim porque esconde a informação de quem não está no grupo. Informação geral deve ser pública e deve ser classificada em qualidade por profissionais qualificados e experientes. O SO era assim, por isso se tornou o fenômeno que foi, mas não é mais, exceto pelo fato de que o material antigo bem classificado (nem tudo está assim) ainda está lá para você consumir e melhorar. O SO foi um divisor de águas na minha vida profissional depois de eu trabalohar com o melhor programador que eu já conheci, que tem efeitos inacreditáveis para alguém sem faculdade e sem ser conhecido em lugar algum da área.

Para aprender programar bem depewnde de muita coisa, não dá nem muito para fazer uma lista de coisas a aprender, sempre tem algo mais. Um curso superior integral de 10 anos não conseguiria te ensinar tudo. É verdade que para algumas funções não precisa saber tudo, mas você quer ser uma pessoa que só segue instruções? A IA vai matar boa parte dessas vagas no futuro.

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).

Eu estudo autodidata só documentações e livros, até agora tudo certo, nunca precisei chamar ajuda sempre consegui resolver o erros sozinho, tem umas documentações ai de linguagens que os autores tinha que ganhar um premio, muito bem explicado, assim as documentações complementam os livros. Atualmente estou aprendendo javascript, depois vou partir para o java e kotlin duas linguagens tipadas.