I started with a botting platform that offered a plain english script editor that allowed me to create scripts without having to know how to program, with this platform I ended up creating a tutorial island -> zulrah ready account script which helped a lot with the line of thinking/problem solving that I would require when moving into proper development.
After about 7 months of using this platform, they implemented a Javascript engine which I dove into at a surface level for another 6 months, learning the absolute basics classes, methods, booleans, for loops, etc. In this time I also made a simple runelite plugin that allowed me to utilize other plugin providers webwalkers within the other script editor. My main aid to do both of these was utilizing AI.
Around the new year, I decided to take my use of the JS editor to the next level by creating a api to fill in the gaps that the JS engine did not natively support. This took about 3 months to complete, but once completed I moved completely away from using the plain english editor. Half way through this process I had learned enough where I no longer had to utilize AI as training wheels.
A friend then created me a TypeScript build system to introduce me into a proper developers environment/work flow. I also took this opportunity to start completely re-writing my api from JS to TS, taking the lessons learned from API 1.0 and create a 2nd api that was much cleaner/better structured and more efficient.
A month into that re-write, I decided to move from this platform over to developing my own runelite plugins and working in Java. I started re-writing a 3rd time which took 4 months to produce an api & a plugin package which brings me to where I am now.
At this point, I don't by any means consider myself a experienced developer, but I feel I have a strong enough baseline where I can produce quality runelite plugins, comfortably hop between languages I have no experience with, and whenever I need to learn a new skill/get stuck on something I know what to google to figure it out on my own. By working in a runescape context this entire time, and being able to see the results of my efforts in-game I think this contributed heavily to the motivation of wanting to learn & not getting burnt out doing x programming course online.