Physicist with a programming habit. The more compile-time (static) analysis the better.