I started in 1980 on an apple II (4KB RAM, 1 MHz) in high school.
In 1981 my dad bought a TRS-80 pocket 1 (1.5KB RAM, 256KHz). I confiscated it on the second day Had my first steps in programming in Basic on this one.
This was followed the same year by a Sinclair ZX-81 (1KB RAM, 3.25MHz), also bought by my dad. Typed in lots of hex code found in Sinclair User magazine. I remember that debugging hex code isn’t fun.
The first computer I bought was a TI-99/4A (16KB RAM, 3MHz) in 1982. The standard basic language on the machine didn’t give access to the full resolution of the machine, since the bitmap mode (256x192) was not available to basic, due to lack of RAM memory to handle the bitmap mode of the chip. Basic only gave you a graphics mode of 32x24 characters or 768 characters, and you could define up to 256 characters of 8x8 yourself. I made my own high resolution routines by making the 256 characters on the fly as needed. So this gave me 256 characters that I aligned in a 16x16 grid, giving me a resolution of 128x128. This was the first stuff I wrote where I was proud of what I’d achieved.
Whilst studying, I couldn’t afford the floppy drive for the TI-99/4A so it was time to move on again.
The next computer I bought (1983) was a Sinclair ZX Spectrum (16KB RAM, 3.5MHz) with a ZX Microdrive, This was like a floppy drive, but with tape instead. I made my thesis on this machine. For my thesis I made a program for a school to evaluate students with autism. I used this computer at home whilst studying for programmer-analyst (bachelor) at school. At school we still used the famous punch cards. At school we were taught Assembly, COBOL and Fortran. The year after I finished my studies, the school finally got a system with video display terminals.
At this time I was also introduced for the first time to platform wars (as in my ZX Spectrum is better than you Commodore 64 because…)
In 1985 I got a Sinclair QL (128KB RAM, 7.5 MHz). This was a system that was aimed to be more professional, and came with a suite of office applications (word processor (quill), database (archive) and a spreadsheet (easel)). I did my first real database programming on this machine.
In 1986 I got a Atari 1040ST (1024KB RAM, 8MHz), also known as the poor man’s Macintosh at the time. This was also the second platform war I was in (as in my Atari ST is better than your Commodore Amiga because…)
After this we were in PC land, which is where we still are today. Of course in PC land DR-DOS (Novell DOS, Caldera OpenDOS) was better than MS-DOS, GEM was better than Windows, OS/2 was better than Windows, BEOS was better than Windows…