Examples of why one would to learn electronics are:
1) He works (or intend to) as an electrical engineer
2) He likes (or needs to) repair electronic equipment
One thing I find it difficult to understand is that some people build circuits just for fun. And there is nothing wrong with that. But are there any practical reasons why one would build that circuit? instead of buying one? or at least buy a chip that's going to make the circuit far more easier to build. In woodworking for example, one can build his own table instead of buying it. And it's not only a fun to build, but the table itself is useful and might be more robust and cost less.
So my question is mainly for people who do build circuits. Are there any practical reasons to build these circuits that I'm missing?