I'm a largely self-taught programmer, most confident in Java and Mathematica (which I studied during my Physics degree). I've recently started learning C with the eventual aim of moving on to C++, just so I'm more likely to get a job in the real world (I've been a student for far too long...)