3 ms·
> If I hire someone and then he quits in six months, all that effort is wasted. That a crazy huge amount of ramp up time, so much so that it sounds like there
by maxsilver 9y ago
> If I hire someone and then he quits in six months, all that effort is wasted.
That a crazy huge amount of ramp up time, so much so that it sounds like there might be a major problem with your project or employer. There would have to be a super uncommon, really good reason to justify a six month ramp up time for a skilled experienced developer.
I mean, it would have to be something like "I literally work at NASA on the International Space Station" levels of complexity to justify that length of time.
- ams6110 9y agoHe said it took that time to "to understand how all the moving pieces of the business data flow fit together" which doesn't seem to me to be that long at all. Not every employer is an "Uber for X" where you can understand the product concept in a day or two. I've had jobs where I didn't feel really comfortable with my understanding of the entire scope of the business until I'd been there a couple of years.
- humanrebar 9y ago> I've had jobs where I didn't feel really comfortable with my understanding of the entire scope of the business until I'd been there a couple of years. I've had that problem, too, but I considered it a failure of architecture and design, not an inherent property of the space we were operating in. Often this is a sign of a lack of separation of concerns at the system level.
- FireBeyond 9y agoYeah, I don't think so. It's not "have something of an understanding of what we're doing here", it's "feel comfortable, and _competent_, in the interactions across the code base, why some approaches might not work or have failed in the past, etc. I'd totally agree with three to six months before that comfort sets in.
- overgard 9y agoSix months really isn't uncommon at all. Almost every company has a weird legacy codebase you have to figure out. Unfortunately it doesn't generalize very well -- figuring out why some weird COM interface has 14 inheritance dependencies or what weird JSON file is driving behavior is part of the job. It's just, uh, the part that kind of sucks.
- walshemj 9y agoDepends on developer I one took over a super nich system written in a new language (Pl1g) and using bleeding edge tech (Map reduce in the 80s) took me < than a month to get productive.