News for hackers. Stuff that matters.

Ask YC: Software developers at Apple?

Apple gets so much great attention for its hardware, design, vision, taste, etc, but I was wondering what it's like there for software developers. They write OSX, embedded (iPod, etc), applications, utilities, etc that get lots of acclaim, but you never really hear about them. Does anyone know Apple hackers, what it's like, if it's a sought-after job (I'm sick of hearing about how everyone wants to work at Google and Facebook) or just an option, etc.
( 27 comments | 34 points | on HN )
Re:Ask YC: Software developers at Apple? by simonseto on Monday May 05, 2008 @01:30PM (#181607)
It's a high stress, demanding job. Great work is usually rewarded, but Apple does have its politics. Talented engineers I know are well rewarded and recognized internally, but other engineers have been shafted due to politics or the bozo-ness of their particular department or team.
Re:Ask YC: Software developers at Apple? by jpeterson on Monday May 05, 2008 @02:22PM (#181667)
simonseto mysteriously disappears
Re:Ask YC: Software developers at Apple? by suboptimal on Monday May 05, 2008 @02:19PM (#181665)
Wanna hear more! :)
Re:Ask YC: Software developers at Apple? by simonseto on Tuesday May 06, 2008 @12:52AM (#182200)
That gossip is best left unsaid, but my advice if you are looking to work at Apple - choose the team you join carefully. Apple's most secretive teams are also the most talented and brilliant folks I've ever met. But they work hard to be friends of Steve.
Re:Ask YC: Software developers at Apple? by menloparkbum on Monday May 05, 2008 @11:36PM (#182150)
does it pay better than 'market rate?'
Re:Ask YC: Software developers at Apple? by wehriam on Tuesday May 06, 2008 @03:22AM (#182278)
Pure speculation but I'm guessing not.
Re:Ask YC: Software developers at Apple? by oaklybonn on Monday May 05, 2008 @03:05PM (#181713)
This is what Apple looks for in software engineers: Smart, gets things done. (I think Joel Splotskey said it first.)

99% of the software written at Apple is in C or some variant thereof. If your C code isn't up to snuff (EDIT: fixed lousy contraction. English skills aren't as important!), you might be able to get a job working in the build farms, but even those people are good coders doing shit work until they can move up.

All that being said, we have a really hard time finding people that can code their way out of a paper bag in C - so much so that we'll even take people without direct Mac OS X experience if they're talented coders. (I'd still prefer to see true macheads, though.)

Re:Ask YC: Software developers at Apple? by spolsky on Monday May 05, 2008 @05:21PM (#181868)
Joel who?
Re:Ask YC: Software developers at Apple? by oaklybonn on Tuesday May 06, 2008 @02:58AM (#182265)
I admire you, even if I can't spell your name.
Re:Ask YC: Software developers at Apple? by jmzachary on Monday May 05, 2008 @08:12PM (#182021)
How much Objective-C software is written at Apple?
Re:Ask YC: Software developers at Apple? by oaklybonn on Tuesday May 06, 2008 @02:58AM (#182264)
It doesn't matter. ObjC is just C with []s.
Re:Ask YC: Software developers at Apple? by mcormier on Tuesday May 06, 2008 @09:28AM (#182427)
That's a statement that's not as true as it used to be. Objective-C 2.0 introduced garbage collection, There are many novice programmers that are now jumping to ObjC because of the iPhone SDK hoopla.
Re:Ask YC: Software developers at Apple? by oaklybonn on Wednesday May 07, 2008 @12:15AM (#183151)
Garbage collection is also available to code that executes at the pure C layer as well. I'd stand by my previous statement, and add that most of what ObjC brings to the table is some framework design patterns that you do have to learn, but that can be learned in far less than a week.
Re:Ask YC: Software developers at Apple? by pistoriusp on Monday May 05, 2008 @02:41PM (#181683)
http://www.folklore.org/ has stories about Apple from their early days, I couldn't stop reading it, and you learn a lot about the hackers from back then.
Re:Ask YC: Software developers at Apple? by ovi256 on Monday May 05, 2008 @05:24PM (#181875)
Every time I feel burned, I read a bit of folklore.org about how the masters of yore did their stuff, and get to work again! Oh and also "The Djinn's Wife" by Ian McDonald: http://www.asimovs.com/_issue_0704/thedjinnswife.shtml

The future is here and screams in our face. Do you dare heed its call?

Re:Ask YC: Software developers at Apple? by tlrobinson on Monday May 05, 2008 @05:24PM (#181876)
Apple is a large company, so there's a large range of software development jobs, some more "glamorous" than others.

One interesting thing to note is that the average age of Apple devs is higher than those at say Google or Facebook. Of course that's probably mostly a product of Apple being a much older company. Certainly that must affect the company culture.

Re:Ask YC: Software developers at Apple? by pchristensen on Monday May 05, 2008 @06:17PM (#181929)
I would have thought it was the systems/hardware focus. The kids nowadays just assume the hardware is magic and try to ignore it as much as possible while writing their billion dollar websites.
Re:Ask YC: Software developers at Apple? by alaskamiller on Monday May 05, 2008 @03:10PM (#181722)
They work 12 hour days. Lots of clashing personalities, particularly with lifers.
Re:Ask YC: Software developers at Apple? by utx00 on Monday May 05, 2008 @04:04PM (#181784)
.. and one needs the aggravation because?

with all the easy pickings (that pay well) out there.

i say take advantage that 80% of people don't know anything, and take it easy. 8 hr works days, and i'm at the lake.

Re:Ask YC: Software developers at Apple? by alaskamiller on Monday May 05, 2008 @04:37PM (#181826)
People work at Apple to change the world. Seriously.

Steve Jobs is a genius at imbuing the concept of revolution into computing.

Re:Ask YC: Software developers at Apple? by ardit33 on Monday May 05, 2008 @05:13PM (#181855)
"People work at Apple to change the world. Seriously." -- or just making Steve Jobs even richer. Unless you get paid really really well, I don't see any real upside for hackers to work at Apple. You are just a cog in their machine (or cult, as fake seteve jobs said).

You can change the world, and try to get fair amount of money out of it by doing something on your own, or working in smaller companies.

Re:Ask YC: Software developers at Apple? by alaskamiller on Monday May 05, 2008 @05:26PM (#181882)
Your personality clash makes you sound like you should work here.
Re:Ask YC: Software developers at Apple? by sfk on Tuesday May 06, 2008 @06:40AM (#182344)
Apple is repackaging standard Intel hardware and a modified FreeBSD. The result is sold as a boutique product. I fail to see either the genius or the revolution.
Re:Ask YC: Software developers at Apple? by utx00 on Monday May 05, 2008 @05:32PM (#181889)
i guess ... but that sounds silly to me. i guess i shouldn't lurk here anymore.
Re:Ask YC: Software developers at Apple? by wanorris on Tuesday May 06, 2008 @12:23PM (#182568)
I think the point is that Steve Jobs does a good job of making Apple seem like Santa's Workshop or something, which leads to a lot of people who drink the Kool-Aid wanting to come on board.

You're certainly allowed to think that Apple is simply a company that stuffs commodity hardware into particularly shiny boxes. Even if that's what you think, it's still an interesting case study in how to attract talent without paying a premium.

Re:Ask YC: Software developers at Apple? by pchristensen on Monday May 05, 2008 @06:16PM (#181928)
Feel free to continue lurking. I can enjoy Steve Jobs' plenty as a customer without having to work for him.
Re:Ask YC: Software developers at Apple? by aschobel on Tuesday May 06, 2008 @02:11AM (#182235)
At least they get weekends off, unlike the startup life. :P