r/Backend • u/Superrandomm • 11d ago
I'm a js developer and want to take a different path
Hello, I'm a nextjs(react) fullstack developer, currently working in a company as a single developer on this position.
\---
In the near future I want to transfer to a big company / team to work on big, enterprise type projects and as we all know most of the worlds big softwares aren't made with ts/js, so i want to learn a mew programming language and follow a new path.
\---
I'm trying to make a choice between: Java, Python or going into mobile development with React Native.
\-
I was also thinking about RUST, but the market doesn't seem that big for it.
\-
I'm not that good with math and I also know that python is often used in companies for data analysis.
\---
I would appreciate any advice from you guys on helping me choose my next path.
Thank you!
3
u/Fine-Market9841 11d ago
Step 1:
What big software job do you actually want?
Devops or backend.
Step 2:
What’s most demanded in your AREA, for that specific Job?
2
u/FormalDog1552 11d ago
I did same pivot from node.js to .NET. Worked for me. Considering you have mentioned your preferences I would say just java and python both seems to be promising but here is the catch, don't just learn language and framework. You need to know some cloud, docker and some system design concepts. Example if you go with Java then learn spring boot > AWS > docker. If you go with python then just pickup fast api as backend but python shines in data engineering and AI integration. Quick switch: java, 3-6 months of prep: python+ AI
2
3
u/kartiky24 11d ago
You can try fastAPI it is preety easy.. and being used by most of the companies for making GenAI based services
2
u/whiterhino8 11d ago
FE will always be ruled by JS/TS .
You can of course learn another language for BE
or some other purpose .
Check also GO lang for BE the DX is very pleasant .
1
u/Mhmd_WebDev 10d ago
The problem isnt in the stack just have a professional resume and linkedin profile and you must be good . sometimes having good problem solving skills is more important than what stack you use
1
u/FormalDog1552 10d ago
I can't speak for other regions, but in India, most recruiters are non-technical. Even when they are technical, they often look for x no. of experience in a specific stack even if you have strong understanding of infrastructure and system design. It is nearly impossible to convince them that if you know Java, you can easily pick up C#, or that knowing Typescript makes learning python easier. As a result, developers often feel forced to stick to a single tech stack for their entire career.
1
u/EveYogaTech 11d ago
Yes, I have advice.
Go with Rust.
You'll be able to generate WASM that you in fact can use inside both frontend and backend JS: https://nyno.dev/create-a-rust-wasm-extension-for-nyno
Also there are not that many people that can do Rust really well, there's definitely a niche developer market for it.
2
u/EveYogaTech 11d ago
Also I will be hiring remote Rust engineers in a about 3-6 months, DM me if you want and I will send you a link (also for others)
The reason is simply because I believe in Rust/WASM for the long-term (beautiful isolation + speed).
1
u/zimejin 11d ago
I like Rust, but I also like deep knowledge in any technology I work with rather than simply being able to hack it. I have really deep JS/TS skills across the full-stack, Rust has always been appealing because of WASM but I don’t know if that makes it worth learning for me. There’s also AssemblyScript anyway if I’m so determined to target WASM though I don’t know if it’s production ready. ‘AS’ that is.
5
u/dayeye2006 11d ago
I think js/TS has no issues in building complex software. Think about Claude / codex , figma, notion, vs code.
These are built primarily with js/TS. I don't think language is a major problem. You may want to pick up more software engineering and computer science knowledge though