I've been writing a little cli to quickly perform Wikipedia searches in Kotlin lately and it's had me thinking about my journey up to this point learning programming. Back in high school, 10th grade I signed up for an XHTML, CSS and JS class where I had the opportunity to get a little certification and just have 3 hours a day to learn about it. I was absolutely hooked. I remember I'd have a blast making these little websites but wanted to learn desktop development. Eventually that led me to python and i liked it but felt it was lacking, though lacking what I didn't know because I knew literally nothing at the time. I wanted to write a text rpg, and read that python wasn't a good fit for my task and I should try Java instead, so I did.
I hated it. Despised it actually, coming from python and JavaScript it seemed way too verbose, and confusing. I found it asinine that i needed to import something just to get input from the keyboard (honestly, still find it a bit odd.) But bizarrely, despite not sticking with it, and despite learning several other languages- even quitting programming for years after- the way I think, the way I initially want to do things has always been very Java-like. It colored my thinking in such a profound way, I've always kinda wondered what it was.
Eventually I began to try out every single programming language, and found that everything abstracted too much, was too slow for my liking, didn't have static typings, didn't have the option for dynamic typing.
Finally i realized after jumping around, developing a crippling inability to actually finish a programming language that literally Java (or kotlin as now I found that fun, but worry about the implicit binding to intellij) was what I wanted in a lang all along.