Start. I didn't start programming until I was 21 :) Regardless, this aligns nicely with the advice I give everyone starting out. First, be patient. It's a marathon, not a race. There will be people who learn faster than you and that's OK. Programming isn't like sports. The window you have to be a "good programmer" is the rest of your life. The only metric you should care about is consistency. If you're consistently progressing, you're fine. Second, find people smarter than you and copy what they do. If they're all talking about React, check out React. If they're all talking about Vue, there's probably a reason for that. Third, write to understand. Blogging has been by far the biggest driver in my understanding of a concept. If you get to the point where you can break something down into an intelligible blog post, you'll know that thing.