I got in touch with programming as a child when I got a ZX81.
When I was 12 years old, I got an Amiga 500. Besides playing games, I made some simple ones myself, using AmigaBASIC.
Shortly thereafter, I got a 486 with MS-DOS. I wrote my own basic image editor in QuickBASIC, finished one game called Timogotchi and sketched out a few more. During IT lessons in school I got in touch with Turbo Pascal, creating a few packages for terminal effects, a small API for playing songs with the PC speaker, a Vector graphics engine and a landscape editor for the game Stunts (the game had a track editor, but it did not allow to edit the underlying landscape).
Later I bought my first real PC, a Pentium and did a few experiments with Visual Basic. Also, non-programming experiences with HTML began. I quickly adopted Java which was introduced in school.
As a volunteer at the local youth center I taught myself a bit about administration and Token Ring networking.
While being enrolled at university, I played around with various, more unusual languages like Haskell and Common Lisp.
For the local youth center I created a software for managing events and registrations in Python with a MySQL database as storage.
Played around with Kubernetes (both on the administration and client side).