The platforms and development environments are probably even more important than the language these days. .NET, Java SE/EE, etc. The reason is that a lot of functions and routines that we used to have to look up in algorithm books are built-in to the libraries. Saves a ton of time! This why some people I know won't hire .NET programmers. It's because 98% of .NET people are idiots who couldn't come up with working logic or algorithms to solve a simple problem, like finding the shortest path from point A to point B in a maze.
Do you have tips regarding the most important skills I need to acquire? I know flexibility regarding work methods is necessary.