Dennis Ferguson 

Taught myself how to program without program switches for totally reliable programs on an IBM mainframe in 1964.