Anyone who's professionally coding right now has one super-effective option that's rarely talked about:
Hire someone knowledgeable to walk you through what you're learning.
I've been doing a heavy C++ project, and as a web developer, I was basically a walking footgun. I realized this early on, hired a total expert in the field (the guy has contributed to C++ standards committees before), and am Loving how smoothly this project is going thanks to learning from him. It's incredibly fun.
I pay the guy $150/hr in 10 hour chunks and get the most in-depth insight into what I'm doing, how to revise my code, what the code means in the first place, etc. It's perfect if you know how to code but find yourself in a brand new domain. I still learn outside of our hour-long mentor sessions, of course.
Skip the MOOC, hire the teacher.
..and then also do the MOOC, honestly they're pretty great.
I've been doing a heavy C++ project, and as a web developer, I was basically a walking footgun. I realized this early on, hired a total expert in the field (the guy has contributed to C++ standards committees before), and am Loving how smoothly this project is going thanks to learning from him. It's incredibly fun.
I pay the guy $150/hr in 10 hour chunks and get the most in-depth insight into what I'm doing, how to revise my code, what the code means in the first place, etc. It's perfect if you know how to code but find yourself in a brand new domain. I still learn outside of our hour-long mentor sessions, of course.
Skip the MOOC, hire the teacher.
..and then also do the MOOC, honestly they're pretty great.