I'm with you all the way, Zorki. Except I didn't do this stuff in school. I used punch cards at NORAD Hq. to develop a more streamlined combat reporting system. Got damn good with a card punch too. Then, after I retired, the first "good" operating system I ran into was NEWDOS 80. Shortly after that Microsoft came out with a reasonably good version of FORTRAN, which I jumped into. Until Microsoft got off Windows "operating systems" that rode on top of DOS, things were pretty iffy.
The card punch I used at school was a heavy, cast iron gadget. It had 13 buttons, one for each row of the card, and one for release. We had to learn the hole combinations for each character and be sure to press the buttons together, and firmly. Combined with a turnaround time of a week (we posted the cards to Imperial in London, to run through their CDC7600, and they posted the cards and printout back to us), it encouraged rather careful programming (in FORTRAN, of course, until I discovered assembler).
My first (external) hard drive was 10 megabytes and I was sure I had enough storage for the rest of my life.
10? 10?? Luxury (said with Monty Python Yorkshire accent). Mine was 5, and after ages spent swapping floppies on the Mac Plus to which I attached it, it was heaven. Fast, too.
Jeremy