I was lucky, as in 1968, my high school had an IBM 1130 computer, and on Saturdays, we could go to the IBM data center to run programs on an IBM 360 model 30, mostly Fortran, some assembly, and a little bit of Cobol. In 1969 / 1970, I also spent some time with a CDC 3150. In college, most of my programming was done on an IBM 370, and also a Wang 720 with printer. My first job in 1973 was with a multi-tasking, multi-system online database running on HP 2100 mini computers (with ten 11 platter 80 MB hard drives, each one bigger than a HP 2100 mini), where we used paper tape (via teletype) to enter or batch edit source code kept on 5 MB removable hard disks (think 14 inch diameter hard case floppy), mostly assembly, with some Fortran used for offline processing. I also did some APL programming, starting in high school, but mostly during the 1970's at a college computer center where I was tutoring. Most of my early early work was on mini computers, but did a few jobs using Z80 and also Z8 (256 registers). I didn't start C programming until 1985 when I got an Atari ST. I also did some 6502 programming for the Atari 8 bit series of "computers". Most of my PC programs are C / C++ or assembly. My last couple of jobs before I retired involved ARM V4. I'm not a fan of Java (issues with the language), or Pythons very slow speed, but I help out others at programming forums with Java and/or Python questions.