Earlier quoted context omitted.
If the 3 month contract is paid the normal wage then I'd rather go to a company that does this because it means that there's an higher probability of having competent coworkers there. That's the reason why I do the same in my own company now. This is of course because he said he didn't care about location, so there's no moving costs and so on...
Why would the competent developers migrate to the company that is more hostile, in a purely objective sense, than the alternatives?
Hiring Developers: You're Doing It Wrong
101–110 of 230 posts
Re: Hiring Developers: You're Doing It Wrong
#102Earlier quoted context omitted.
Virtually all employment in the US is at will, meaning you are continually on "probation". The difference between a contractor and an FT is that the contractor is 1099'd, pays both halves of FICA taxes, and isn't provided health insurance; more importantly, when the employer is as overt about the issue as "not hiring you full time", there's no implied social contract or norm ensuring you'll even end up getting the jo…
Contractors make significantly more money than full time devs partly for this reason I've always heard that, yet when I look for contract work, it's always at equivalent or less than my hourly equivalent as a full-time dev. Full time was $100k - $115k/yr, contract was $40 - $50/hr, in the SF Bay Area.
Re: Hiring Developers: You're Doing It Wrong
#103I worked for a German startup too and our main problem was not vetting interviewees but finding people who want to interview at all. In the five year history of the company I think only one single person was hired who was not already friends with someone at the company. Other people just never applied. I remember manning the booth at one of those college campus events and it was very lonely. I probably talked to thre…
Re: Hiring Developers: You're Doing It Wrong
#104Despite having written tens of thousands of lines of open source code, I have yet to have an interviewer who has looked at that code and asked me about it.
Whenever I see a resume with open source code, I always visit and try to read some of their code. I rarely ask them about it (there's little time), but it does inform which questions I want to ask in the interview and my overall impression of their skills.
If you do this, please take into account the time they wrote the code too - they might have improved their skills significantly since then.
Re: Hiring Developers: You're Doing It Wrong
#105Earlier quoted context omitted.
Contractors make significantly more money than full time devs partly for this reason I've always heard that, yet when I look for contract work, it's always at equivalent or less than my hourly equivalent as a full-time dev. Full time was $100k - $115k/yr, contract was $40 - $50/hr, in the SF Bay Area.
Every contractor I know in the Bay charges more than this - more like 80-120 and up.
Re: Hiring Developers: You're Doing It Wrong
#106Earlier quoted context omitted.
I want the one that makes FT offers, because I don't believe that the best programmers, who can write their own ticket in this business climate, would put up with this contracting bullshit. This approach to hiring is a cop-out. It says, "we don't know how to hire properly, so we're going to push the risk onto the candidates".
I've seen the contracts with my own eyes. But I guess I can't prove that the developers in question were good without divulging names. Anyways, I don't see why this is a cop-out any more than any other hiring procedure. No company has anywhere near a 100% success rate - this procedure acknowledges the shortcomings of a traditional interview process (namely that succeeding on an interview and succeeding as a developer…
Agreed. But tptacek's point seem to be that this new process addresses the perceived weaknesses of traditional processes by moving all the downsides/risks to the potential employee. I think the hiring firm can signal their honorable intentions more clearly if they would pay a significantly higher salary during "probation" - something that compensates for lost benefits etc.
Edit: staunch mentions elsewhere on this thread that he is offering higher rates during probation.
Re: Hiring Developers: You're Doing It Wrong
#107My current system is: 1) Simple programming challenge ( 2) Casual discussion-style interview to get to know how they think and behave. 3) Short term contract with a predefined project ( 4) Full time hire with salary + equity.
If (3) is working for you, great; however, bear in mind that it's a seller's market for talent right now. I'd neg an offer contingent on doing a 3 month contract first, and I'd advise my friends to do the same; why should I shoulder that risk, if there are 2-3 other good positions open that will take it on for me by offering FT right away?
I haven't worked anywhere that didn't at least have a 3 month probation period.
Re: Hiring Developers: You're Doing It Wrong
#108I worked for a German startup too and our main problem was not vetting interviewees but finding people who want to interview at all. In the five year history of the company I think only one single person was hired who was not already friends with someone at the company. Other people just never applied. I remember manning the booth at one of those college campus events and it was very lonely. I probably talked to thre…
It is a give and take. If developers are in high demand, it is the companies turn to show their value to the employee in advance.
Re: Hiring Developers: You're Doing It Wrong
#109Re: Hiring Developers: You're Doing It Wrong
#110Writing code is just another type of conversation. Sure, you're going to ask many questions. Having a candidate code a bit in front of you, going back and forth, provides a lot of info. As far as "CS puzzles" - binary search, trees, linked lists, hashtables, etc: None of those should be puzzles. If you're giving interviews that people can "memorize" an answer to, then the problem is how you're doing the interview. A…
Do you actually find people that expect candidates to implement quicksort? I've certainly implemented it, but there's no way I have it memorized, it's not an obvious algorithm at all. I'd be flabbergasted to be asked to implement it from memory with no warning. It seems clear to me that one would be testing for if the person happened to have looked at the algorithm recently, not if they were competent.