
Suggestions requested! Want to change career path from React.js/Front end
I am a React.js Developer & have 2 YOE (6 months at a consultancy startup + 1.5 years in a service based MNC).
I do not like working with React.js for multiple reasons & do not wish to pursue working with this further.
I want to know what are some alternative career paths or technologies that are as much in demand & feasible to switch towards? Ideally, towards a more stable, battle-tested technology or tech stack and something that is as well paying too.
(..continued from my original post) Some technologies that I considering are JAVA , ASP.NET & Laravel as unlike React.js, they are not loosely opinionated and don't have a constantly changing API where the way of writing code itself changes (e.g - redux and/or using data fetching libraries) . There is no standardised best practice to conform to.
But, the problem is that I find Laravel jobs are not in use in corporates or large tech companies but apparently ASP.net core jobs are not as well paying for equivalent years of experience as that of a front-end React.js developer.
TC - 8.6 LPA (2 YOE)
One interview, 1000+ job opportunities
Take a 10-min AI interview to qualify for numerous real jobs auto-matched to your profile 🔑
-
Why do you think react is not stable?
-
Comparing the libraries with frameworks doesn't make sense since frameworks will be opinionated.
-
way of writing code changes Can you provide an example?

Too many self-nominated experts advocating different set of best practice which again changes with the passage of time. For e.g - folder structure of react projects (screaming architecture vs group by features vs atomic design vs….)
The way we used to write react prior to 16.8 was different. In the case of Redux, there was one way of mapping state and dispatching actions prior to the advent of redux hooks. Later redux toolkit came and with immer under the hood, the way of writing code changed and now there are two ways of implementing redux in a project (RTK and RTKQ). React Router DOM has massive revisions now. Making API calls in useEffect suddenly is discouraged.
The only thing that I like about React is the helpful community. There was never a moment where I would have asked a question in their discord server and it went unattended. But as someone with less experience I am finding difficulty adapting and gaining proficiency in the right things. The vision of React or the tooling ecosystem makers seems more towards making the easy more complicated than solve existing problems. Given the market competition in a population dense country like India, I would prefer to move away to something else

@curiousTechie I wrote a long answer covering all your points but the app crashed ðŸ˜
Getting straight to the point, if you want to stay in FE, Angular might be perfect for you. If you want to move to BE, Java would be the best bet in the current Indian market.

Learn Vue or Svelete , they are easier to learn once you know react.

I know Vue (options API) and I acknowledge Svelte is something that it getting a lot of attention and love from developers who tried it but if I look at job portals, there are barely any in good companies. I only found Sharechat asking for Vue specificially amongst all leading product based companies in India. Rest all were React jobs

Check for remote Vue jobs

Java/Go and if u feel adventurous then Elixir/Rust. U can check some dev surveys to get an idea of trend

Sorry for the delay in replying. I was not able to view your comment on my Android phone as it kept crashing.
I sincerely appreciate your response and suggestions and I did a brief lookup on job portals to get an idea about the volume of openings for the technologies you have suggested.
Java seems to be the best bet and I did find a lot of openings for Golang too but I do not much openings for Rust or Elixir

Ya Elixir is not popular in India but since developers are scarce for it, u get good pay for it if u find an opportunity. Rust is upcoming due to its low memory footprint as compared to Golang. It may take few years for it to establish industry presence. Anyway, safest bet is Java but too many devs already in this. So u can at least try Golang

What about node js ?

Your best bet? Switch to a good consulting firm. I.e. thoughtworks, generally they are more flexible around your roles if you prove them you’re right. You can get in first with your existing skillset and can change later.

Thank You for your response and this valuable suggestion. Thoughtworks would definitely be on my list of coveted companies to join if they allow this flexibility and I have only always heard good things about them 😊

Why not Reactjs+Nodejs?