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

Como aprendo programação Usando o Terror dos Programadores

Olha Não faz muito tempo que comecei no mundo da programação, não é como se eu tivesse experiência pra estar falando alguma coisa, mais até onde eu entendi desde que você saiba o que cada linha de código faz não vejo problema nenhum em usar IA, criando um site percebi o quanto é desgastante criar linha por linha, pois se você errar uma única coisa você vai perder algum tempo concertando, principalmente pra um programador junior, Então eu estou desenvolvendo um estilo de ensino mais prático mais rápido e com os mesmos resultados.

basicamente eu pesquiso oque eu quero criar, por exemplo "Saas" Observo cada linha, aprendo pra que cada código serve e pesquiso um exemplo, então anoto num caderno, recomendo sempre escrever num caderno pra você escrever aquele código ali algumas vezes, sempre é importante de 2 a 3 exemplos diferentes em cada código lembrando que obviamente você não vai pesquisar código por código se não você faz um livro, kk Mais sempre os mais importantes, você deve estar pensando mais já tem esse tipo de livro é só comprar, tá mais você vai Absorver mais o conteúdo comprando ou criando?

Não sei vocês, mais eu mesmo Absorvo muito mais criando fora que Este método ainda não ta completo, então não fala bobagens só porque você discorda (sem falar que eu criei isso pra mim) bem, voltando aqui sabendo e tendo memorizado o código (obviamente não vou memorizar todos)eu apenas peço pra IA criar sempre perguntando pra que o código serve, assim eu estudo menos e crio mais (relembrando isso aqui eu criei pra mim, obviamente você não deve parar de estudar as linguagens de programação a lógica da programação entre outros) claro que isso é pra alguém que nunca criou um projeto até porque você não precisa saber tudo logo de começo pra criar seu projeto.

Carregando publicação patrocinada...
1

Essa sua frase: "Mas até onde eu entendi, desde que você saiba o que cada linha de código faz, não vejo problema nenhum em usar IA" é a essência de tudo!

Vai fazer 3 anos que sou programador, trabalho como full-stack em C# e a minha grande dificuldade é lembrar a sintaxe, principalmente quando fico muitos dias trabalhando em uma das pontas do projeto: muito tempo no banco ou no servidor, e aí, quando vou para o front, esqueço da sintaxe ou como escrever X comando, etc.

Uso muito IA no meu dia a dia para lembrar a sintaxe, aprender, ajudar a encontrar um bug, planejar uma ação e uma dica que posso te dar, que hoje está me ajudando muito, é a IA do Google, o Gemini.

Até onde eu pesquisei sobre ela, no mundo do desenvolvimento, ela está na 3ª posição entre as melhores IAs para desenvolvedores. Há um tempo atrás, confesso que era praticamente impossível usá-la no desenvolvimento, mas hoje ela melhorou muito.

