In 1963, I taught myself to program the IBM 1401 in SPS. My first assignment, as a college co-op student at White Sands Missile Range, was to write a program to multiply two N-by-N matrices on a 4096-character 1401 with two tape drives. It's rare for kids today to get opportunities like that.