Making monies = Talk with lots of people, find a need, provide a solution.
Getting Better = Always aim higher. If you're selling a $300 solution now, try making a new solution or an enterprise version that sells for $3000. There's a lot of learning involved in getting a $300 system up to a $3000 system.
On another note, I've always told my clients to never hire a developer who's over 35. By then, their creativity, ambition, and innovation has fizzled out too much. Plus they'll have an ego, which creates an unwillingness to learn, because they think they already know everything. If you've ever worked with developers who are 50+, been running their own office for 20+ years, you'll know what I mean.
If you're a developer, make sure you're in a management role by the time you're 35, or else there's a good chance you'll be hurting. I know many will disagree, but it's my opinion, so piss off.
