SpydrJug10
SpydrJug10

Frontend or Android Development

Hi, I'm working as a Frontend Dev for the past 3 years. Have good understanding and in-depth knowledge of things in JavaScript, React. Mentored folks/peers, cracked couple of offers from startups and other companies in the past. However, in my initial days I always wanted to be an ANDROID DEVELOPER, learnt Java, Kotlin Android Concepts till MVVM approach. Nowadays, as the Frontend domain is getting more cluttered, I'm thinking to move to Android domain considering the competition would be lesser there. Or start REACT NATIVE. Need some suggestion here. TIA

10mo ago
Anon00
Anon00

No offense but front end developers do not understand concepts of threading which is the 1st step to becoming a architect. Android have these but have lately been encapsulated in Kotlin

React developers do work on backend systems using node.js which works well in a startup to run fast but never seen them scale to large scale systems. So if you like to be in a startup ecosystem doing 0 to 1, expand your knowledge in react js, react native, node js, that would be good enough.

SpydrJug10
SpydrJug10
SaaS10mo

Thanks for commenting but not a typical Frontend Dev here.
Like I said I started with Java, Kotlin, Android. Made native Android apps then moved to Web. Some of my learning about objects, classes, memory-leak, heap memory all these come from Java only.
I write code in much efficient, readable, abstracted way compared to a typical 4-5 years Frontend/JS dev(made me stand out from my peers).
All these learnings are from Android Development only.

I know about threads/ Multi-threading, thread pool,
UI thread/Main thread, Coroutines etc.
I devoted nearly 10 months to Android in my initial days.
TBH yes threading is an complicated topic but I'm more comfortable with Kotlin than Java.
Does this make me stand anywhere?

Anon00
Anon00

If you can code ( or atleast a good idea) implemention of a Kotlin coroutine in Java, I would recognise you as good in threading. However, if you know how to use a coroutine, then it is available freely on the internet, how do you differentiate?

Discover more
Curated from across