Hello everyone!
What Are The advantage and disadvantages of using Java(springboot) instead of NodeJS as the back end of my web application.
Thanks in advance.
Videos
Hey everyone,
I could really use some advice. I've been working as a frontend developer for almost 2 years now, mainly with React, React Native, and Redux. I want to level up and become a fullstack developer, so I'm diving into backend development.
Initially, I thought of learning Node.js since it uses JavaScript, which I’m already comfortable with. But one of my seniors suggested I should consider Java because it’s more powerful and could lead to better job opportunities.
Here's where I’m stuck:
-
Familiarity: I know JavaScript pretty well, so picking up Node.js might be easier and faster for me.
-
Learning Curve: I’m a bit of a slow learner, and Java would be completely new territory, meaning I’d have to start from scratch.
-
Career Prospects: While Node.js seems like the easier path, Java supposedly offers more robust capabilities and better job prospects.
For those of you who have experience with both or have made the transition from frontend to fullstack, what would you advise? Should I go with Node.js for a smoother learning experience, or should I tackle Java for potentially better career opportunities?
Thanks a ton for your help!
Hey everyone, I could really use some advice here.
I have about 4 years of experience as a backend working with Node.js. Recently, I received two offers:
-
Senior Backend Developer (Node.js) – This role would bump my salary and give me a senior title, which would look great on my CV and contribute to my work experience.
-
Software Engineer (Java) – This wouldn’t increase my salary but would allow me to pivot into Java, a language I currently have no professional experience with.
I already have a pretty good salary for my country (Sweden), so the salary bump isn’t a huge factor. What I’m more concerned about is future career growth. I sometimes worry about the long-term prospects of Node.js and don't want to get stuck in a pigeonhole, and I wonder if pivoting into Java might provide more stability and open more doors in the future.
To be honest, I don’t mind working in either language. I just can’t decide which path would be better for my career in the long run.
What would you do in my situation? Anyone with similar experience? Would you prioritize the senior title in your current stack or branch out into Java for more opportunities ahead?
Any answers greatly appreciated!