I've been making programs since I was 13. (I'm 45 so that's over 32 years.) My developer experience has been about 50% professional, 50% hobbyist. Most experienced with VB3 through VB6. Self-taught in all dialects now including VB.NET. I currently own a business (in an unrelated field) but I'm developing a pretty substantial forms application using VB.NET 2008 Express with SQL Server Express. I intend that it will also have "companion" apps for smartphones.
Although I need this app for my own purposes, I also hope to sell it to others in the same industry.