Recomendaria você começar praticar freelas então. É onde eu mais aprendi na vida. Pegue projetos pequenos para poder ir evoluindo a arquitetura e design das classes conforme vai aprendendo. Esses projetos pequenos geralmente não precisam do mundo ideal da vida de dev. Basta funcionar.