I've worked with computers my whole life, but more on the hardware side. Recently, I had an idea for a software program that my company bought; the catch being that I have to develop the whole thing myself. I had extremely limited programming experience prior to about October of 2004, and now I'm writing in SQL, VB.NET, ASP.NET and everything inbetween (Flash, Maya, etc). I've had to build an application and the website for it and do all of it by myself. Because of the expediancy of a lot of this, I haven't had the chance to learn this stuff conventionally. I've had to learn it on the fly by answering questions as they come up. Consequently, there are some areas that I know extremely well, but some basic elements that I may be missing. Sites like this one have kept me alive over the last few months.