Comment Re:Time is the issue (Score 1) 465
Find out who the hiring manager is and somehow get introduced to them.
That's great. Me and a bunch of friends on Slashdot would love to meet hiring managers face-to-face. Where do they hang out besides work and home so that I can meet them? You see, meeting hiring managers has been my #1 problem when job hunting. Recruiters, people in HR, unemployment agencies, and dice.com don't lead me to them. All they are good for is allowing the employers to find me... which as you stated is a big problem. (Don't say job fairs. That is too hectic for me to convince an employer in 30 seconds that I'm a good programmer. Besides, the majority of businesses don't do job fairs.)
This is easy to say, a PITA to do:
i) Use LinkedIn to meet people. Do not be afraid to contact the recruiter or hiring manager directly. You can use in mail or ask for a reference. I always respond to people as long as they are reasonably polite and appear to have a clue. Someone who has the initiative and intelligence to put together a sensible introductory email has already passed the first hiring test in my opinion.
ii) Tell your friends you are interested in working at company X. Ask them if they know anyone at Company X. Then make them introduce you. Once you know a single person at the company, you can use that connection to basically meet the entire company. But remember, they are doing you a favor so treat them well and be sure to reciprocate in some way.
iii) Go to industry events. If you want to work at a company that builds content management software, then try to go to events about content management, DAMS, CDNs, etc. Who cares if the event is boring. You are going to meet people. If you meet a single person at each event you attend which leads to a follow up interaction (like a coffee/drink/email exchange) then you have succeeded.
iv) Develop a specialty (or 3). In doing this, you will meet people who work in the field. Instant network. And by specialty, I don't mean a PHd or 10 years of experience. A smallish project or two at work or a hobby project on the side is often enough. The point for you isn't to duplicate the Apollo project by yourself, the point is to do something interesting that allows you to meet people. This will also make you a better candidate. I love hiring software generalists that I can assign to any task but who have specific knowledge about the problems I will need to solve over the next 12 months.
v) When you read something interesting online, send a note thanking that person.
I have personally gotten jobs or hired people through all of these methods. I have a ton more ideas (including cold calling) but I know for sure that these ways can work.
For what its worth, I agree with you about job fairs. I never go to them when I am unemployed. Instead I am out having beers or a coffee.
Honestly, I have a fair amount of luck with recruiters too. I have picked a couple that I really like and have developed a personal relationship with. I also go to them and they often have good opportunities or ideas. It doesn't hurt that I occasionally meet them for beers or coffee when I am not looking for work or actively hiring
Networks take a lot of work to build and it takes time. So start now