They’ve had issues for years, and don’t seem interested in ficin
4,880 karma · joined August 3, 2013
They’ve had issues for years, and don’t seem interested in ficin
Apple slices up departments by function, not by product, which is why there are organizations under Tim Cook such as Software Engineering, Hardware Engineering, Internet Services, etc. Everyone and no one is responsible for shipping all the products as a result of this structure. Software Engineering in particular is responsible for all of the operating systems that powers Apple hardware.
Similarly, this is how smaller departments under each SVP/C-level org are subdivided, and so on to the team level. Each team may be responsible for a particular product, which includes all the experiences for that product across operating systems. There is no single engineer responsible for just macOS/iOS/tvOS/watchOS. Everyone is responsible for everything, and similarly no one is responsible for anything.
Apple's structure is unique compared to other companies, and contrary to how most are run, which probably contributes to your confusion.
I very much enjoy being a dev and am a top performing one in my VP’s org, but the structure incentivizes me to switch over to the management track, which I’d be happy to do (I have prior experience as one), but it seems like a crappy way to depress salaries of ICs that they are forced to switch companies to move up to where they should be.
Realistically, I'd imagine that Google prioritizes less there because a lot of preference for iOS dev is to just go full native. I do wonder how much Flutter is used by Google for iOS apps though then.
With forums, posts aren’t generally deleted except by maybe an admin if someone has been violating rules, and due to the permanence, people generally spend more time thinking what what they post.
Love them in general though, they are good enough for the price & what they do.
For me, not using alarms to wake up in general, and sleeping earlier works wonders. I also adjusted to having less sleep as a result of the forced sleeplessness of military life.
Caveat to my numbers - I am an asian male math PhD dropout from a top 15 graduate program who had hardly coded prior to his first developer job. I also have substantial open source contributions to major libraries, starting from my first developer job.
Nov. 2012 - $51k (in DC)
Sept. 2013 - $75k (new job)
May 2014 - $105k + paid relocation (in Silicon Valley)
August 2014 - $140k (laid off from last job, changed to new one in 2 hours)
Jan. 2015 - $145k (raise at same job)
July 2015 - $160k (laid off from prior job in June)
July 2017 - $280k = $160k base, $15k signing bonus, $105k RSUs in FAANG (laid off from prior job in May)
Sept. 2018 - $303k = $164k base, $14k performance/annual bonuses, $125k refresh RSUs (annual raise from performance reviews at same job - was band limited on the base salary)
I have also seen some still be able to get into the nitty gritty too to help solve problems that are critical & beyond their reports' abilities at the time and to ease the pressure.
While yes, unit tests do have a maintenance burden, they are often reproducible, less flaky, give you targeted debug information, and run extremely fast.
There are heavy costs to integration and e2e testing that often gets dismissed by developers who often have not experienced the fast feedback loop a good fat unit suite gives you.
Moderation isn't something that one could really escape from even about 20 years ago, just now we're more cognizant of the effects of poor moderation and users are more aware of how people behave when moderators/admins are pushed to the boundaries of the set rules.
There is one benefit to Angular's templates that is pretty nice due to its use of TypeScript - you get intellisense in editors on your templates.
This is extraordinary hyperbole that pretty much ignores what it’s really like in the Bay Area - many people making $100k or even less don’t even live with roommates here if they don’t want to. I make over $300k myself and the only reason I have a roommate is because she’s one of my best friends and I am helping her out while she’s early in her career.
There’s no need to put down another place just due to whatever biases, especially if there are few facts behind it. It’s ok to like where you’re at without going to extraordinary lengths to stretch it to everyone.
The benefit becomes compounded in the Bay Area if you have a spouse also working, and timelines accelerated.