так и нубы.. чтобы стать жунами должны научиться читать и понимать
Если ты научишься читать и понимать - это уже околомиддл ;D
Осознать решение проблемы не имея представления о том, с какими проблемами ты можешь столкнуться - довольно затратное по времени и зачастую бесполезное дело, имхо. Основы ооп - да, инкапсуляция, полиморфизм, вот это всё. Паттерны - знать, что они есть и разные - да, тыкать их куда ни попадя - не, более умные люди подскажут поначалу)