Tech IndustryFeb 23, 2019
Newdozbehe

How to become a senior iOS dev?

I’m currently a junior iOS dev at Doordash (1yoe). How do I prepare myself to get into FANG as an iOS dev or be considered a senior? Please don’t say “x number of years” but instead give topics that I should be familiar with. Thanks

Mode DvVM00 Feb 23, 2019

but the answer is yoe. topics don’t matter at all, just depth. no matter where you look the topics that employer cares about will be specific to that employer. you need yoe.

Zillow Group Hollowed Feb 23, 2019

What a shitty answer

Mode DvVM00 Feb 23, 2019

What a shitty reply

Zillow Group Hollowed Feb 23, 2019

Watch all of the WWDC relevant for where you’re interested, read all the iOS blogs like: Mike Ash, Mark Dalrymple, Objc.io, Raymond Law Clean Swift (VIP), Swift by Sundell, Natasha the Robot, other BNR teachers, read the Apple Guides and Sample Code docs, you better know Objc and Swift. All of that on top of general Software Engineer books, Clean Code, Uncle Bob, GoF Design Patterns, Michael Feathers Working Effectively with Legacy Code, and much more you get the idea.. then you’ll be a legitimate Senior Software Engineer with a depth of knowledge in iOS

This comment was deleted by the original commenter.
Zillow Group Hollowed Feb 23, 2019

What a shitty fucking answer, everything besides your last paragraph is about yourself. YoE (more like years in the industry) doesn’t correlate to experience, a lot of people just skate by. I do agree that the number of projects plays a big factor though How do I become a Senior Engineer? “Just keep pushing, kiddo!” Lmao

Mode DvVM00 Feb 23, 2019

you’re a tard. *of course* when we say you need yoe it doesn’t mean clocking in 32 hrs/ week not learning and not doing jack. it means learning from a growing business. the specific “topics”’don’t matter. the learning comes from being engaged in *anything* ... over time. seeing what worked and what failed. how functional teams work and dysfunctional teams fall apart. the specific topics don’t matter and focusing on something like any specific framework is a recipe for learning how to do only one thing.

Facebook dthbvtjbb Feb 23, 2019

Having a sense of engineering and business direction is very important besides just the technical skills. You will need to be able to advocate and promote your own ideas and get buy ins from different stakeholders to move forward. That’s what separate juniors v.s seniors. Before people start believe in and respect you and listen to your ideas, you will need to demonstrate your technical strengths and show that you are a reliable team member.

OpenTable Meliodas Feb 23, 2019

To be considered senior, you need to be self directed. Solve problems before they become problems. And, understand what is just enough effort to solve a problem without under or over engineering the solution. You should also have worked on one, preferably multiple, apps that actually shipped, are maintained, and are used by people. You should have a well rounded understanding of CocoaTouch and be able to architect solutions with minimal technical oversight. Product and design should view you as a reliable resource to answer their questions and provide accurate work estimates.

Amazon Jеff Bezоs Feb 23, 2019

There is no such thing as a senior iOS dev. Frontend GUI development is fundamentally a junior-level job.

Uber Thumper Feb 23, 2019

That's true at Amazon since your iOS app is just a native shell for substandard web views.

Cisco tingtongcs Feb 24, 2019

amzn - shitty app

JUUL hOhN64 Feb 23, 2019

everyone knows the real path to being senior: take an untenable position at an under-funded startup for an inflated title.

Mode DvVM00 Feb 24, 2019

ok i have 2 solid ideas for you. 1. learn android. sr = fluent cross platform and cross language. also understand the different store dynamics. 2. learn about location. how to use and abuse it. how the store will limit you. but these are minor technical topics. really you need yoe

OpenTable Meliodas Feb 24, 2019

Senior folks tend to specialize on one mobile platform. Very few companies have one set of developers for both platforms.

Mode DvVM00 Feb 24, 2019

yeah i didn’t say become an expert. it’s important to see how the other guys do things.