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

Acho que o principal é aprender bem o básico, que seria Estrutura de Dados, DesignPatterns e CleanCode. O resto, na minha opinião, vem com o tempo, experiência, acertos e erros.

E, óbviamente, não esqueça de praticar o que você aprendeu, pois é a melhor forma de consolidar o aprendizado. Além do mais, é na prática que você vai ver problemas e ser desafiado a resolvê-los, e isso é fundamental para ser um dev melhor.

Quanto à entender o código que você está analisando, além do básico que comentei anteriormente, é bom você entender bem a linguagem que está sendo utiizada e ter conhecimento da regra de negócio da aplicação que você está analisando. Muitos devs negligenciam o conhecimento da regra de negócio, e isso é um ponto que pode te diferenciar bastante dos outros, e te tornar muito mais eficiente e assertivo nas tuas soluções.

Carregando publicação patrocinada...