Intern accepted the same team as full time, but the team is using typescript.. and it’s full stack development. Should I consider moving team which use Java? Or is it good idea to invest in typescript/JavaScript at this early stage in career? Btw, I like this team and good manager.
Typescript is a great language to start a career with. It’s very well designed, and takes serverside JavaScript to a whole new level. There’s also nothing to stop a team from architecting a node typescript project similar to java frameworks if they’d like to. I started writing JavaScript 4 years ago and now use typescript. I’m in a much better position than my friends who only know java. A problem with Java is that it forces you to use their design paradigms, and people too invested in it mistake them with normal software engineering.
I second this. JavaScript ecosystem keep evolving. It is beyond just a prog language, the next generation of JS encourages you to embrace functional programming. IMO learning the concepts will teach us to become better engineer, rather than just programmer. Java is a mature language, but there are already too many java engineers around. You want to stand out among the population by mastering multiple languages such as JS, python, go, scala, haskell. If you know the fundamental concepts, you will be comfortable developing in multiple languages
Thanks much
Language shouldn’t be a problem for good engineer. It’s just a tool and good engineer should know multiple coding language and pick right one to solve problem.
Move to a team that promise you they will never change their tech stack.
aka Office?
hmmm... that might actually work for op.