Recruiters can't tell great programmers and flakes apart [comic]
blog.codeboff.in
blog.codeboff.in
Recruiters are paid based on salary of the guy and the fact he stays there for a certain period of time.
The data point I heard for the finance industry was 25% of base + guaranteed bonus (but not signing bonus or discretionary bonus). I have no idea how the rules change if the employee flakes and quits within X months.
How much does respect cost?
You can be GOOD, and a hopper, but the good doesn't matter.
That said, recruiters should ask potential candidates about their work preference. If the person is open to a long term placement they shouldn't dismiss them based on previous short term engagements. But don't get upset if "Large Corporation A" isn't interested in you because you like to do 3 month freelance projects.
Build your rep there, and go out on your own.
My first real job was working for a recruiter who used to be a programmer. He didn't really need to use his programming knowledge, though, because recruiting means sending candidates who won't make the hiring manager look like an idiot if they don't work out. If your choices are a) brilliant dropout, or b) someone who went to Princeton but is really lazy, your incentive is to send b). If a) works out, you get no direct benefit; if b) doesn't work out, well, who could have predicted that?
Despite having a CS degree, he's not a typical geek though - very personable, open and extraverted, great social skills. For a recruiter, I'd say that's a #1 skill. If you don't have that, don't even bother, you're gonna hate it.
I did it for 6 months to help pay bills, and I hated it with passion.
But now you`re looking for a different type of work (whatever the job description says). That means you have to research the job/company/ask questions before answering the recruiter.
You can`t change an industry. Leave the pragmatism aside when trying to get money and play the game.
I was looking for a job out of my country and through a recruiter I was able to move and get a job with double the salary I had in my hometown.
Three months has passed and due to a stupid policy I don't like I'm switching job again. A second recruiter found me a better position in another company, with a higher salary (which is already quite high).
I believe the best way to get a job you will love and get paid well to do it, is to aggressively pursue companies that you want to work for. This is really pretty easy nowadays, you find an email for the company and you write a great cover letter and you send it off with your resume. Doesn't matter if they have any openings or not. You should already know the companies products, how they work, contribute to relevant open source, etc.
The "Why" is simple as well: they have far more data than you on what that company is paying for a given skill set, what the position is worth and (most importantly) what the projects you'll be working on are worth to the company.