Your own parser possible with PEG.js
Building this blog
Wrong implementation of JS Object Comparer
How not to contact a developer to hire
What fast coding and bad algorithms have in common?
CanvasShapes - experimental implementation of multilayer canvas renderer
CanvasShapes - drawing Bezier curves
#How not to contact a developer to hire I'm a developer, doesn't matter whether good or bad... all I know is, I got a bit of an experience in being approached about this new awesome job offer nobody smart should reject. I attended quite a few interviews, answered many phone calls, and received a lot of emails (and LinkedIn messages). I'd like to share some thoughts about my (mostly negative) experience. Of course don't get me wrong - recruiters work hard as everyone else, have better and worse days also, and have a boss who is constantly expecting immediate results. I admire everyone who deals with people on daily basis, and haven't yet decided to move to uninhabited areas... ###LinkedIn message First and foremost recruiters tend to send invitation instead of regular InMail. That's pretty annoying in my humble opinion. This way your LinkedIn account is a part of growing professional network of strangers. Why, and let me repeat, why do I need 500+ connections if I don't really know 90% of them?? You've never dealt with them, you've never met them, you've never talked with them face to face, and yet they're your connections... My understanding is, that LinkedIn is a tool helping you maintain the connections you made in a real life, so when you need a specialist of some sort, you go there and browse your connections, as maybe there is someone you know, trust and can rely on to do the job you need to be done. In the case of having 500+ connections with 90% of strange faces you will waste whole day to go through the list... And in majority of cases, I bet the list will consist of mostly recruiters. I never accept an invitation from a recruiter, fullstop. Yes, they're nice people, and you may accuse me for being mean as much as you want. But my professional profile is public. Being my connection doesn't give you any more knowledge about me. Why do you need to invite me instead of writing a simple InMail? Yes I know - it requires a premium account, or it was required when I was still young and able to write this article. But for you as a recruiter, premium account should be something your employer pays without asking. And if for some reason your employer is saving on literally anything, at least write something explaining the reason for the connection request. Just recently some lady (she was a recruiter too) decided to do just that without even saying why... just the invitation to connect... I always respond politely (usually using my email) saying why I'm not going to accept, and then we can talk about the job offer. Honesty in my opinion is a key to any kind of relationship, including professional. Second issue I see is being lazy, which is obvious from the offers I get. The most often problem I see is not taking on account my level of experience. It simply indicates that the recruiter didn't even bother reading through my profile. So they're looking for some .NET Jedi by sending their job description to all the padawans around... I've never heard about a junior being promoted to a senior position. There is a great explanation for that but can't really confirm whether it's 100% true, or just a gossip. I've been told that recruiters are often expected to include a certain number of applications in the recrutation process only to prove that they've actually done some work instead of doing nothing... I seriously doubt it's really true, but who knows... And a last thing: my profile summary sometimes include the information, that I'm not really looking for a job right now. And yet for some reason the number of messages is still the same... ###Email No recruiter has or should have my email without being in touch with me before. It means there is some kind of relationship between us, even if it's only as temporary and shallow as a slop after drizzling. But they've got my email in their database, which suggests they probably have my outdated resume as well. Outdated as I'm ignoring any request to update my resume in recruiter's database if I'm not looking for a job. Writing a resume takes a lot of time. Writing a good resume is really hard and painful (yes, it is painful! this is why I've probably never written a good one...) Writing a resume is also boring. Why would I, instead of doing literally anything else, voluntarily sentence myself to do it? But it's not the point, even if it is outdated by let's say a year, and my whole past experience was around web development using open source technologies, what makes you think that I'm now suitable for senior Java developer? Is it because you found it among my additional skills without any assiociated experience? It only means that it's some kind of a bonus, and I've done some small work (1-3 months of work maybe?) using this technology, which would never qualify me for a senior position... why to waste time? ###Phone calls I like talking about this one. Phone calls are the most annoying way of contacting a developer, simply because they're never at the right time... Many of recruiters ask whether it's the right time to talk, or at least whether I have few minutes to talk. The problem is that they usually say something like: "Hi, I'm X, from Y, do you have few minutes to talk?" Well yes, I have time, because by hearing X and Y, I almost never can say that it's a recruiter, so when I say yes, they start presenting the offer (the time of the revelation), and I stop listening looking for the perfect moment to stop the conversation without making it obvious for my workmates that I'm actually talking with a recruiter... Brilliant! Such a waste of time again! Suggestion - if you have my phone number (mobile of course) you usually have my email. Please write first to schedule the best time for both. If you don't have an email, and you can't send a text, please give me a good long explanation who you are and what's the exact reason of your call. Then ask whether it's a good moment to talk. Thank you! Also don't think I'm rude when I briefly say no. Maybe the reason is a boss standing right next to me... ###Something positive And at the very end of this article, I've got to admit that some recruiters amazed me in a very positive way, some of them do a great job, and there's nothing really to point out. I enjoyed working with them or being just contacted by them. We need more of you out there!