I'm looking for advice on how to create a realistic and achievable plan to truly become an expert developer. As someone who's already in the field, I know I still have a lot of gaps in my knowledge. I've tried using AI-generated plans, but they haven't been effective. What kind of solid study plan can help me reach my goals? Also, how do you actually learn how to learn?
5 Answers
To get started, check out roadmap.sh for a general guideline on learning paths. If you want something deeper, look into OSSU Computer Science or TeachYourselfCS. But ultimately, the key to improving is consistent practice. Keep tackling new problems until you master them!
Start by building projects that are just out of your reach—that way, you'll learn more from them. Don't hesitate to share your work with the community to get feedback. You'll learn a lot through code reviews, trust me!
Finding an effective learning style is crucial. Everyone has different methods that work best for them. Try blending tutorials, documentation, and hands-on coding. And remember, enjoy the journey! Oh, and if you find social media distracting, consider taking a break from it to focus better.
There are tons of study plans available! Check the FAQ section of various forums for helpful links. My personal experience taught me that learning isn’t about taking the easy route. Don’t shy away from tackling tough problems. Set a limit for yourself—like working on a problem for 4 hours before seeking help. Adjust it to fit your lifestyle, and make sure to keep challenging yourself! If you find something too easy, move on to something tougher.
Totally agree! It's okay to struggle; that's where real learning happens.
It takes about 10 years to become an expert in any field, so be prepared for a long journey. There are plenty of resources and videos out there, like those from Veritasium, that discuss this very topic. Just be consistent and stay dedicated!

Exactly! It's all about pushing your boundaries. If you're breezing through exercises, it's time to level up. And remember, revisiting basics can be just as valuable.