There is an interesting blog post here where the author offers advice on what programming language new software developers should learn/use. I went through all the comments and it's interesting to note just how heavily slanted this post and comments are on technologies such as PHP, Python, Perl, Java, and so on. The Microsoft stack (Visual Studio VB/C#, ASP.NET, & SQL Server) gets mentioned but not nearly as often as the others.
My favorite reply was posted yesterday (2/14/09) and basically said if you want to work in the corporate world learn things like C#, Java, SQL, and so on and if you want to be broke, learn php/ruby/python.
What are your thoughts on all this?