Hey everyone! I'm currently working as an intern Backend Developer at a startup, mainly focusing on infrastructure and AWS services like ECS, Lambda, Cognito, and DynamoDB. I've dabbled in various frameworks like Django, Flask, and Express.js, and I'm also learning Golang while trying to build a project with it. However, after a recent interview where I received feedback about my programming fundamentals in Node.js/JavaScript being weak, I got rejected. The company said my profile looked more geared towards DevOps instead of backend development and programming. Now, I'm wondering if I should put a pause on Golang and other frameworks and dedicate my time to mastering Node.js and JS. My goal is to switch to a solid startup job where I can learn more about computer science and software development. I'm really interested in your thoughts about whether to specialize in Node.js or keep exploring other languages like Go.
2 Answers
Totally agree with the advice to learn Node.js. It's a solid choice for backend development, plus it's in high demand. Specializing in it might open more opportunities for you.
From what you've shared, it sounds like you might be leaning more towards DevOps than traditional backend development. I recommend looking at backend job postings on LinkedIn to see what's trending in your area. It could be beneficial to focus on learning Node.js, especially if many companies are asking for it. Make sure you're aligning your learning with what's in demand, rather than just what interests you.
Thanks for your input! In India, I've seen that Node.js, Python, and Golang are often listed in job descriptions. The last interview I had did focus a lot on Node.js, which made me think it's best to specialize in that for now.
That's a good point! Shouldn't we all just go where the jobs are? Like, what’s the point in learning something if no one’s hiring for it?