Hey everyone! I'm a 24-year-old Java developer with about 4 years of experience in web development. Recently, I've realized that my programming fundamentals—particularly in data structures and problem-solving—aren't as solid as they really should be. This weakness is holding me back from advancing in my career.
I've come to terms with needing to improve my basics, but I'm feeling a bit overwhelmed about how to start over from this point. What are some practical steps or strategies I can follow to strengthen my core programming and problem-solving skills? Any resources or tips that have worked for you would really be appreciated!
2 Answers
I’d recommend starting with CS50x and exploring their other courses on web development, SQL, and Python. They do a great job of grounding you in the fundamentals while keeping things engaging.
Honestly, Java isn’t the most exciting language out there, but it’s important to have a solid grasp of its fundamentals. You should try to learn a few more languages as well—especially since AI and Python are becoming more prevalent in the industry. A good resource to check out is OpenAI’s platform; it can assist you with a lot of programming concepts. Just ask for help when you need it!
LOL, totally agree! It’s rough seeing the reality of the job market these days.