Вспоминается момент, когда, в принципе не осознав, что такое ЯП и что с ним делать (даже банально синтаксис, я молчу про структуры данных) меня начали пичкать ооп, классами, объектами, взаимодействием.
Основная проблема любого профессионала в том, что перелопатив тонну материала и имея n-ное количество лет опыта за спиной, он не осознает, что поначалу сложно всё. И фразы в стиле "ну как это можно не знать" - да блин, можно. Я в свое время вложенные массивы на листочке рисовала и охреневала от непонимания %)