I am a 55 year old computer programmer with 35 years experience as a systems programmer. During that time, I have programmed in over 40 languages professionally.
In the Air Force, I was a ICBM mechanic as a civilian, I started out as an electronics engineer but was so distracted by the idea of programming that I took it up full time. Consequently, I have been able to strattle the fence, one foot in software, the other in hardware. Nowhere has this been more beneficial than in the robotics world.