So I have to write 2 different types of code, one for people to use, which involve graphical user interfaces, and the other is to write scientific code which analyses scientific data. To do this I use 2 different launguages, Java for writing all the User interactive stuff ( As its pretty and runs on most machines) and Python for the heavy lifting of writing scientific codes (As its quick to write and nice and quick)
I write a lot of Mathematica code. It’s usually the first thing I use when I want to solve a problem quickly. I also use lots of other languages for different problems:
c# for controlling the experiment and doing low-level data analysis
java for cross-platform desktop stuff
python for scripting
c++ for embedded coding
scala for some mathematical problems
I tried to learn a new language every month a few years back, and kept up pretty well with it. I now know more programming languages than anyone else I know!!
Comments