Hey everyone! I'm looking for some guidance here. I graduated with a Computer Science degree about six months ago and have been actively honing my programming skills. I've been really into problem-solving and have reached the specialist level on Codeforces with over 1500 problems solved, plus I find LeetCode hard problems easy, so my grasp of data structures and algorithms is solid.
Recently, I completed the Odin Project, which is a full-stack open-source curriculum. I worked on the MERN stack and created several full-stack projects that are live and can definitely discuss in interviews.
Now, I'm at a crossroads. Should I jump into job applications with my MERN stack and strong algorithm foundation, or should I learn additional skills like TypeScript, Redis, or even venture into AI since I enjoy math and algorithms? I'm also considering the idea of building projects that could generate some income since I don't want to learn for free anymore. Any advice would be super helpful!
5 Answers
I’d say start applying while you continue to build your skills! With your LeetCode experience, you’ll likely breeze through online assessments. Target companies that offer online assessments and don't hesitate to explore start-ups or local businesses too. Networking can really boost your chances, so look out for tech meetups and personal connections. Keep learning, but don’t let it hold you back from job applications!
I think it’s great that you’re dedicated to keeping your skills sharp. You should definitely work on your own projects that solve actual problems. Employers want to see the ability to apply your knowledge, not just theoretical skills. Start looking for opportunities now. Your portfolio matters more than rankings on platforms like Codeforces or LeetCode.
Congrats on your achievements! It's impressive that you finished the Odin Project with minimal help. You should definitely apply for jobs now. Your project portfolio and coding skills will give you an edge. While you’re at it, think about working on projects that can solve real-life problems – companies love seeing practical experience. And yes, don't just stick to TypeScript or other trendy tech; focus on what's relevant in your area’s job market.
Totally agree! Practical projects really showcase your skills. Maybe think about what industries around you need solutions and build something based on that. Networking is key too!
It sounds like you’ve built a solid foundation! Keep pushing yourself with personal projects, and don’t stop learning! The tech world evolves quickly, so staying updated is crucial. Apply for jobs when you feel ready but keep building your portfolio with meaningful projects that demonstrate your problem-solving skills.
Definitely apply while you keep learning! You can build projects that excite you and also look for freelance gigs to earn while learning. Just remember that real-world experience is super valuable in the job market!

Exactly! Real projects show that you can build something users actually want. Think about what you’ve created so far; they could be the basis for your portfolio.