Where do I start as a person with an interest in computer science? Obviously this is a vague question, so let me clarify.<p>There are a few things that I have little interest in, like OS, Game Development, and AI. However, Software development, Database design/management, Server administration, Data communication... and that's just what is coming off the top of my head. I've been floundering and flailing around aimlessly in the world of computer science for a few months now, with some prior experience in very minor things like HTML, JScript, PHP (very little) and other web design related things. I am a 24 year old business student with only a semester to go before graduation and have come to the conclusion that if I could do it all over again, I would definitely be doing something computer science related instead.<p>I have access to resources like Lynda.com for free through my university, and know about MIT OpenCourseWare, but I sort of feel like a kid in a candy store being overwhelmed with everything when trying navigate through all the possibilities. It's simply overwhelming.<p>In your experience and knowledge in the field, what was the best way you found to progress step by step from one subject to the next in a productive manner? What are the things that you know that you consider abso-freakin-lutely vital to your arsenal of knowledge and skills?<p>I don't know really where to start exactly. I feel like I have the basic ideas of the abstraction of programming understood, but now that I'm here I don't know where to go next and what would be the most useful. The area is simply far too complex and diverse and I am simply far too beginner to try to decipher it all.<p>Please help. Thanks.