Ну вот так.
Как в математике. Сначала после школы думаешь, что 100% знаешь всё. А потом после ещё десятка лет универа и аспирантуры с матаном и кучей алгебр понимаешь, что за полжизни познал только 10%.
Так и в программировании. Когда прочёл всего одну книгу по ООП, то сразу считаешь себя отлично знающим ООП. А когда за кучу лет прочитаешь ещё 10 книг, порой противоречащих друг другу, то становится всё больше непонятно, что имеют в виду под ООП.