[ Dica ] Codar totalmente sem autocomplete - Uma forma, dolorosa, de como aprender a, realmente, programar!

Memorização de código na marra

Estou iniciando pela terceira vez meus estudos em programação agora e uma das dicas que nunca sai da minha mente que o Filipe tinha dito em um de seus vídeos é

"Não use o autocomplete, escreva tudo na marra, vai ser um saco de início, mas depois você não vai entender como ta lembrando tanto os comandos"

E realmente essa dica vai ajudar bastante seu aprendizado, mas uma adversidade que em deparei quando fui testar o CodePen foi que eles não "autocompletam" os códigos como o VSCode faz muitas vezes e nem percebemos, eu tinha que lembrar dos comandos e tentar colocar-los direitinho, nem fechar a tag ele fechava, e nisso eu travei. Não conseguia nem estilizar direito o uma div. Então uma dica e uma meta que me coloquei, detalhe que ainda não aprendi HTML e nem CSS totalmente nem comecei ainda o curso do Guanabara sobre, é a de tentar escrever todos meus projetos de iniciante ou exercícios do curso nesse site para memorizar os comandos.

Então convido a você, programador inciante e até você que já é avançado a fazer esse desafio, tive essa ideia só agora, mas da pra ver o benefício a longo prazo que isso pode gerar para ambos.

Concordo com você, e não apenas o autocomplete mas vejo cada vez mais pessoas dependentes de ferramentas do que de conhecimento.

Ferramentas como autocomplete são excelentes para dar produtividade, mas para iniciar os estudos, testar uma ou outra coisa acredito que desativar tudo aquilo que não for imprescindível para isso ajuda a se conectar com o contexto.

Contudo, no fim das contas o autocomplete é bem inofensivo perante ao copilot, esse sim o pessoal tem usado como "bengala" para se sustentar quando não consegue/entende determinada coisa.

Nunca usei o Copilot, talvez seja por que estou iniciando, mas nem quero mexer muito para não ficar dependente dele.

O auto-complete é um recurso como qualquer outro: se bem usado, aumenta a produtividade, se mal usado, te prejudica.

Eu vejo este recurso mais ou menos como uma calculadora: agiliza os cálculos, mas se vc não sabe qual conta é pra fazer, não adianta nada (vc só vai chegar mais rápido no resultado errado).

Concordo que para quem está aprendendo pode ser ruim, pois cria certos vícios que são difíceis de tirar depois. Mas para quem já sabe o que fazer, o ganho de produtividade é enorme.

É isso que eu quis dizer, para quem ta inciando, fazer esse desafio traz muitos benefícios, definitivamente o auto-complete é uma mão na roda de quem já sabe, mas depois de já ter memorizado e entendido os códigos.

O Guanabara também bate um pouco na tecla de tentar digitar o código se não me engano, então é algo interessante

Verdade, o Guanabara cobra muito isso também, apesar de que ele algumas horas da uns deslizes e fala para usar o autocomplete umas horas, mas tira isso ta de boa.

Eu falo isso pra todo mundo rs. O povo não escreve nada.

Autocomplete é só pra quem ja sabe.

Sim, o próprio Deschamps fala isso em um vídeo dele sobre extensões do VSCode

Vejo que estudando sem usar o autocomplete pode até ajudar no aprendizado, mas não acho que necessariamente por memorizar algo significa que aprendemos e entendemos aquilo.

Acredito que ter bases conceituais bem consolidadas é o que mais te ajuda no aprendizado e que mais te gera algum benefício a longo prazo. Principalmente na área de TI onde na próxima versão daquilo que você está usando o que você decorou já pode estar defasado.

Acho que o grande problema do autocomplete é se você não tem a mínima ideia do que está fazendo e escreve um código inteiro só apertando TAB.

Claro isso é apenas minha opinião, entendo que cada um tem uma forma de aprender diferente e que melhor funciona para si.

Verdade, mas pelo menos para mim, um dos problemas da programação é eu esquecer o código depois de um tempo.