I'm a JavaScript/NodeJS developer. I gained proficiency in the language and want to broaden my skill set. I thought of applying for Java positions. But I wonder whether it's a smart choice. JS and Java have come quite close to each other and programming concepts are quite similar throughout the different languages. Also, I would compete with those who got 5+ years of Java experience and I won't look good doing that. So, should I rather look for company and $ with my current tech stack and later transition within that company to a Java position?
I'd look for growth, companies and $$ with my tech stack but that also uses Java, and then transition/expand from there.
Choose what best fits your professional goals. If you want to stay on top of hi-tech go that route. If you're in it for the $$$ find the best fit and get that bread.
You lost my respect at "JS and Java have come quite close"
With ES6 you now have classes. With Java9+ you now have lambda expressions, var variables, immutables
stop before you further embarrass yourself.
You don't have spring like bloated framework in node yet. đ Spent an entire day getting spring security Saml to work. God dammit
Growth and $ trump technology