What should I focus on next to level up as a software engineer?

0
7
Asked By CuriousCoder42 On

Hey folks! I've been diving into full-stack development for about two years now and I'm looking for some solid advice on where to go from here. I'm comfortable with frontend tech like React and Next.js, and I've built my own APIs using Node/Express and Nest.js. I've also dabbled in databases (CRUD operations, REST) and done some real-time features with Socket.IO here and there. I've completed several projects and I'm proud of my portfolio. However, I'm feeling a bit lost on what to tackle next. Should I continue building more applications in my current tech stack, or should I branch out and learn a new backend language like Django, Go, or Spring Boot? I'm also interested in specific project ideas that could help me grow, but please, no vague advice! Oh, and while I'm thinking about courses, I've thought about getting into CCNA or Cloud certifications, though my main goal is really to become a better programmer and not just collect certificates. If you've been in this situation, I'd love to hear what you would recommend for study, projects, or overall direction. Thanks a bunch!

8 Answers

Answered By JavaScriptNinja24 On

I’m in a similar boat! I'm focusing on improving my JavaScript skills and using Frontend Masters for that. I'm also getting into open source by starting my own project, which is giving me a chance to learn about CI/CD and collaborating with other developers as I go. It’s been helpful for me—a bit of a mix of growth and practical experience!

Answered By SystemDesignerPro On

Have you considered exploring system design? Building something like a URL shortener or a chat app can expose you to challenges related to load and scalability which are invaluable lessons compared to simpler CRUD apps. It’ll definitely shift your thinking towards better architecture. Also, diving into microservices using Docker could be beneficial if you haven't tried it yet.

Answered By BuildItBetter On

The key is mastering the art of building things well. Focus on understanding clean architecture, test-driven development, and design patterns. These skills will elevate your projects and can set you apart in your career. I can tell you from experience—it's not just about making something work; it's about making it work well!

Answered By GrowthMindset101 On

Here’s a focused plan: skip the certs for now and really dive deep into your backend stack. You might want to either sharpen your skills with Node/Nest or pick up Go as a secondary language. Try building some solid projects like a SaaS API with authentication and testing, or a real-time collaborative tool with presence notifications and caching. If you tackle these in a systematic way over a couple of weeks, you’ll see rapid improvement!

Answered By TechieTribe On

Definitely take a look at some online courses that can fill in any gaps you might have. Also, working on open-source projects can give you a lot of experience and exposure. It helps you understand how collaborative coding environments work, which is super valuable!

Answered By DevExplorer88 On

One good approach is to find an interesting project that you want to clone using your current tech stack. This will help you understand the intricacies of the tech better. Alternatively, think of a problem you’ve encountered and create a project that addresses that issue.

Answered By JobSeeker101 On

If you're on the job hunt, tailor your skills to match the job descriptions you’re aiming for. It's all about being able to pass those technical interviews and meet their criteria, so that should influence your next steps too!

Answered By AuthGuru007 On

Why not challenge yourself by building your own OAuth provider from scratch? This will deepen your understanding of security and authentication, rather than just relying on third-party solutions.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.