The point I was trying to make was not about my literacy, but rather that I instantly recognised the character as a programmer, even though he was meant to be a physicist.
But it could have been an engineer just the same, or a person with advanced electronics experience (Hams are renowned for this sort of thing) and a myriad of other professions and activities where problem solving is the norm rather than the exception.
It's the method that matters, not the actual problem at hand.