I went to college for 2 years...I learned basic JavaScript, XHTML, CSS,ASP,PERL, SQL,Oracle,VB6,JAVA,JSP.The Javascript and CSS were just the basics which I had taought my self earlier but XHTML was new (just a more strict HMTL syntax) as well as VB,ASP,JAVA,JSP,and PERL.For the most part I feel that learning PERL was a waste of a semester...I would hope no one who is starting out as a programmer would do PERL...it is so much slower than the newer languages like ASP and Php.I am not that big on JAVA stuff but that is just a personal preference. In actuality C# has about 60-70% of the same syntax/concepts as JAVA.I struggle for the first year trying to understand the concepts of programming and what objects and classes were. But it finally clicked. I now work as a Web Developer using XHTML,CSS,JavaScript, C#, and ASP.Net.I taught myself C# and ASP.Net after college becuase I thought it would be more useful than ASP and it got me my job . I am now teaching myself PHP because I have had a few opportunities to get side contracts.So basically you just have ot start somewhere and expand from there as you learn new languages.Good Luck