My dad used to actually be a programmer back in the 60's and used those punch cards. He got out of computers in the early 70's and did touch them again for many years. When I was in HS I bought my first computer, a C-64. I can remember vividly how blown away he was that this "little box" held a whole 64K of memory! The rate of change still scrambles my mind. My current phone came with 4Gb micro SD card, about the size of a fingernail, and they make them in something like 16 or 32Gb now.
Funny. 64k. I had the VIC-20, also a commodore computer. 3.8k. I wrote a blackjack game on that thing, with 3.8k. Inconceivable in todays standards. I also used punch cards in college. You'd key in your program on those cards, then hand them to El Nerdo behind the glass. He'd return the results of your program on a giant piece of tractor-fed fanfold paper. It's all surreal now, as you point out, with 1Ghz processor in cell phones.