Read a few articles today on computer languages and technologies, plus their effect on your salary. Here is one thing for sure. New developers would be smart to add the following technologies to their tool belt:
It would also help to learn some lesser desired skills such as:
That being said, in some markets, technology does not matter by the time you are a senior developer. Let's say you want to work at a startup. And let's say you are willing to relocate to the San Francisco Bay area. Then you just need to have experience in a skill such as:
If you are good, and have a lot of experience, you will be highly compensated. The downside is that it costs a lot of money to live in the Bay area. But at least you will be able to get a job that pays well. So says top recruiting firms for startups in the area.