I’m fresh out of college and about to pick a team and a direction to take my skillset. I’d like to work on a product team and have had some enjoyable Android experience, so I’m leaning in this direction. I’m curious to hear if anyone has advice surrounding this. Is Android still going to be hot 5-10 years from now? Could I be limiting my future prospects? Would backend engineering teach me a more robust skillset? Appreciate any advice!
I can agree with yeahyea. I've often heard it's hard to find good Android engineers. For what it's worth, I think most mobile work is on product teams and there's less platform/infra teams. I think getting to senior is fine for mobile but in my opinion it's harder to find staff level projects (initiatives that involve multiple teams) although it isn't easy for backend engineers either and it's not too hard transitioning to non-mobile. I'm a senior eng at Uber working on Android but I've worked on iOS
I see, thanks!
The traffic and revenue trend at consumer facing companies is from web to mobile. Android will still be in demand five to ten years from now. Backend engineering would teach you a more siloed skill set and teach you bad habits about ignoring power consumption; assuming network availability, high bandwidth, and low latency; and that sloppy work can be addressed with a forced upgrade and breaking API changes.
Haha, appreciate the input!
Android is not only in mobiles these days, its gaining traction in different streams, one of such is Automotive, I have worked 5 years in Mobile application now working in Automotive infotainment, Google is constantly working and improving its Android automotive os because most of the car companies are opting for Android Automotive. And I must say the work is pretty challenging and interesting.
Personal Finance
Yesterday
596
How many of the NW reports are real?
Tech Industry
Yesterday
639
Best LCOL or MCOL city?
India
Yesterday
1362
Slavery has REVERSED! the US is the slave!!! Check out this dude who pays a personal trainer in India
Work Visa
Yesterday
5602
Last h1 attempt
Tech Industry
Yesterday
780
Do you really think Amazon is that bad
From my experience, it is very difficult to find and hire good Android engineers. Don't just learn Android though, make sure you're understanding general client engineering problems and design patterns. This way if for whatever reason Android isn't hot any more you can easily market yourself as a client engineer and pick up a new platform pretty quickly. Most client engineering is just the same concepts with different APIs.
Makes sense, thanks!
Can you explain a bit more about client engineering ? Is it getting detailed specifications from the client and designing the project from start to finish ?