Greetings! I am sure many of you will read this and sigh, because this is the same question that I have seen a dozen times on here. I am going to approach this in a hopefully different way, so my simple question may be a bit longer than usual, but the core of it is "what do I do from here"? I have been on and off reading/lab programming for a while now (boardering on a year). It wasn't until a few months ago that I became a lot more serious about my intent to participate. I've started tackling the OOP understanding barrier, studying and testing ideas pretty much every night of the week. I have a non-tech degree (management) and I am a little older than the average programmer new to the field (30). I feel like my knowledge is progressing well, but I am still not quite ready yet. My language of choice is C# based on the recommendation of a good friend who is a senior programmer and a named company (I know the community is tightly tied together, so I would rather not say where). Needless to say, my best freind has become my mentor. We work on my code and dress it up so that I understand how my code can be better prepared. I feel like I will still need a year to learn up to a comprable level at the casual study rate. However, now that I am seeing a sort of path, I have found that I am programming more and more, and willingly stepping outside of the boundaries of what I know to see if I can just build random items. Here is what I know at the moment: Basic class structures, loops, arrays, and I am working on base classes in C#. This gives me the ability (tied with the VS developer) to create very simple but functional programs. I will begin to work on SQL and ADO shortly (probably another month). However, I want to really start stepping up. I think that I want to go into applications development based on the following facts: web development has a home in PHP and Javascript as well, and I am not really ready for that sort of versatility just yet. I realized that I need to keep focused on the .Net group of languages for a while. In order, I intend to expand my C# development skills much further and this is my primary goal, following with SQL(T-SQL), ADO, and then ASP in their respective .Net form. So basically I am a semi-functional beginner. But here is where I was hoping that some people could give me ideas, part of the challenge that I have discovered is that as a beginning programmer I am now stuck in a middle place. I am a little more advanced than the basic stuff like loops, so the beginn