10 ms·
Want to work here? Do work for us for free! Then maybe we'll hire you afterwards. Great idea if you want to hire suckers.
by Apreche 14y ago
Want to work here? Do work for us for free! Then maybe we'll hire you afterwards.
Great idea if you want to hire suckers.
- why-el 14y agoI agree with you. This trend in our field is really making me uncomfortable. Judge me on what I know and what I did before, no more, no less. Or, to make this even more futile, how about I ask the company to build a small app for me? Since I also want to know if I should work for them. If they think their main business is enough to judge them, then my past experience is equally enough. This is bordering ridiculing in my opinion.
- Isofarro 14y ago"This trend in our field is really making me uncomfortable. Judge me on what I know and what I did before, no more, no less." You are uncomfortable in demonstrating your knowledge in a practical way? I don't understand. You are looking for a role doing web development, which requires up-to-date knowledge not just of techniques, but of understanding. These code exercises make an excellent starting ground for a technical interview, and has the advantage of being built in your preferred choice of environment, entirely in your style. It's a time where you can show off your real skills. Which is what hiring companies want to know about. There's very little room to hide in these coding challenges / exercise. I've been on both sides of web developer tests / challenges, and the one I enjoyed the most was interviewing for Global Radio in London. I had a weekend to build a web app. So I built something I wanted to build anyway, gave it to them. The next step was to go in with their web development team who then code reviewed it. Still use that web app today.
- spamizbad 14y ago> You are uncomfortable in demonstrating your knowledge in a practical way? The concern is potential employers trying to bilk free work out of developers. The small project strategy is hardly fool-proof either. If it becomes widespread, we'll just see phony developer put their assignments up on rent-a-coder and ask for a crib sheet to study so they can withstand a technical interview on what they've created. Anecdotally, the 2 developers I know who were hired via the "do a small project for us first" method both ended up in companies with high dev turn-over, shitty tools (slow, single monitor computers), and were surrounded by lots of "green" co-workers who required significant hand-holding despite the fact that they too completed their small projects to get hired.
- aaronblohowiak 14y ago>The concern is potential employers trying to bilk free work out of developers. This is why the "assignment" that I request takes less than two hours and is a greenfield project that is not going to be used by the company -- and I tell candidates this up-front. Think something like a blog, recipe manager or to-do list app. It is trivial, but you may be surprised at the range of outputs that you get. What is interesting to me is how the resume isn't the best indicator for how well they will do on the coding project. Also, to avoid wasting people's time, I give the coding project as late in the interview process as possible, assuming the other filters have been passed.
- Isofarro 14y ago"The concern is potential employers trying to bilk free work out of developers." If the coding exercise looks like something that is of this sort, then I guess consider whether you want to work with that employer. From an employer perspective, this is the worst source of getting something built. A candidate should be researching the companies submits his resume/CV too anyway. "If it becomes widespread, we'll just see phony developer put their assignments up on rent-a-coder and ask for a crib sheet to study so they can withstand a technical interview on what they've created." If that were feasible, I'd suggest the employer would much rather hire the rent-a-coder instead of the one paying him. That's a win for the employer there too, since they'll be able to offer the rent-a-coder guy far more than the scratchings he gets as a rent-a-coder. The ability to predict in advance a sufficient range of questions as to forearm a candidate will border on the mystic. Coding exercises aren't a mouse in a maze puzzle, they are a starting point for gauging web development ability. The companies that use coding challenges as a way of creating production ready material are going to be amply supplied by the rent-a-coder approach you outline. And the technical interview part of the test is probably geared with a formulaic approach that can be guessed. In that case, this candidate and that employer are well matched. But not every candidate needs a rent-a-coder to pass a technical test, and not every company uses those tests to create production ready websites and applications. A good candidate can sniff a bad employer just as well as vice versa. If a company seems to be asking for production ready material, then walk away. If the test seems on the up, you'd better have a very good reason for refusing.
- 14y ago
- trentmb 14y ago"You are uncomfortable in demonstrating your knowledge in a practical way?" Isn't that what his past projects and employment demonstrate?
- Isofarro 14y agoNo. Past projects are typically not solo projects, so it's hard to establish who did what. We're hiring a developer for what he can do, not for what other people in his team did.
- trentmb 14y ago"Past projects are typically not solo projects, so it's hard to establish who did what." That's why I give references, they can comment/confirm what I did. If they're bad (but professional) references, they'll just confirm that I worked with them. Also, I wasn't clear, but I meant personal projects (with commit records) as a separate consideration from employment.
- alinajaf 14y agoThat was my initial reaction when reading the title. Actually watching the demo video shows that expected work done is more akin to pre/post interview coding tests.
- ksat 14y agoYes. Thanks for mentioning.
- ksat 14y agoOP here. Agree with this sentiment. Even I would not use cull.io to have candidates build a complex web app that would take days or even hours to build. I would use it as a tool to "Filter" candidates, not "Select" them. (It's amazing how the simplest of a coding challenge would filter all non-coding coders) thanks for the review.
- Jebus 14y agoBut you would filter the good ones too.
- exim 14y agoI've never been on the other(interviewer) side of the hiring process and I was on another side only once during the last decade, so I might not have enough insight, but I really don't understand non-coding coders filtering per se, be it your method or FizzBuzz... When someone says about their years of experience in coding in their CV, is it a common case that they're lying?
- sigkill 14y agoMaybe not lying per se, but embellishing the truth definitely occurs. It isn't unheard of people not being able to conceptually plow through the FizzBuzz even with a few years of experience.
- ksat 14y agoNot lying. Even I am not sure why this happens though. I think two things are at play: a) You could survive in big enough company without coding (You survive by tinkering xml files, db records, monitoring the servers.. stuff like that) b) Most interviews don't require you to code. They rely on stuffs like puzzles, knowledge of complex algorithms and asking you explain things about your previous work. So a candidates keeps getting good at that since that's what is required to get the next job. But i am not entirely sure. It surprises me too.
- adrianhoward 14y agoWhen someone says about their years of experience in coding in their CV, is it a common case that they're lying? I, somewhat cynically, divide job seekers into four categories: 1) the qualified (I know what I can do, and I can do what you need) 2) the unqualified (I know what I can do, but I can't do what you need) 3) the deluded (I honestly think I'm qualified, but I'm not) 4) the liars (I'm trying to get the job by any mean necessary). I only want (1). (2) are easy to deal with - you just have to know what you need. (3) are common and mildly annoying - especially if you're a nice person and feel the need to explain where they are deluded :-) (4) are not common - but are exceptionally annoying and often hard to sort out Writing a really good job spec / advert will get rid of most of (2) for you, and help remove all but the most deluded from (3). Filtering resultant CVs will usually get rid of the rest of (2), and a bit more of (3). A quick chat on the phone will get rid of any remaining (2) and a big chunk of (3). Simple tests similar to FizzBuzz will cull a surprising amount of (3) and (4). Interviewing - especially good accomplishment based questions will tend to filter out all of (3) and a big chunk of (4). Which, unfortunately, occasionally leaves some of (4) who seem to sometimes put more effort into deceiving me than it would take to actually learn the damn skills in the first place. Which is why I really like having some kind of solid work "with the team" session for at least a couple of hours. Pay 'em for it too if at all possible.
- lomegor 14y agoI don't think that's the idea. I've had multiple interviews where I've been asked to code something to show that I know how to do it (even something simple as modifying a website or showing a counter). This just eases that process.
- MatthewPhillips 14y ago10-15 minute code exercise and "build a webapp" are not the same.
- icebraining 14y agoThe examples given take way less than 10-15mins, though. OF course, they're not really "webapps", just very basic HTTP APIs.
- andypants 14y agoIt could be an exercise to build a very simple webapp in 15 minutes. I mean, there are so many 'build a blog in 15 minutes' tutorials out there. It would test if you have enough rails/django/x-framework experience to build a simple crud app. Besides, this is just a platform, it's up to the interviewer to set an appropriate task. The interviewer can provide an existing web app and ask the user to do something with it, instead of writing something completely from scratch.
- gergles 14y agoMore to the point, showing your skills after you've been granted an interview, and being forced to do spec work before you are allowed to apply (wtf?????) are not the same.
- lomegor 14y agoYou are right. I meant more of the kind "Hey, before your interview, do this". I misspoke when I said "interview problems".
- gsa 14y agoMaybe hire me? I have applied at a few places without getting a response, let alone a phone interview. If I'm spending a couple of hours writing code for them, they might as well take out a couple of minutes to reply back to me.
- jarek 14y agoTrue! After you spend a couple of hours, maybe they'll send you "We really enjoyed reviewing your code. At this time we do not feel this would be an ideal fit."
- mrkmcknz 14y agoDidn't YC fund a company doing something similar to this in the last cycle? I think it had a Goldman Sachs co founder and another business development guy. Reached Tech Crunch some time in the last 6months. That received some pretty harsh comments for precisely the reason you mentioned. This is a easy way to game developers and have a couple of hours free consulting.
- drumdance 14y agoDepends on the economy, I would guess. I haven't had to do a lot of hiring recently, but a couple years ago at my last company we found ourselves overwhelmed with applicants to PHP programming jobs. We created an application tool that asked applicants to solve a few PHP puzzles. These weren't super-hard MIT-level questions, just basic FizzBuzz. We found it to be a very effective screening process. This probably works best for entry level/junior programmers responding to a help wanted ad. Senior people are being proactively recruited.
- pbreit 14y agoDid you look at the site? It's more like interview questions than free work. While I doubt this service will find the cream of the crop, it could be useful for broader-based programmer hiring.