Earlier quoted context omitted.
> My opinion, my real opinion, is that if you find yourself writing code 'for fun' even if you don't know what your doing, pursue it. The dirty secret of turning your hobby into a career is that there exists a very real chance you will kill your hobby and passion for the craft. Unfortunately, one can only deal with some much half-assed code and coworkers before turning into a cynic who hates the craft. I almost wish…
The dirtier secret is that if you turn something you dislike into a career, you won't get even the small consolation of liking it, and all the other problems will not go away.
There's a continuum between "turning a like into career" and "turning a dislike into career" wherein I think there's probably a good balance. Indifference, much like ignorance, seems to be bliss among many folks in my line of work. Especially when you've got someone passionate to pick up the slack.