Posted 23 June 2012 - 07:21 PM
If you want to work as a programmer, you should learn more than one language. C++, C#, Java, Python, and some assembler, for example.
As for getting a job, make a good portfolio. However, one thing is good to know: If you want to work with game physics, for example, make an application that shows some physics, like a ragdoll, but don't worry the slightest about the graphics, because the company won't care. They want to see that you can do something like physics, and they don't expect your application to be perfect in any other sense.
That's what I've heard from places like DICE.
I'd like to note that I myself am not employed as a programmer, so I don't have any personal experience about getting a job in the industry. (Oh well, not as a programmer anyways, but as a 3D artist, sure, but that's probably not relevant here.)