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

Desaprendi a aprender?

Fala, pessoal. Beleza?

A cerca de alguns meses quase um ano acredito, comecei a estudar Python pra aprender a programar e ETC, até comprei alguns cursos, utilizei também da IA (GPT, CLAUDE, CURSOR, GEMINI Etc...)

Com o passar do tempo fui percebendo que de fato eu mesmo não sabia fazer nada sozinho. Quando não estava copiando o instrutor do vídeo, estava tirando dúvidas com a IA que por sinal me dava a resposta pronta e quando eu via a resposta pensava - "Puts era só isso?, tão facil 😂 ".

Percebi que esse era o problema. Não forcei meu cérebro o suficiente pra desenvolver minhas própias soluções (mesmo que excessivamente verbosas pra encontrar um numero primo) e sempre recorria a um suporte externo. Hora ou outra eu me testava para tentar resolver algum bug do DJANGO/FLASK, como por exemplo tentar realizar uma funcionalidade que aumentasse a quantidade de itens num carrinho de compras, ou diminuir a quantidade de algum produto. E nisso entendi e aceitei que eu não sabia fazer nada SOZINHO e tomei um choque de realidade. Como vou me tornar dev, se nem ao menos sei ADICIONAR UM PRODUTO NUM CARRINHO?

Bom, esse foi meu desabafo pra vocês, fiquei um bom tempo achando que estava aprendendo, e não aprendi porra nenhuma. Hoje voltei aos fundamentos (de novo), e posso dizer que não há sensação melhor do que quebrar a cabeça e resolver algo sozinho (mesmo que seja validar se 3373 é ou não um número primo)

Não sei se estou indo pelo melhor caminho, tendo em vista que estou mirando no Desenvolvimento WEB. Mas sei lá, no fundo acredito que faça sentido ter uma boa base de fundamentos pra começar a arriscar novos conhecimentos.

Também acho muito complexo a diversidade de conhecimento que você precisa se aprofundar sem nem saber a ordem, HTTPS, ROTAS, CSS, HTML, FORMULÁRIOS, TESTES, BANCOS. É coisa pra caralho.

Sinto que aprender a programar é como uma gota meio no oceano

Carregando publicação patrocinada...
2

Olha, primeiro q acho q vc nao deveria usar IA, pq ela de fato facilita demais sua vida, mas atrapalha uns 80% sua aprendizagem real, pq ela dá tudo mastigado pra ti.

Mas o q queria falar msm é q vc parece q está na etapa ainda de aprendiz. Se vc quer msm aprender, vc precisa parar de pensar em seguir tutorial e começar a arriscar mais fazer projetos. Eu tbm já estive nessa fase, eu via um monte de coisas e qndo ia fazer algo, não saia merda nenhuma. Isso acontece pq nesse momento a gente não treina nosso cérebro. E como se treina o cérebro com programação? tem 2 formas, respondendo exercícios e praticando.

Essa parte do responder exercício vc pode usar Beecrowd, por exemplo. Tem váriooos na internet. Procure por online judges ou algo assim pra programação.
Eles são exercícios simples, onde tu ve, tenta entender, faz o código, executa, ai o site responde se acertou ou não. Se não acertou, ele passa quais casos de testes não passaram ai vc corrige com base nisso. Só dá certo qndo passar por todos casos de testes.
Recomendo fortemente nunca usar IA, e evitar pesquisar como solucionar. Tente pelo menos ficar uns 20min tentando solucionar antes de buscar por ajuda. Sim, bte tempo, pq vc tem q usar a cachola. São exercícios de lógica, então não tem pq ficar nessa se sabe ou não, pq tenho certeza q o básico tu já tem, só falta treinar mais.
Aiiiii, depois q vc terminar e passar todos dados, vc compara com o do pessoal, dá uma olhada e veja como eles fazem. SÓ FAZ ISSO DEPOIS DE TERMINAR O EXERCÍCIO, OK??? Isso é parte do estudo, vc primeiro precisa conseguir, depois vc foca na eficiência, nos algoritmos, quais estruturas de dados utilizados, etc, e compara com o seu. Ai vc aprende mais qndo já passou pelo problema e conseguiu resolver, msm se não for da melhor maneira.

Tbm outra coisa q recomendo mais pro seu futuro são os mini projetos. A tendência dos iniciantes é querer fazer um super projeto bonitão pra usar como portfolio ou até lucrar com ele... mas vai por mim. OU vc estuda, OU vc faz o produto. Não tem como focar nos 2 de uma vez qndo vc está no modo estudante.
Se quer aprender, fodasse o projeto grande, existe uma grande chance de dar merda, parar em 10%, desanimar, não saber o q quer da vida, etc... então por isso recomendo, foque em mini projetos.
Mini projetos tem 2 motivos principais. O primeiro é não desanimar, pq a cada pequena conquista, vc sente mais confiante pra fazer de novo e de novo. É algo q teve começo, meio e fim. Outro motivo é q mini projeto possibilita vc aprender mais coisas. Por exemplo. Imagina vc iniciando um projetão. Ai vc usa o comando create e a chance de usar de novo é qse zero. Se vc faz vários, vc está repetindo o comando. E tbm tem q cada projeto, vc pode ir alterando a forma q vc organiza seu projeto. Vc pode usar estilos diferentes, vc pode arriscar criar componentes de formas variadas, fazer testes de unidade ali, depois fazer de outra forma lá. E o principal, vc pode aprender conteúdos diferentes. Por exemplo, no projeto x, irei adicionar o mapa do google maps no site e ver como funciona, tanto as rotas qnto os pontos. Ai em outro projeto vc tenta fazer um jogo da velha. No outro vc tenta criar um formulário bem estilizado. No outro vc pode usar um banco de dados SQL e entender como funciona, e no outro um banco de dados NoSQL para entender as diferenças entre eles. Ai vc pode testar plugins diferentes, pode usar camera, gps, notificaçoes, fazer um blog, fazer um chat, fazer um site de videos, ou de imagens. tudo simples, é claro, pois seu foco é aprender coisas diferentes. e qnto mais vc faz, mais vc vai tendo q pesquisar sobre o assunto, ler documentaçoes, e vc vai aprendendo e tendo contato com formas diferentes de programar a msm coisa, vc irá vendo ql vc acha o melhor pra isso, ou pra aquilo....

