I started out with random VB crap, then C on PIC, then Arduino, Python, vanilla JS, then reactive JS.<p>But I think I would have been better off starting at the highest level like most people do now. I'm sure the stuff I learned doing straight C helped me a lot somehow, but I didn't start learning anything I directly use now, until I started using high level tools and best practices.<p>I think I would start out with Git(Just learn VCS and use it from day 1), then Python (getting into pip, virtualenv, MyPy, etc as soon as possible), then maybe SvelteKit, to avoid spending so much time getting into ways of doing things that I never use anymore. I was writing little strings parsing utilities by hand in C and things like that, copying and pasting instead of using package management, putting significant effort into stuff that doesn't scale and then having to rewrite, and not learning about what tools are available because of probably laziness and task inertia(related to the "just use prints rather than set up an ide with a debugger" phenomena!).<p>Or, maybe starting with C really is better, because if I started higher level, I probably wouldn't have wanted to put much effort into the low level stuff, and that might have been an issue when encountering