When did you first start learning programming/computing? Did you have anybody help you or was it mostly self-taught?
In my case, I was inspired to start learning programming, and it had come from a very unexpected source https://writeanypapers.com/blog/the-unexpected-ideas-for-research-paper-topics/. I remember how stressed I was about my research paper assignment that I couldn't think straight. Therefore, I've decided to look for professional help. And, you should've seen my face when I found not only great service but also blog post there that helped me understand what I actually want to learn.
I started learning to program about 10 years ago because I wanted to build a website for my photography. I was mainly self-taught with tons of help from people at various meetups. After learning enough to get hired as a junior engineer I mostly leaned by solving problems on the job.
There's a tension between learning and getting things done quickly. I find the best way to internalize a new concept is by applying it to a real world situation. But you don't have time to deeply understand everything since you want to make sure you are releasing features at a good pace. So I try to find a good balance and think of new problems as ideal learning opportunities.
I think you'll get a ton of interesting and varied questions from our team. :)
I took a high school course on programming (they taught QBasic back then). Didn't really do any more programming until I got to college, where I made some bots with friends to automate those sites where you play games for points to redeem for prizes. My degree was in teaching math, but after college, I got a job in IT, where I did a lot of scripting in visual basic, just hacking together scripts to generate reports for the company.
Then I got a job in teaching - but teaching CS, not math. There I learned more and more, then finally, during my last year, when I knew I was leaving, I taught myself Node/Express/React/MongoDB through a series of online courses (Wes Bos, Udemy), making half of an app that I've been meaning to make for a while. Most of my learning has been through that method - find something you want to make, then learn the skills needed to make it. You'll learn everything else as it comes.
In my case, I was mainly self-taught. I picked up a few coding books from Books-a-Million and started from there. I did have an after-school pygame teacher for a bit but that was for one school year and didn't learn actual python just pygame. I was really into game development at the time.
I recommend checking out this website sololearn.com the courses are free from my knowledge and I use it to learn python c++ and I'll be starting c# soon. StackOverflow has been the biggest help in my coding life which I'm sure it has for every programmer. I also have an app on my phone that teaches IT basics and computer networking. So it depends on whether you want to call that self-taught or not.
I do recommend spending as much time as you can making anything you can think of in the language you're interested in and just mess around. That's probably the best way to learn any language. Don't follow the basic examples learning to code is to do it in your way.