Every job I've had in the last 10 years, I've delivered production code on day one. I expect that anybody good enough to get hired at Google would be capable of the same. I mean sure, we've all hired our share of useless junior devs, but then we've all done that at places that were a notch or two below Google on the minimum-standards front.
For talented developers with experience, I could see losing a few percentage points of your max speed during the first week while you get used to process, but do you really think you can stumble along at 20% of your capability for an entire year and not be noticed? At a top-tier software company???
>Every job I've had in the last 10 years, I've delivered production code on day one.
We all did, but it's not enough. You probably took time away from other engineers to coach you and explain the system. If you took more time than it would have took them to accomplish what you did, you're not productive. And his point is that's what you did.
Perhaps I wasn't clear, so I'll restate what I was saying.
One day one, of the last half dozen jobs I've taken, I've been handed a project and told to run with it. And I ran. Without any assistance from anybody except a couple quick chats with whoever's in charge over the course of the project, and QA when it was ready to push.
No hand holding, no coaching, no taking up anybody's time asking silly questions. You just figure things out for yourself and get up to speed. Inside of a few hours.
That's how you work if you're good, and I can't imagine anybody getting in the door at a shop like Google that couldn't.
The type of drain you describe is what happens when you bring a junior dev onto a team. It's a lot less when you bring in more senior people, and by the time you get to the big leages it's pretty much just background noise. That's why I questioned the great-grandparent's "20% throughput for an entire year" number.
My guess, based on experience, would be closer to 100% throughput, given an entire year to absorb the first few days.
Every job I've had in the last 10 years, I've delivered production code on day one. I expect that anybody good enough to get hired at Google would be capable of the same. I mean sure, we've all hired our share of useless junior devs, but then we've all done that at places that were a notch or two below Google on the minimum-standards front.
For talented developers with experience, I could see losing a few percentage points of your max speed during the first week while you get used to process, but do you really think you can stumble along at 20% of your capability for an entire year and not be noticed? At a top-tier software company???