[Career Advice]

Hi folks! I'm in a bit of a career dilemma for which I sincerely need your help.

How do I go from being a React Native Developer to an Android developer, considering I have 2x more experience with React Native than Android, with React Native being the more recent one ?

More details -

I started as an Android developer in 2015, using Java as my primary language. Up until the end of 2017 I kept working as an Android developer, adding different native mobile tech skills to my skillset.
At the end of 2017, my employer asked me if I could also learn React Native as he had many big projects that required a more hybrid stack. I had always been eager to learn new things (perks of being a programmer I guess), so I said yes and started working on React Native in 15-20 days.
From that point onwards, I kept doing more and more projects using React Native (in my day job) and over the years, I became more of a React Native Developer than an Android one. At this point in my career, I have about 4.5 years of React Native experience and 2.5 years of Android.

However, now I am at a point where I want to make a switch (for better pay and more exciting projects) but when I looked at the job postings for React Native this morning, they were all for startups with great pay but kinda average products, whereas the Android job listings were for companies like Uber, Reddit, etc. (basically great companies with good projects and great pay).

I really want to go back from being a React Native Developer to an Android developer full time but I don't know how. I've personally seen so many people switch jobs from one field (say React Native) to another (Backend development) - and when I asked them about how they did it, they said it didn't really matter to their companies what specific tech stack they'd worked with, which is kinda hard to believe because every job listing I've seen companies list every single technology very very specifically.

Any help/suggestions would be appreciated.

Thanks for reading!

  • 1
    Your friends are right.
    Switching stacks gives the company reason to pay you a bit less, compared to an expert. Also - Onboarding takes time in any project. From another direction, development skill in one lang or architecture can be reused to learn a new one quite fast.
    Bottom line:
    Just apply, and explain what you want when asked. Say you want to learn something new,.or that you want to do Android native.
  • 0
    @magicMirror that makes sense, thanks!
Add Comment