Давным давно уже пишу на сях, но никогда раньше серьёзно не доводилось писать на плюсах. Для тех кто не в курсе сленга, то это языки программирования c и c++. Синтаксически с++ наследник си, но на самом деле совершенно отдельный язык. В тех задачах, которые я решал - ООП совершенно не нужно (железо, драйвера, модули ядра, прошивки контроллеров). А тут во встала задача GUI поправить и стал я на время гуёвым программистом (буква "Х" там не пропущена ;) ).
Оказалось, что разобраться в синтаксисе плюсов вот сходу не получается и требуется немного почитать грёбанный мануал. RTFM, да. И внезапно нашлась одна книжечка, с которой было даже стыдно ехать в метро.
Но при этом, при всей ироничности - она достаточно толково объясняет что такое классы и для чего они нужны. Про перезагрузку классов и т.п. Я её пока не осилил полностью, и то читая по диагонали самое нужное, но уже 90% синтаксиса мне стало понятно. После этого в интернете я нашёл описание и примеры использования нужных мне классов QT и написал чудо-юдо программу.
Когда-то давным давно я искал работу программиста в оборонке, и мне предложили место, но с условием, что я выучу qt. Книжку я купил, но нашёл более интересное, на тот момент, место. И в результате язык учить не стал. Но карма, она такая, не сбежишь от неё %).
Мораль поста из заглавия - не бойтесь учиться. Не бойтесь чего-то не знать или быть некомпетентным. Даже самый крутой профессор - на самом деле ничего не знающий зануда, если начинает бравировать своим опытом. Мы ничего не знаем :). Это нам просто кажется, что мы знаем много.