Salir de una mentalidad procesal
He estado programando (como trabajo) durante unos 3-4 meses después de graduarme de la universidad para estudiar informática.
En la universidad me enseñaron programación orientada a objetos y sentí que tenía una buena comprensión de esto hasta que comencé a trabajar en problemas reales.
Parece que no puedo hacer nada más que inventar un código de procedimiento para soluciones, aunque estoy usando clases y técnicas básicas de operación, el código es esencialmente de procedimiento en el interior y sé que hay mejores soluciones, pero parece que no puedo combinar patrones, etc. Estoy tratando de hacer
¿Cuánto tiempo / mucha práctica se necesita antes de que realmente pueda comenzar a programar correctamente usando técnicas oop, en lugar de solo usar clases llenas de código de procedimiento?
Además, ¿hay algún consejo sobre cómo progresar realmente para poder diseñar soluciones a los problemas correctamente?