Ich denke, um das OO-Modell voll zu verstehen, müssen Sie Erfahrung mit Nicht-OO-Programmiertechniken haben, die kläglich scheitern. Sie können OO von innen und außen verstehen, aber um es zu schätzen und zu respektieren, muss es ein glänzendes neues Werkzeug sein, das das alte rostige Werkzeug ersetzt, das seine Aufgabe nicht ganz erfüllt hat.
Ich habe mich 7 Jahre lang selbst beigebracht, bevor ich schließlich OO in Java auf College-Niveau lernte. Vorher habe ich diese Projekte ständig ausgebaut und sie wurden so groß, dass ich vergaß, was zum Teufel los war. Sie wären sperrig, unorganisiert und erfordern viel Wartung, um geringfügige Änderungen vorzunehmen. Grundsätzlich war ich ständig mit meinem Code beschäftigt und fing immer wieder von vorne an.
Es dauerte eine Weile, bis ich mich von dem von mir übernommenen linearen Design gelöst hatte, aber als ich das OO-Modell vollständig verstanden hatte, war es wie bei Eureka! Ich konnte selbst viel komplexere Projekte programmieren und meine Produktivität schoss durch das Dach, nachdem ich Konzepte wie Vererbung gelernt hatte. Ich verschwende keine Zeit damit, Code neu zu schreiben oder von vorne zu beginnen, weil objektiv alles Sinn macht und es nur intuitiv ist.
Meiner Meinung nach sollte jeder Programmierer so viele Sprachen wie möglich beherrschen. Dies macht sie zu einem erfahrenen Veteranen, egal ob OO oder nicht. Sobald Sie OO verstanden haben, können Sie diese Techniken überall dort anwenden, wo sie implementiert sind.
IMHO, wenn Sie nicht verstehen oder keine Lust haben, OO zu lernen, werden Sie auf dem Schlachtfeld des Lebens unzureichend ausgerüstet sein. Immer mehr Unternehmen verwenden neuere OO-Sprachen. Ich sehe keinen Grund , das OO-Modell heutzutage nicht zu kennen.
Je nachdem, wie die Person lernt, liegt es an ihnen, wie sie das Modell lernen möchten. Ich persönlich lerne am besten, wenn mich jemand unterrichtet, und deshalb hat der Besuch von Java I und Java II einen großen Unterschied für mich bewirkt. Ich würde empfehlen, Wahlfächer für Softwaretechnik am College zu belegen oder einfach online zu gehen und nach OO-Tutorials zu suchen, wenn Sie keinen Zugang zu College-Kursen haben oder in Ihrer Freizeit lernen möchten.
Wenn ich daran zurückdenke, wie es mir beschrieben wurde, sage ich; Ein Apfel ist ein Apfel und eine Orange ist eine Orange. Ja, beide fallen von Bäumen, aber es sind zwei völlig verschiedene Früchte und da liegt deine Harmonie.