Re:Kevin Rose: We Made Lots of Hiring Mistakes at Digg
by mgkimsal on Wednesday December 07, 2011 @11:14PM
(#3327619)
Perhaps I'm more of a 'consultant' than 'contractor', but I tend to do as much as I can to learn and understand the company's business when I do work for them. Some companies appreciate that and help me dive deep in to the business and industry, and others don't.
"Contractors" are not the be-all and end-all, but in the context of the original article - Digg hired too many people - it's an obvious no-brainer in hindsight to say some of those hires should have been contractors and the relationship revisited after 6 or 12 months.
Re:Kevin Rose: We Made Lots of Hiring Mistakes at Digg
by jakejake on Friday December 09, 2011 @01:51PM
(#3334978)
I would hazard to say that you are probably one of the more thoughtful consultants who are good to have around. I actually consulted as well for several years. Since I have also worked on staff I tried to be very conscientious about not leaving messes for the full-time devs.
Anybody who has written software knows that it is never really "done." And as a consultant you get forced into a mentality of meeting your spec requirement so you can get paid. To do otherwise you risk working on one project forever and never actually meeting your contractual requirements. It's just the nature of the business. If you understand this as a client then you can make it work to your advantage, but if not you can wind up with a huge mess.
Building a startup is a time when you are finding your way and you really need people who are interested in the details of your industry. People who will look at a spec and notice things missing, or improvement to be made.
I do think that hiring contract programmers can be good and I do so myself. But I limit their involvement to smaller sub-projects that can be written to spec and easily plugged into our app. I've done that with visual components, things that require specialized knowledge of an open source framework or really complex math algorithms, etc. It has worked very well in those cases.