Você memoriza/aprende os códigos que usa ou deixa guardado num repositório?
Verdade seja dita, eu estou aprendendo react.js para uma demanda nova que vai chegar na empresa, e acompanhando os tutoriais eu guardo as funções mais uteis (como animações, auto-scroll, padrões de css, etc) e deixo em um documento a parte para quando precisar de algo similar apenas copiar e adaptar, igual um stackovorflow pessoal. Mas começou a bater a sindrome de impostor e a culpa de não saber exatamente como aquilo funciona, ou a ideia de que algum dia alguma daquelas funções especificas no meio do metodo vão poder ser uteis.
Eu estou pensando demais? Vocês também guardam códigos que acham muito uteis e não se preocupam de entender a fundo?
Olá amigo! Tudo bom? Bem, vou lançar algumas reflexões/opiniões sobre o tema:
Dando inicio respondendo a primeira pergunta: sim, você está pensando demais. O essencial é entender o que aquele código faz, o que é bem diferente de memorizar sintaxe, as linhas em si, etc.
É sempre interessante manter as "colinhas" por perto. Memorizar é algo que acaba ocorrendo com a prática repetitiva de algo. Um profissional não é menos profissional por usar colas, muito pelo contrário: o quão bom é o desempenho e qualidade do trabalho desse profissional, quando ele está desimpedido de gastar tempo e energia relembrando/memorizando? Todo mundo precisa de material de referência, principalmente código, que em sua maior parte do tempo precisa ser adaptado. Muitas vezes também aquele bloco de código vai atender uma demanda, e só ela. Não faz muito sentido gastar nossa preciosa massa cinzenta guardando isso. Novamente: memorizar, "decorar", ocorre quando você repete muito algo. Preocupe-se com entender o que essas colinhas fazem, afinal, para buscar por elas depois você vai precisar, acima de tudo, saber isso.
Sobre a segunda pergunta: guardo código/comandos e entendo o que eles fazem. A fundo? Depende do caso. Mas sempre o minimo suficiente para explicar aos meus pares o que o código faz.
Espero ter colaborado, tudo de bom!
Isso é muito relativo, muitos vão dizer que não tem problema nenhum em fazer isso, e de fato não tem problema em armazenar trechos de códigos para serem reutilizados depois, mas uma coisa de fato é muito importante de se entender que é a lógica por trás deles.
Por exemplo: Em algum momento você teve que fazer uma lista de botões e armazenou esse código, em outro caso uma lista de divs para exibir outra coisa e armazenou esse código também.. O importante nesse caso seria entender que o que foi feito foi uma iteração de itens nos dois casos para quando necessário utilizar novamente, agora o código em mínimos detalhes acredito que ninguém se lembre de tudo, rsrsrs.
Sucesso no seu aprendizado, foque na área que você precisa estudar que a cada vez mais fica claro
Boa noite. Eu fiz um post há um tempo atrás falando um pouco sobre isso, acho que pode te ajudar. O pessoal deu bastante dica: https://www.tabnews.com.br/matheuspazinati/nao-decore-o-google-esta-ai-para-fazer-isso-por-voce
Na minha opinião, é válido você fazer isso de salvar determinada função do React, mas acho que um ponto que você tem que se preocupar é: Será que vou saber em que momento usar determinada função ?
Além disso, acho que via chegar uma hora que você vai precisar estudar algumas delas mais a fundo, pra entender seu funcionamento, pois se não você vai ficar inflexível perante determinada situação, e isso pode te prejudicar. Recomendo você entender como o React em si funciona, para que ele serve e em que momentos ele recalcula e renderiza um componente. Acho que se você não entender isso, os famosos erros de loops ou de renderização desnecessária serão constantes. Abraço.
Particularmente concordo com os colegas que dizem que o melhor é entender o operacional por trás do código, dessa forma vc conseguirá extrair melhor o conhecimento dos códigos encontrados na web. Caso você use este repositório como facilitador e não fique refém do google para codar acho válido ter uma forma de guardar a informação para usar depois.
Como dica, para estes casos onde é interessante ter uma "colinha" acredito que o melhor é criar um gist no seu reporitório no GitHub. Dessa forma vc pode salvar de forma mais segura e ter um controle de versão caso encontre melhoramentos para as ideias contidas lá.
Fique tranquilho isso eh totalmente normal, eu mesmo alem do repositorio faco minha propria documentacao e depois refaco aquele projeto para ver se entendi o que cada coisa faz. Lembre-se aprender eh diferente de decorar.
Apenas complementando os comentários anteriores (que já foram bem pertinentes), sugiro estudar como funciona a tecnologia como um todo. No seu caso, acho interessante você saber as melhores práticas do React, como é a estrutura básica de um sistema corporativo construído com React, etc. A partir daí, quando você se deparar com um problema, vai saber aonde está "pisando". Sobre consultar códigos, pode ficar tranquilo, isso é mais do que normal! Abraço e boa sorte!