^ Yeah, before computers I first did "programming" on programmable calculators with limited resources and limited removable storage devices. Then my first computer uses (late 60's) were with mainframe central systems using PL/1 and APL. Almost all using programs written by others to process lab data - that work was certainly beyond my skills. A major use was performing Fourier Transforms on data (collected on punched paper tape) from an interferometer operating in the Far-Infrared light region. When I started my Ph.D. program my advisory board recommended I take as my "foreign language" option a half-course in FORTRAN which I thoroughly enjoyed. Textbook was FORTRAN IV with WATFOR and WATFIVE. The family's C64 we got in early 80's was my intro to BASIC.
In high school, mom signed me up for a fortran (formula translator) course at NJIT (Newark College of Engineering at the time). I lived in dread of Saturdays for an entire semester.
You have to understand that back in the old days (early 70s) all computer facilities had to be kept very cool. I was a skinny kid so between that and the fluorescent lights, every f'ing week I left there with a massive headache. But that was probably just me. As I've mentioned before, I have brain damage from Eastern Equine Encephalitis as a child.
But the punch cards played their role in my suffering as well. There's no backspace on a punch card machine. So I would always have an impressive stack of discarded/errored punch cards.
And if you spent an hour or two typing out your program on the cards, there was always the chance that the card reader was hungry and would eat some of your cards.
Last but not least was the error report. An indecipherable list of codes indicating the many ways in which you had offended the machine gods.