>>82877693
I started with low level stuff because I'm autistic and always want to start things from "The Beginning" rather than just jump into them top-down.
This has caused many issues in my life because I make it harder for myself doing this, but whatever, its just how I like doing it.
So when I was 10 and wanted to start coding, I started on a Commodore 16 that my Great-Uncle gave me.
I thought, "Ah, I should start with Assembly before moving on to higher level languages."
So I followed in the footsteps of people who came before me, started on a commodre 16 learning Assembly from a physical book.
Then I jumped a bit to a Windows XP computer where I started learning C and learned about making mods for Gold Source games like Half-Life.
Then I finally made it back to my main computer, which ran Windows 7 at the time. That is when I started learning C++ and Java.
Coincidentally, that is also around the time I entered High School and was able to take a Java Programming class in School. Was kind of fun.
I know its autistic. Most people start with the current thing. They jump into C++ or Java or Python. This is called "Top-Down" learning where you pick up on things as you go.
I always did "Bottom-Up" learning where for some reason, for all things, I've always felt inclined to start from "The Beginning".
When I was learning Japanese for example, I didn't just start out with learning words or learning important phrases. I started out with learning the alphabet.
Then, after learning the alphabet, I got super obsessed with learning all the grammar rules and different intricacies of the language.
Then finally after some time, I started learning the Kanji and conversational japanese.
Meanwhile, most people just dive right into the conversational stuff, learn it more naturally, and generally have an easier time than I did.
But hey, at least I know all the grammar rules and stuff I guess.