I don't write software side projects because I think they will turn out to be the next big thing or make me famous and rich, I do them because I get enjoyment out of writing code that solves a problem (usually my own).
I don't write software side projects because I think they will turn out to be the next big thing or make me famous and rich, I do them because I get enjoyment out of writing code that solves a problem (usually my own).
Thus, I disagree that goals like "becoming a famous author" entirely out of your control. There are definite steps one could take towards such a goal, but as with anything in life there's never a guarantee. Granted, you do have less control over the outcome if your goal depends on other people, like becoming famous, but those steps still exist and could include things like networking extensively, spending a lot of time self-promoting, polishing your image, hanging out with the rich and famous, etc.
The problem, I think, is that a lot of people tend to think that goals like "becoming a famous author" and "writing good books" are the same, or that the latter will automatically lead to the former, and when they figure out that the strategies for getting there are different they become disillusioned.