I'm looking to become a programmer, specifically, writing windows applications in C# using .NET. I'm looking for opinions on the best way to accomplish this, because I really don't know what my next step should be. Here's my current situation. I've read some books on C# & C++. I've taken a C# level 1 class and a C# level 2 class. Getting a bachelor's degree in "computer information systems" or "computer science" would not really teach me anymore programming skills that I already have, in my opinion. Plus, I already have a bachelor's in business. I have NO on the job programming experience, just class projects. So far I've found it very difficult to learn on my own after learning the basic concepts from the books. What would your next step be if you were in my shoes?