Mas o ponto aqui sobre os NotebookLM [https://notebooklm.google/plans?gad_source=1&gad_campaignid=22919015507&gbraid=0AAAAA-fwSsdKAXFIV6mMdkm63dPqIZyRp&gclid=CjwKCAiAybfLBhAjEiwAI0mBBvIKM4RAsApR9kPOPSehFASIFvu3qdQfHW3kTP7z4us09O_7J0npohoCrcwQAvD_BwE] hoje eu tenho essa assinatura por causa desse recurso. Compensa muito, porque ele funciona como um caderno inteligente; tudo o que você aprende, coloca nele, e consegue conversar com ele, pois ele utiliza essas fontes. Ou seja, ele vai com você para todo lugar, tem ferramentas para gerar vídeos, mapas mentais, slides... No meu ponto de vista, ajuda muito. Você tem disponível uma IA boa (não a melhor do mercado) com uma ferramenta poderosa.

1

Minha opinião...Hoje, não é inteligente escrever linhas e mais linhas de código. Imagine percorrer 100 km a pé. Agora imagine percorrer esses mesmos 100 km de carro. Não preciso dizer qual opção chega ao resultado com mais eficiência.
Mas há um ponto essencial: quem controla o carro é você. Assim funciona a IA.
E eu te pergunto: é possível ser um ótimo motorista mesmo tendo pouco tempo de direção? Sim, é possível.
Por isso, é frustrante acreditar que a IA irá criar sistemas sozinha. A IA não conhece contexto, negócio ou propósito. Ela apenas gera pedaços de código.
Quem dá direção, faz escolhas e assume a responsabilidade é você.
Portanto, estude para isso. Como? Pense em um projeto real, faça cursos para desenvolvê-lo e use a IA como ferramenta. Mas nunca se esqueça: o controle sempre estará nas suas mãos.

1

Parabéns pela iniciativa. Você está muito próximo de uma metodologia conhecida como “aprendendo a aprender”, popularizada pela Dra. Barbara Oakley, autora de um dos cursos mais acessados do Coursera, baseado em evidências da neurociência sobre como o cérebro consolida conhecimento.
Seu método tem algo essencial: aprendizado ativo. Você observa, pergunta, registra, reescreve e testa. Isso cria múltiplas rotas neurais para o mesmo conceito. Não é só consumir informação, é construir entendimento.
Sobre o uso de IA: ferramenta não substitui mente — amplia alcance. Um programador que pergunta “o que este código faz?” está exercitando compreensão. Um que apenas copia, não. A diferença está na intenção cognitiva, não na ferramenta.
Ignorar haters e trolls é sábio. Todo método novo sofre resistência, especialmente quando rompe a ideia antiquada de que aprender precisa ser sofrido para ser legítimo. Aprendizado eficiente incomoda quem romantiza dificuldade.
Continue firme. Seu método ainda pode evoluir, mas já tem base sólida:
• observação
• experimentação
• registro manual
• validação por prática
Isso é ciência aplicada ao estudo.
E lembre-se: ninguém nasce sabendo programar. Todo desenvolvedor experiente já foi um iniciante curioso que fez perguntas demais. Você está no caminho certo — e caminhando, não parado.
Siga construindo. Conhecimento não se recebe pronto: se monta, peça por peça.

1

Li o texto e vou falar algo que aprendi na educação, apenas uma opinião baseada em experiência: cada pessoa tem uma forma de aprender, definir um método para todos é apenas seguir um caminho que funcionou para maioria e que pode funcionar para você, não tem nada de errado nisso, mas o que nao podemos distorcer é o que realmente se trata a palavra aprender e quando falamos nela, sobre o que estamos falando.

Acredito que todo adulto que estuda um pouco toda semana, já deveria saber o que funciona com ele, como ele absorve mais rápido as coisas e como ele fixa melhor o que esta aprendendo.

  • Ler muito sobre algo;
  • Reescrever tudo;
  • Tentar fazer de cabeça;
  • Ensinar sobre aquilo.

Tudo isso são formas de fixar o conhecimento, estou apenas completando seu ponto.

Porém, você não me parece um Jr, desculpa, não conheço você sua experiência e sua vida, foi apenas uma observação baseada nas suas palavras, não se sinta ofendido.

Algumas pessoas acham ruim falar em aprender com IA, mas acho que podemos aprender com qualquer coisa, IA, livro, Jogos, tudo que faz você entrar em contato com o que deseja conhecer, porém tome cuidado com esse aprender com IA, as respostas que ela gera, quase nunca são as melhores soluções para algo, ela pega muito atalhos e como Fabio Akita fala: se ela foi treinada com lixo, ela vai cuspir lixo.

Acho que muitos começam usando para fazer páginas web, mas o resultado é sempre paginas iguais a outros e um monte de saas que não tem vida alguma.

Muitas pessoas usam para criar pequenos sites para portifólio, mas esses sites no final continuam vazios e código gerado é apenas um landingpage, pois ela não consegue pensar um pouco a frente.

Digo isso pois recentemente tava trabalhando num site para estudar ingles e fui usar para adiantar, em nenhum momento ela propõem reduzir o css, criar um template, nunca diz que o código está repetitivo e nem algo simples como a estrutura de pastas ela é capaz de definir sem antes eu passar detalhes que com 1 linha crio tudo e começo a trabalhar.

IA é boa para quem sabe o caminho e quer pegar o atalho, mas se você não sabe o caminho, ela só vai te ensinar o atalho e esse caminho que muitos falam quando dizem: aprender a programar se referem aos fundamentos que cada vez mais segue sendo um pouco mais inchado.

Cara, se funciona para você faz, desejo de coração muito sucesso e cada um conhece seu próprio caminho das pedras.

Minha palavras são de coração, não tenho a verdade absoluta e o pouco que sei é algo que aprendi com minha experiências, cada cabeça é um mundo em expansão, não se limite ao meu mundo se não o seu para se de expandir.

Abraços a todos!

1

Dar meus dois centavos aqui. Sou programador desde 2020 (antes eu só fazia faculdade ADS e estágio).

Hoje estou aprendendo Rust, aliás comecei tem mais de dois anos. Uai, mas precisa tanto tempo assim para aprender uma nova linguagem? SIM!!! Para aprender de verdade, SIM!!!

Poderia eu, pegar uns exemplos, instalar extensão no VS Code, decorar uns passo à passos e sair codando uma API Top escalável? SIM!!! Aliás já fiz isso, mas aprendi o que sobre Rust? O básico para compilar o código e o básico da ideia.

Do jeito que aprendi a programar, no bloco de notas, tento fazer com Rust. Ficar ali, tentando lembrar o método, tentando lembrar a sintaxe e se esqueço algo, leio o livro da documentação. É trabalhoso, chato e desanima. Mas como poderia eu ser respeitado como Dev Rust se não sei como fazer um Bubble Sort de cabeça, ou um algoritmo de arvore do Hacker Hank?

As vezes uns caras Jr. me perguntam como eu consigo escrever um montão de código e funcionar de primeira. É simples, só escrever, escrever, tentar escrever por conta e reescrever do zero.

Horas bunda é o único método eficiente para ser programador.

1

Se você esta iniciando no mundo da programação, você sequer é um Junior ainda. Pessoas tem a ideia errada de Junior é o cara que não sabe nada. O que está errado. Junior é o cara que já tem alguma maturidade, mas ainda não pode assumir certas responsabilidades.

Usar IA para "Aprender" é um suicidio profissinal desfarçado de avanço. Primeiro é preciso entender o que significa aprender. No máximo você está entendendo o código sintaxicamente.

Se você esta começando, é obrigatório codificar por si mesmo. Somente digitando o código, debugando isso, e testando, errando, errando e continuar errando é que de fato você aprende algo. Isso leva tempo, bastante tempo. IA é ferramenta para quem já sabe, não para aprendizado. Você pode obter um norte pesquisando com IA, isso é comum e até desejável caso esteja estagnado.

E olha que eu não estou falando somente de linguagem de programação. Isso é apenas a ferramenta. Ninguém aprende uma linguagem em sua plenitude, por sinal. Mesmo o cara que criou Java não conhece Java totalmente. Então se por ventura alguém que estiver lendo isso tiver esse pensamento, aqui vai um conselho: Pare de acreditar em papai noel.

Não sei vocês, mais eu mesmo Absorvo muito mais criando

Você não esta criando nada, esta apenas anotando o que a documentação já tem, o que o código faz. Isso não é criar. Criar é ler um livro bom de verdade, não os que os "influenciadores" dizem ser bom ou ruim, então quebrar a cabeça tentando abstrair, pois programação é mais abstrado que muitos pensam, então criar algo com isso. Seja um mini-compilador, um Linked List, um Algoritmo como QuickSort, um Banco de dados simples com super a WAL-file. Enfim, isto é criar, não anotar.

Para finalizar, IA não é o terror de nenhum programador. Se alguém afirma ter medo de IA, pode ter certeza que é um digitador de código, não programador. Esse sabe que vai ser cortado.


Isso não é um ataque pessoal a você, mas sim minha visão pessoal. Afinal, se você não quisesse opiniões, não teria criado um post. Somente o futuro diz quem estava certo ou errado.

1

Pra mim, ambas as visões tem seus pontos fortes e fracos.
A linguagem, ou o código em sí, vem perdendo relevância a cada nova geração de IA que está surgindo, e sei que elas estão chegando ao limite físico para as máquinas atuais, porém, isso pode ser uma barreira que lá na frente seja transpassada.
O fato é que não interessa se você vai gerar um código em JAVA ou em RUST ou em JAVASCRIPT se ele atende ao que se propõe, não tem falhas de segurança, tem eficiência para o porte da solução que está atuando, então tá pronto e 100%
Pra quem está aprendendo, é inútil perder 6 meses pra estudar uma linguagem qualquer que seja ela, e quando ele já tem um certo domínio o mercado já está diferente e essa linguagem já não tem mais tanta demanda. Bora o profissional estudar outra, pra poder entrar no mercado e novamente daqui a 6 meses o ciclo se repete.

O que tem grande estabilidade, para o aprendizado, são as tarefas que estão implícitas, conhecer arquiteturas diferentes, modelos de software diferentes, infra estrutura de redes, algoritmos, funcionamento dos sistemas operacionais coisas, que desde a década de 90 estão presentes e mudaram pouco e que de quebra fazem grande diferença entre um bom profissional e um mediano.
Eu acho super valido, sim usar livros de autores conceituados para aprender infra-estrutura, conceitos técnicos, lógica, pensamento algorítmico e sistêmico, fundamentos técnicos e bases teóricas para compreender qual a melhor arquitetura, quais os patterns que ele pode utilizar, qual a viabilidade técnica em relação a situação atual, compreender porque o overengineering é tão ruim quanto a falta de projeto.
Em paralelo, usar a IA para aquilo que ela faz de melhor, AUTOCOMPLETAR, os LLMs são muito bons em escrever seja um e-mail ou um trecho de código ou mesmo um artigo, o que eles são péssimos é em argumentar, escolher uma estrutura sólida para programar, porém, se ele consegue entender a sintaxe e compreender a lógica que foi gerada tá válido para aprender uma linguagem ou framework.
Lá na frente, conforme ele for evoluindo em conceitos, ele por si só, vai entender os erros que a IA cometeu, conseguir corrigir as falhas arquiteturais ou o excesso de camadas ou padrões que ela utilizou e amadurecer o código gerado. Ou seja, o código produzido mesmo pela IA vai acompanhar a "senioridade" que o programador tem.
Ela pode criar a base, para o ser humano, refinar.

1

boa tarde, sr.

sem sarcasmo: obviamente o sr está certo. já estamos no futuro. basta olhar ao passado histórico cuja trama se repete e se revive hoje, não importa tecnologia, nem pessoas. sempre será assim.

porém, se a pessoa não entender o código por trás, se ela nem mesmo souber como funciona um binário, será substituível aos 15 anos de carreira numa empresa séria que exigir uma pessoa técnica de verdade. a "base exagerada" ainda é importante.

infelizmente, enquanto relativizarem, pouco será esclarecido.
atalhos apenas atrapalham o curso natural de evolução do indivíduo profissional.

solucionar problema de uma empresa de que vc é CLT é diferente de solucionar problema de um cliente para quem você é o prestador de serviço.

quando vc atende ao cliente final, lotado de dores, realmente ele só quer resolver o problema dele.

para vc resolver o problema de uma empresa para que vc trabalha e de que vc é CLT, claramente vai ser exigido de ti conhecimento técnico, depois autonomia, depois responsabilidade, depois decisão. como ter autonomia em mexer tecnologia X se você nem sabe como funciona? como ter responsabilidade? como tomar decisão?

agora, se você é de produto, o jogo muda completamente. só importa a dor do cliente e acabou. daí, vc paga alguém para resolver os quesitos técnicos.