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

Olá, sofri com isso no início quando comecei a programar, mas não existe regra, é treino e leitura de código.

Eu não sei em qual linguagem você está estudando, mas eu acredito que este canal, que é o que me ajudou bastante, vai te ajudar: https://www.youtube.com/@ArjanCodes

Fora isso, eu recomendo a leitura de códigos open-source no GitHub, exemplos:

Estes softwares possuem diversas implementações que são voltadas a OOP, no caso Rust não possui Classes mas possui Structs e Traits que podemos entender como similares (quase idênticos quando usados juntos haha).

Ler o código de outras pessoas é uma coisa bem fundamental que vai te ajudar a melhorar sua capacidade de escrita. Contudo, eu já deixo claro que é bem important tomar cuidado e transformar o código de outros como a verdade absoluta, ou seja, não é porque o padrão X existe na empresa Y que ele é o melhor e eu vou usar em todos os meus projetos. Talvez funcione para você em algum momento, mas OOP possui diversos padrões que possuem aplicações diversas. Não que você não possa usar, mas fica a critério do desenvolvedor usar a experiência dele para dizer o que vai ser melhor. As vezes você vai errar, que ótimo! É bom errar e errar o quanto antes e, ainda mais, saber que errou. Dessa forma que eu aprendi e levo comigo pra minha vida toda.

E pra estudo de algoritmos, eu recomendo estes canais para você usar como base:

Recentemente eu voltei a fazer estes desafios e sempre opto por C++ porque se eu fizer em Python sei que vou roubar porque eu programo em Python há muito mais do que programo em C++. Então geralmente eu faço as coisas do zero, o que, para mim, é uma coisa muito útil. E eu uso bastante o ChatGPT para me ajudar a melhorar e a entender implementações.

Carregando publicação patrocinada...
2

Agradeço pelo seu comentário! Fico feliz que tenha apreciado a sugestão. Meus estudos realmente se concentram em canais em inglês, e é ótimo saber que você já pratica o idioma e aprende o que deseja em seguida. Concordo plenamente sobre a importância de ler códigos open-source e documentações das linguagens. Também acho fascinante acompanhar esses experts que resolvem algoritmos da Google em apenas 3 minutos. Mais uma vez, muito obrigado!