Executando verificação de segurança...
2

Obrigado por postar isso. É sempre necessário. Tem muitas frases que as pessoas repetem à exaustão que não são bem o que elas acham que são.

Uma frase assim pode parecer inofensiva, mas ela pode trazer problemas. Não é que eu ache ela totalmente errada, mas ela é muito vaga e pode dar margem a cada pessoa interpretar de um jeito.

E adivinha o que eu vejo muito por aí? Ela vira a desculpa para fazer algo ruim. Em muitos casos isso nem é tão consciente assim. Mas a frase está lá no fundo do cérebro da pessoa martelando que o importante é entregar o resultado. Não tem a parte do "não importa se tá bom ou ruim", mas é a consequência se a entrega passa ser mais importante.

E tem casos que a entrega é o mais importante. Mas não deve ser assim sempre.

E esse é um dos motivos por que não gosto muito o tal Minimum Viable Product. A ideia é boa, mas quase sempre as pessoas não sabem o que é o mínimo viável, e é muito comum aquilo virar um EMVP, o E de eterno (claro que terá melhorias, mas elas vão devagar, até porque mexer em um carro andando é sempre absurdamente mais complicado). O MVP é bom se a dose for certa, porque a diferença entre o remédio e o veneno é a dose.

Especialmente no contexto de aprendizado a frase não pode ser aplicada, E está sendo cada vez mais. Eu sempre lembro do Teach Yourself Programming in Ten Years do Peter Norvig. Eu nem concordo com tudo que está lá, mas é bem melhor do que fazer tudo correndo.

Reforçando o que foi dito, cada vez mais a internet está cheia de fake news. Alguém um dia disse que você deveria compartilhar o seu conhecimento, não importa se você não sabe muito, porque sempre tem alguém que sabe menos. Isso parece lindo, só que muita gente vai aprender justamente por isso. E o que a pessoa aprende primeiro ela tende a manter como certo. Em alguns casos, o que ela mais vê em vez do primeiro. E cada vez mais vemos o erro sendo postado, E sempre falo se você treina o erro é ele que fará para sempre. E isso é importante, porque também ensinará errado, e faz o errado parecer certo por ter mais gente repetindo isso. E a cada ano a gente vê isso acontecer mais. As percepções estão dominando a realidade.

Quem está começando não sabe separar o joio do trigo, não consegue entender oque é o imperfeito que pode ser deixado para depois ou nunca. Ela não sabe oque deve aprender ou não. Elas não sabem avaliar se estão direcionando ela para o bom caminho ou para o mais bonito. E por isso cada dia vemos mais frustrações na área.

O exemplo postado é bom, tem acontecido cada vez mais. A pessoa só testa o tal do caminho feliz.

Tem gente que fica brava quando eu falo isso, mas muita gente na área hoje em dia está abaixo da crítica. A pessoa consegue fazer coisas "complexas" porque é tudo ^C^V, mas não entende o'que está acontecendo. Não consegue sequer saber se o ChatGPT respondeu certo para ele (spoiler: ele responde errado quase sempre, e se você acha que a reposta está certa, eu digo, tem certeza?).

Eu só vou discordar que essas perguntas simples vão resolver o problema. Ainda que seja quase isso, mas cada situação precisará de perguntas muito diferentes e mais complexas do que estas, e muito mais perguntas. E é por não entender o todo da programação e do domínio que está trabalhando que a pessoa peca.

Com toda experiência que eu tenho ainda não faço o prefeito, mesmo tentando. Quando a pessoa acha que está bem é muito preocupante.

Há necessidade de uma mudança de atitude, não só na programação. Já falei disso em https://www.tabnews.com.br/maniero/ade53b27-8ed4-444c-83c5-de30867caa28.

Faz sentido?

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).

Carregando publicação patrocinada...
1

Essa frase que você escreveu resume o que eu quis passar com este post:

...Ela vira desculpa para fazer algo ruim.

Como você disse, cada vez mais estou vendo as pessoas "forçarem" que a aplicação funcione, sem nem entender o que acontece. Só imaginam o cenário de um usuário fazendo tudo certo, seguindo o fluxo que você quer, e não o que pode acontecer.