Я думаю, що для того, щоб повною мірою оцінити модель OO, ви повинні мати досвід, який збивається з нещасними методами програмування, що не є ООС. Ви можете зрозуміти ОО усередині і ззовні, але щоб оцінити і поважати, це повинен бути блискучим новим інструментом, який замінює старий іржавий, який не зовсім зробив цю роботу.
Я самостійно навчав себе протягом декількох років, перш ніж нарешті вивчив ОО на рівні Java в коледжі. До цього я постійно будував ці проекти, і вони ставали настільки великими, що я забув би, до чого, чорт, робив. Вони будуть громіздкими, неорганізованими та потребують великого обслуговування, щоб внести незначні зміни. В основному я продовжував знаходити себе застряг зі своїм кодом і починаючи над свіжим постійно.
Мені знадобилося певний час, щоб я вийшов з головної лінійної конструкції, яку я прийняв, але, коли я повністю зрозумів модель OO, це було як Eureka! Мені вдалося кодувати набагато складніші проекти самостійно, і моя продуктивність вистрілила через дах після вивчення таких понять, як спадкування. Я не витрачаю час на перезапис коду чи початок заново, тому що об'єктивно все має сенс і це просто інтуїтивно.
На мою думку, кожен програміст повинен знати якомога більше мов. Це зробить їх більш досвідченими ветеранами, незалежно від того, є це ОО чи ні. Як тільки ви зрозумієте ОО, ви можете скористатись цими методами та застосувати їх всюди, де вони реалізовані.
ІМХО, якщо ти не розумієш або не маєш бажання вчитися ОО, ти будеш неадекватно обладнаний на полі бою життя. Все більше компаній використовують новіші мови OO. Я не бачу жодних причин не знати цього дня модель OO у віці.
Залежно від того, як людина вчиться, саме від них залежить, як вони хочуть засвоїти модель. Особисто я найкраще вчуся, коли хтось навчає мене, і тому перехід на заняття Java I та Java II насправді дуже змінив для мене. Я рекомендую взяти факультативи інженерії програмного забезпечення в коледж або просто просто вийти в Інтернет і шукати навчальні підручники, якщо ви не маєте доступу до курсів коледжу або хочете вчитися у вільний час.
Коли я думаю про те, як це було описано мені, я кажу; Apple - це Apple, а апельсин - апельсин. Так, вони обоє падають з дерев, але це два абсолютно різні плоди і там лежить ваша гармонія.