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.