Hey everyone! I've been programming for about four years now, starting at 18 with no tech background. I kicked things off with HTML, CSS, and some JavaScript, then dove into Laravel for backend development. I've enjoyed building applications and picked up skills in PHP over time, eventually creating backends for mobile apps and working on various complex projects. I've had to learn Node.js too, thanks to my job at a service-based company.
Now I'm 22 and working at a fintech company, yet I still feel like something's missing in my skillset. I've never tackled LeetCode problems, but I'm good at resolving real-world issues in development. I've dabbled a bit in C++, but I'm feeling stuck. Sometimes I think I should focus on enhancing my JavaScript skills and learning React, while other times I'm intrigued by AI and want to delve into that.
I genuinely love learning new things and building cool stuff but need some direction on what to pursue that will advance me both technically and financially. Any advice?
4 Answers
What’s your current role? If you want to grow and feel challenged, consider aiming for software architecture. If you're feeling stagnant, maybe it's time to switch companies. Sometimes a fresh environment can really push your growth!
I’m currently an associate PHP developer. It seems tough to switch jobs right now; the expectations are through the roof, and they want someone who does it all!
Are you pursuing a CS degree? Sometimes a lack of theoretical understanding can hold you back from advancing in more complex programming areas. It might be worth evaluating your foundation!
Yeah, I’m in my 3rd year of a Software Engineering degree. Honestly, I don’t feel like I’m getting much out of it; the teachers aren’t exactly experts, so it feels like I’m just waiting it out.
I think it would help you a lot to get into data structures and algorithms (DSA). It's not just about LeetCode; understanding DSA can really improve your programming skills overall. For immediate goals, definitely pick up a modern frontend framework like React. Longer term, exploring AI could be a great choice!
Totally agree! I’ve worked in fullstack for about 8 years, and AI really feels like a different level. You might want to try using AI tools as you learn, but diving deep into it could feel overwhelming without a solid foundation.
Why not branch into game development? It could help you gain a broader understanding of programming and make your skills more versatile!
Honestly, 3-4 years doesn’t quite make you a senior dev. Starting with just HTML and CSS means you still have a ways to go. But don't sweat it—your eagerness to learn is a great asset!