Devo ou não copiar os projetos do professor?
Boa noite!
Me chamo Gabriel e estou passando por um momento que acredito ser comum para qualquer iniciante na programação.
Voltei a estudar recentemente e, quando estudava antes, sempre ficava nos conceitos. Eu vivia comprando cursos e ficava apenas na parte de lógica, sem avançar para nada. Acabei parando de estudar por uns dois anos e retornei agora em outubro. Dessa vez, comecei a aprender JavaScript e consegui me desenvolver muito bem, mas me deparei com a situação de querer decorar tudo. Sempre que descobria uma nova função ou método, ficava preocupado em decorar aquilo.
Foi então que pesquisei sobre o assunto no YouTube e encontrei um "golpe de realidade", que dizia exatamente o contrário do que eu estava fazendo. Percebi o quanto eu estava errado, mas ainda não havia encontrado nada sobre o que fazer com os projetos dos cursos que compro. Em nenhum dos meus cursos, o professor orientava a estudar o código ou a copiar até entender o motivo de cada coisa, de forma que isso ajudasse a melhorar a noção sobre os conceitos e a aprender a se virar.
Foi nesse momento que entendi que não é sobre decorar, mas sobre consultar quando necessário. Mas a dúvida que fica é: o que seria esse "consultar"? Por exemplo, se eu não souber fazer um menu hamburguer com JavaScript, seria válido ir atrás de alguém fazendo e copiar o que ele fez? Afinal, o que mais vejo é o pessoal dizendo que, se você souber o que está copiando e entender o que está acontecendo no código, não há problema algum. Mas ainda acho isso estranho e, por isso, recorri a vocês. Preciso "destravar" isso.
Sei que existe uma lógica em copiar o que nunca vi e estudar aquilo, mas e na hora de colocar a mão na massa? Será que eu terei a mesma noção de como fazer as coisas? Fica difícil. Vejo pessoas que já estão trabalhando na área defendendo a ideia de consultar o código, e fico assustado. Não consigo ver um limite para isso. E se, um dia, eu quiser criar algo e não conseguir, porque estou acostumado a sempre olhar o código de outra pessoa e, a partir disso, criar o meu próprio?
Gostaria da opinião de vocês sobre isso. Sinto que, depois desse obstáculo, as coisas tendem a melhorar.