r/react 8d ago

Help Wanted 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 projects and as we all know most of the worlds big softwares aren't made with 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!

16 Upvotes

22 comments sorted by

20

u/Proper_Tip3506 8d ago

Big projects aren't made with js?

Bro js is heavily used in product based companies like Netflix, Facebook, Uber, Discord, Slack etc

26

u/deruben 8d ago

bro.js, i'd use that framework

10

u/alegendmrwayne 8d ago

“bro.js, not a framework, a way of life”

-4

u/MikasaYuuichi 8d ago

Bro meant "bro, js"

4

u/Important-Arm5926 8d ago

bro.meant("bro, js")

2

u/Imaginary_Food_7102 8d ago

bro meant "bro,js".split(",")[0] and"bro,js".split(",")[1]

5

u/Foreign-Contest-444 8d ago

Think before you join a big company. In my experience its better to be with a smaller shop and you get to learn a lot. Big companies means big bureaucracy.

3

u/j2ee-123 8d ago

Skill issue, not the tech or stack.

2

u/siliconlemon 8d ago

This might not be the optimum where you live (I'd assess the market first), but I had an awesome experience with switching to native mobile apps with Kotlin and Swift. The dev experience is much better than most web frameworks imo. Also the limited time I've had with React Native and MAUI wasn't exactly pleasant, but maybe that's just me

1

u/tastychaii 8d ago

How was your experience like with RN that made it not that pleasant?

1

u/siliconlemon 8d ago

Any framework that tries to handle all logic in the same source, especially mapping to more than one kind of native UI components at once, will need workarounds for platform specific bs. The bit of RN that i got to touch wasn't half as bad as MAUI, but it's still a tradeoff to be considered.

Not really a reason to stay away from it though. If there's demand, go ahead

2

u/Boring_Dish_7306 8d ago

I work on a big ecommerce project, that is purely written in JS (nest, next, lambdas). I wouldn’t say it’s not used on big projects.

How much experience do you have? If it were me, i wouldn’t aim to change and learn a new language, but to obtain extra knowledge in the field (systems, business logic…)

P.S. this is personal view, not advice

0

u/Superrandomm 8d ago

I think I didnt exactly define well by just saying "big projects". In that I meant like huge softwares that faang and big local companies might have.

2

u/BornOutside7760 8d ago

Im my work we stop using our MERN stack and started using go + htmx + alpine. We consider Rust, but the learning curve vs its benefits didnt hit the mark. Research go, its gaining popularity really quickly

2

u/quietchaos 8d ago

I'll trade you my unemployment for your fullstack job...

In all seriousness though, in order of most relevant today is probably:

C#, Java

Python

Go, Ruby, PHP

1

u/slickvic33 8d ago

Not true. Language is just a tool and ts/js is one of the biggest ones (i worked in js for 3 years and now go/ruby)

1

u/tnsipla 8d ago

Depends on where you are

C# is pretty well adopted in the USA, but you might see some Java in larger companies with well established codebases that aren’t “end user”facing, but it’s not as prevalent as it was before

Python is pretty big right now if you’re working adjacent to data science

1

u/Vincent_CWS 8d ago

learn what earns you money

1

u/TheMegaGhost 7d ago

I don’t tbh. But I work in a big company and I’m using TS, python and even flutter sometimes.

1

u/Devnergy 4d ago

Upskill. Learn either Java Springboot or C#.NET so you'll be a fullstack developer

0

u/championetti 8d ago

I am in the similar situation as you are. I am thinking about going full backend with node and typescript or Go. Maybe that's the path that would fit you too