I agree with Nuzzle in that you are better to focus on learning programming concepts and structure more than worrying about specific programming language syntaxes. If you understand the concepts behind interpreted languages, compiled languages, functional languages, etc., and if you understand the concepts around good program structure, application design, problem/project/systems analysis, then you'll find that different programming languages are just different syntaxes to do the same things.


Having said that, the more popular langauges on the market are Java, C#, C++, Visual Basic, and JavaScript. There are also the ASP.NET and PHP used for WebDevelopment. Understanding markup is also valuable, especially HTML.

In addition to understanding programming languages, having an understanding of data and data structures can also go a long way in helping you as a developer.

I didn't mention other languages such as Perl, Python, Ruby, F#, etc. These are used as well; however, if you were looking for a job, you'd likely find that Java and C# will get you hired fastest, and C++ and Visual Basic would likely follow those.