Bricolage is the way most people learn about computers. Cobbling things together.
I am not saying this in a disparaging way, I learn about taxes and medicine and bicycles by bricolage, which means that I do not have a comprehensive theory of the fiscal system, or of the human body or of bicycles.
Anyway, the fact that people learn computers by bricolage has a massive impact on UI design: they will not read your carefully thought out manual, they will try a little thing here ... a little thing there ... I wonder what happens when I push the big red button.
That is why when designing computer systems for the general public it is our responsability to make them both bricolage-safe (which Windows 95/98 is not, and Unixes generally are) and bricolage-learnable (which Windows probably is, I suspect more than Unix variants).
Anyway, the moment when you transition from bricolage to a somewhat more solid theory - like I did in photography when I started reading about it -, this moment is really great.
No more disparate salad-like bits of knowledge and folklore: the things suddenly makes sense. One is able to make previsions. Insight hits.