no final programação é isso. por isso eu recomendo q vc pare nesse momento de focar em "tutoriais" e arrisque mais a praticar, pois é isso q esta faltando em ti nesse momento. vc no fundo sabe de algo, mas vc nao consegue tirar da sua mente pq vc nao treinou sua cachola pra pensar nele.

E assim, vai com calma. Nao ache q vc irá conseguir fazer um monte de coisas ao msm tempo. é impossivel, já deixo isso bem claro. entao pegue uma coisa, tente fazer. se ficar realmente dificil, abandone e pule pro proximo. se vc quiser msm refazer, pelo menos deixe o terreno pronto pra voltar pro projeto no futuro. caso contrário nao fique batendo na msm tecla se ela já nao funciona.

Boa sorte nos estudos.

2

Cara,
Recomendo para você:
"crie um script em python que pergunte aos usuarios os dados dos produtos (id, nome, preco, descricao (max 80 caracteres))"

com um comando simples é possivel armazenar append esses dados separados por virgula em um arquivo txt

acho que para seu caso esse é um bom (re)começo

2

Muito provavelmente usou IA do jeito errado. Se não fosse IA, você estaria usando stack overflow, se não fosse isso, seria alguma outra coisa. O problema não é você ou IA, mas suas atitudes em relação ao processo.

Eu já passei por tudo isso que você falou. Eu já falei diversas vezes por aqui inclusive. Sou autodidata, comecei na web, e não tenho formação alguma. Um dia eu simplesmente quis criar um jogo no Godot e ficava copiando quando até o momento que eu fiquei puto por ser incapaz de fazer por mim mesmo.

Levou uns 3 anos até eu entender um monte de coisa sobre o que é aprender, e não há resposta certa. Não acho que você não aprendeu nada, e muito menos que seja incapaz desde que não desistiu. Só pelo o fato de não desistir, mas procurar alguma alternativa, já demonstra que você tem o que é necessário para ir longe: Resilência.

Eu uso IA no meu dia a dia, mas não como um vibecoder ou algo do tipo. Eu peço para algum modelo, geralmente o claude, a formular algum projeto de escopo pequeno, médio ou grande (apenas para referência, pois um projeto grande leva anos com uma equipe, imagine sozinho). Eu não peço código, eu peço especificações.

Então eu abro meu editor de código, o Zed, começo a codar em Rust (minha linguagem favorita para aprender de verdade, pois isso me força a pensar em um nível mais baixo), então começo a implementar. Recentemente peguei um projeto que não sabe nada, então baseado nos requisitos, usei IA novamente para procurar por artigos na Wikipedia que fosse relacionado a isso. Li o suficiente par entender o que deveria fazer, então foi incrementando meu projeto pouco a pouco. Tudo por mim mesmo.

Você vai travar, e isso é sinal de aprendizado. Se tá fácil, não ta aprendendo. Se não dói, esta no caminho errado. Aprendizado dói para cacete, pois você se sente estúpido um monte de vez, e etc... Por isso eu digo que resilência é um requisito mínimo para seguir nesta área. Uma vez que você passe por tudo isso, você consegue entender, e isso é o importante.

Você pode usar IA para te elucidar melhor em um assunto, nunca para conseguer a resposta. E se por ventura teins a resposta, mas não entende, então procure entender. Coloque em prática o que entendeu para virar aprendizado.

Fundamentos são essenciais, mas cuidado com study hell. Fundamentos são infinitos. Uma hora você vai chegar na pergunta de como o universo surgiu, e nem é brincadeira. Se tem uma pedra que não consegue ultrapassar, estude até ultrapassar essa pedra, certifique-se que entendeu bem, então siga adiante. Não fique na falsa sensação que preparo infinito é o ideal, pois nunca é.

1

Acho que era sobre o que você disse sobre travar. Muitas vezes, utilizei IA pra destravar alguma parte do processo simplesmente pelo sentimento de frustação de não saber resolver aquele problema. Sinto que terceirizei justamente a parte em que eu aprenderia de fato. E sim, continuo estudando e pretendo não parar kkk mas, daqui pra frente mudar a abordagem do aprendizado.

sobre o study hell entendo q é algo como "Quanto mais você entende, mais percebe que não entende quase nada." e isso causa de certa forma uma frustação de que ao mesmo tempo que eu já vi "muitas coisas" sei que não sei MUITO MAIS, kkkkk e isso causa uma sensação de acho que não sei o suficiente, enfim, a analogia da pedra foi foda. valeu

1

o princípio do seu problema é que você não se pergunta, será que é só isso? por que isso? se você adicionar um pouco de curiosidade e tirar a pressão, você segue um fluxo de conhecimento que vai tornar tudo mais fácil.