paddyforan
Depressed for a Day
Second Disclosure: I am not on top.
Were either of these different, I might feel differently than I do.
Some people do prefer email to the phone. I have no problem with a recruiter offering the option to have a phone call. I have problems with recruiters requiring the phone call before I can even talk to someone who will make a decision. Hell, the last recruiter blatantly told me they would not tell me the name of the company they were hiring for until I was on the phone with them. Perhaps it's my arrogance, but that doesn't to be a matter of "some people like the phone better".
You are right, not every recruiter needs to read my blog or Twitter enough to realise that I have a boyfriend. That is a terrible example. I'll iterate on it with an updated draft that better gets across the point--perhaps a suggesting I work in an enterprise environment would be a better example, as I'm decidedly unsuited to that environment, and that's obvious if you know anything about me at all.
I believe a bare minimum of a job description--the company they're hiring for, something about the culture or problem they're solving, the stack they use, maybe why they think you'd be a good candidate--is probably a good bet. I get too many recruiter emails like my sample that don't tell me, quite literally, anything about the company. At all. No name. No website. No size. Nothing that would allow me to determine if this is an opportunity I should pursue or not.
I believe I pointed out that recruiters are busy and that I am busy. I am well aware I'm not the only busy person out there. :) If you think this is disrespectful, I'd certainly love to find ways to fix this.
I think you may be unfamiliar with the level of interaction recruiters provide. The publicists sending the mass pitches you describe are the bad recruiter pitches I am talking about. It is not a matter of me having very specific guidelines for how I am spoken to before I'll consider a job; it's a matter of an industry whose norm is to type in search terms, then hit all the results with a form letter.
This letter is in case one of those who are trying to do a good job are seeing everyone else use the form letter and assuming that is how it's done. Or who simply don't know how to put themselves into an engineer's shoes to effectively communicate a pitch.
I resent your accusation that I believe recruiters are somehow beneath me. I actually, as I mentioned, believe recruiters have a really cool job. I don't have the aptitude for it, but I do not believe that making lights flash in a pleasing pattern is somehow a worthier job than connecting people to jobs that fulfill them. And yes, there are recruiters I love. They are the ones I send referrals to when a friend asks who is hiring. They are the ones I seek out. Which, for a recruiter, is a powerful card to hold in a limited market. I'm trying to give as many recruiters that card as I can.
I deal with recruiters all the time. I got my current job through a recruiter. He was fantastic. I have nothing against recruiters, or I would just set up a spam filter and call it a day.
I wrote this because I ask for feedback when I'm in the hiring process, so it struck me that recruiters might also like feedback. It seems to me that this is the opposite of what you accuse me of; if I didn't care about the recruiter, considered them lesser, or didn't think they cared about their job, why would I care if they got the feedback they needed to improve? I'd ignore them and move on. It's certainly less effort.
And it results in fewer people assuming I think my ass is the gravitational pull of the universe without bothering to find out anything about me.
Totally a first-world problem.
I share feedback with recruiters because I want feedback as an engineer. If they choose to ignore it... well, I'll have to find some way to deal with people trying to give me a job, I guess. Woe.
This post is that answer for recruiters. I've typed it out individually, over and over again, in response to bad pitches, highlighting what they did wrong and how they could have succeeded or saved themselves time.
This is a time-consuming thing for me to do, but I feel it's justified if it helps even one recruiter. So this is my shorthand way of handling it--just link them to the post instead of rewriting it for every single recruiter.
Most will ignore it. Maybe all will ignore it. But if a recruiter is sincerely trying to do a good job, it will provide them with useful information as to why their pitch was ineffective and how to improve it.
If I was a recruiter, this is the kind of feedback I'd want from someone I was trying to recruit, so this is the kind of feedback I offer to people trying to recruit me.
If I'm being unkind in my feedback, I would love to tweak it to be kinder.
I am thoroughly cowed. I've seen the error of my ways. Thank you.
what you're telling me is you're tired of being offered posts on my blog and I could be using more effective methods? O:)
I don't work with local recruiters because _I'm not looking for a job_.
Be jealous of how frequently telemarketers call me!
You nailed it, ace.
Unless, of course, I hate dealing with them. In which case I'm not going to get hired through them in the first place.
Why would I do that?
It would be unfriendly for me to send recruiters after friends without knowing if the friend is actually a match for the company or not. At least in my opinion.
Obviously, no hope for the shotgun. I hold out hope for the bad pitches.
But if, in my entire career, I can help one recruiter suck less, it was all worth it.
I guess I'm just an optimist like that.
Writing this just put it in a convenient place so I can link to it instead of repeating myself every time.
An Open Letter To Recruiters
Moving to Go: A Pragmatic Guide
Free eBook: Your API Is Bad (And You Should Feel Bad)
Gets By: Interviews About Mental Illness In Tech
We also are close to rolling out error queues, so when a push notification fails, the message is automatically placed into a queue, to be processed at the user's convenience.
I agree, the need for safe retries (as this is a process without user feedback) calls for idempotency, but that's at odds with the need for a webhook to be possible to be triggered multiple times.
One way around this is to use "tickle" webhooks--webhooks that tell the destination that data has changed, but require the destination to pull in that information themselves. Then the webhook call is still idempotent in practice (at worst, you're refreshing data more than you need to, which is still less than polling), but multiple webhook calls can be made.
As far as I'm concerned, webhooks and callback requests are the same. If we were going to get pedantic, I suppose we could say that for a request to be a callback, it would have to be a response to an earlier request (think asynchronous processing) whereas a webhook is an evented request (it wasn't prompted by a previous request).
But being pedantic is lame. Let's just be excited about both!
Relevant: https://twitter.com/paddyforan/statuses/254375310554968064
I'd like there to be is all I've got for you at the moment. :( Priorities, and all that.
For Iron.io, all our requests are authenticated using an OAuth token. So only people that know your OAuth token (and thus could use our API anyways) can use your webhook endpoints.
But there are other ways, too. The most common I've seen is to provide an API endpoint to verify events with (Stripe does this). If you use HTTPS to receive the webhook, and verify it with a request over HTTPS to the API you expect it to be coming from, you're ensuring the request is authentic.
For some webhook styles, it doesn't actually matter. Some people use webhooks to just say "Something happened", without actually saying what. In this style, the API is still responsible for the data and authentication, the webhook just says "Hey, wake up, the API has something new for you."