I hate marketing stuff, I hate business stuff, and I really hate "networking" .. what I love is building software.
Hear hear!
I've been self-employed for quite a while now. It's brilliant in the good times and less so during the hard times, but overall I wouldn't ever want to be a wage slave. Each their own.
Marketing, networking... I'm terrible in it. Oh I try, and I see my fellow self-employed programmers try. I can fake it pretty well with clients, the suit and slides I can cope with. I've learned to deal with the bullshit and others enjoy my cut-to-the-chase mentality. But I'm terrible in anything with a large group or anything related to marketing.
I'm glad I know non-geeks that are much better in it than I am. For them, they enjoy giving presentations, networking and making folders. They do it with the passion that I have when I'm developing software, and it shows.
So, now I've partnered with one of those people and together we're building up a new business next to our own. It's still early, but we trust each other and we're doing well. There's still bullshit, but we both do the work we enjoy doing and are both prospering.
So for all you wage slaves: keep an open mind. If the corporate bullshit gets too much know that there are ways to do what you enjoy without going to the dark side.