(I've run my own 1-man software business since 2005. But I realize it isn't for everyone.)
I agree, start "working in public" and networking a bit on places like Twitter. Those things aren't really my cup-of-tea, but what I love is that the idea of pseudonymity is becoming more accepted. In the IT world, a lot of people don't care much about you except your ability to produce work.
That is one approach. I kept all my code proprietary. Depends on your goals and personality.