If you’re looking at a future in software engineering, these are the platforms and languages you should get a handle on.