Got my first computer at age 14 (have never really used a computer before then, maybe at age 13 when we had our first computer classes at school and we had 3-5 people sharing a single computer in class running DOS). My mom sold her car in order to buy this computer for me and my brother. It was a Pentium MMX, 166MHz, 16MB RAM, 1MB video chip, 700MB Hard Drive and running Windows 95. i later overclocked it to 200MHz (it still had jumpers on the motherboard) and as i found more ram for it, maxed it out to 64MB RAM over 3 years and upgraded the video chip to 2MB. It had a Floppy Drive and a CD ROM and a 14" CRT Screen. That computer i used for the next 5 years (i still have that computer somewhere and it still works)
At age 15, i started programming with Pascal. A friend gave me a copy of Delphi as present and i started coding in Delphi about 6 months later. Large applications took 30min+ to compile / run and the IDE was struggling on that hardware, so had to write near-perfect code, otherwise it would mean wait 30 minutes, get an error, fix that error and restart the compiler process again. Sharing those applications meant zip-ing/rar-ing/arj-ing it and spanning those compiled EXE files over 7 floppies and hoping all the floppies survive when you travel from your home to your friend's home. Since internet wasn't really a thing yet, you took anything that you could find that would help you learn, so i learned quite a bit by working through VB and C code examples i got from the same friend and then wrote that in Delphi.
We are very spoiled these days with powerful machines, IDEs, internet, StackOverflow, online courses, open source, frameworks, etc. When i started, you had to build almost everything yourself, even sorting a list meant writing your own bubble sort or quick sort implementation.