Sounds like you are on a reasonable path. You have started by getting a few basics and now you want to move on to server-side stuff.
If you are planning on using ASP.NET, you will want to learn C# or VB
.NET... and I suggest C#. Note that VB
.NET and C# both use the .NET class libraries and are very similar in the results. I lean towards C# because it seems to be more popular amoung employers. Once you start working with one you will more or less be able to pick up the other without too much effort.
As far as employment goes I suggest starting with C# if you want to work in Microsoft centric projects, and Java if you want to work in Linux centric projects. Once you learn one or the other, it will be relatively easy to learn the other later on. As far as pay goes, the rates in my area are about the same for both.
These languages (C#/VB
.NT and Java) are pretty much neck-and-neck in my area regarding the number of job postings. Along with C++, at least one of these languages are required for the high majority of job postings.
What type of schooling are you planning on? It is useful to take a few general computer science courses so you start to gain an understanding of the history of programming and computers, and the basic ideas about gates and switches, turing engines, binary logic, and things like that...
You are going to eventually probably want to become familiar with SQL for database programming as well. This is very often a requirement on the job postings.
You can get the Express edition of C#, VB
.NET, and ASP.NET 2005 for free from Microsoft right now and start playing around with things.
Woody Z http://www.learntoprogramnow.com