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?

Respuestas a la pregunta(7)

Su respuesta a la pregunta