Ask HN: Searching for jobs sucks.
50 points| photon_off | 15 years ago
The problems are:
* Same listings across hundreds of websites.
* Aggregation of aggregation of aggregation.
* Sometimes applying forces me to create an account on some site I don't care about
* If I apply to each posting I see that is interesting, I'll likely apply for the same job 5 times.
* URLs that expire in short amount of time
As a result, I'm finding it impossible to keep myself organized. Have I already applied for this listing? Is it a place I've disqualified for some reason [eg: pay is too low, looks like an HTML chop-shop, etc]? What company is it for? I end up doing the same sleuthing over and over again to find out it's either a job I've applied for, or a job I don't want to apply for.Throughout this process, I've learned I much prefer responding to jobs that are listed on the company's own website. And, I've also learned to copy and past parts of job descriptions into Google to find those original postings.
Anyway, HN, what's the best way to go about finding a job (besides direct referrals)? And, why is this such a pain in the ass?
[+] [-] jeffclark|15 years ago|reply
Dedicate yourself, but do it easily. Recruiters and HR employees get hundreds of applications for every job post. Make yourself stand out.
I do it with a website: http://www.IHiredJeffClark.com
For the low-level jobs I want, I just direct them there. It has examples of past work and recommendations pulled directly from my LinkedIn profile.
For the jobs that could be The One (you know it when you see it), I create a specific subdomain for it. Then, I essentially write my cover letter on the website and include stuff relevant to that job (and the company) for them.
It proves what you can do and that you really want the job. 100% of the time, I get a callback.
[+] [-] photon_off|15 years ago|reply
[+] [-] ryandvm|15 years ago|reply
[+] [-] pi_neutrino|15 years ago|reply
[+] [-] HackyGeeky|15 years ago|reply
[+] [-] jules|15 years ago|reply
[+] [-] jeremyheslop|15 years ago|reply
[+] [-] bwh2|15 years ago|reply
* Use Google Reader to view RSS feeds for search results from SimplyHired, Indeed, HotJobs, Craigslist, LinkedIn, and Dice. Make sure your searches filter out recruiters and terms like CyberCoders.
* (Almost) Never apply to jobs via web form, especially through any 3rd party site. Strongly prefer postings with an email contact.
* Write a personalized cover letter for each position. Spend 10 minutes looking through their site and job posting, then craft your cover letter using their lingo.
* Use a spreadsheet to track your progress. This just keeps you on top of actually doing something. I prefer Google Spreadsheets b/c I can use it across multiple computers.
* Have a solid portfolio. Make sure it includes portfolio work, resume, and code samples.
* Send resumes in PDF, Word, and plain text. Each person has their own preference which is easy to accomodate.
[+] [-] noahc|15 years ago|reply
E-mail them saying, "I'm interested in your company, and I'd love to work for you. In the mean time you can check me out here, here and here. I found x, y, z. Here's how I'd fix them. If you'd like to talk further I'm available on Skype, email, and my phone number is x. Call anytime."
[+] [-] photon_off|15 years ago|reply
I like your proactive approach very much, but the search space (all companies in my region) seems rather large. With job listings, I at least know they are hiring, what technologies they use, and what's expected of the role. I'd be down to do it your way if there were an easy way to browse through interesting tech-related companies in NYC, that I know are hiring.
[+] [-] ecaron|15 years ago|reply
We built http://linkup.com for that very reason that people prefer and get better results applying straight to company's own websites. If you'd like to discuss it more, email me at [email protected].
That biggest point that I wanted to talk about is "Have I already applied for this listing" problem. When sites talk about having 9M+ job openings in the US, that's because they show the same job opening multiple times. They have algorithms that take a job title, break it into chunks, and then remerge them in multiple methods. A good test is Microsoft - see how many jobs whatever site you're using has for openings at Microsoft - at any time Microsoft has around 2k openings, so if you see some multiple of that then something fishy is afoot.
Bluntly, it is a pain in the ass because the sites make money by having a huge number of repeat jobseekers continually visiting the site - who think that the site is 100% doing everything in the jobseekers best interest. But when you introduce a pay-per-post or pay-per-click model into the mix, delivering the best, purest jobs becomes contradictory to making a short-term profit. (Think early Excite.com vs Google.com)
[+] [-] danielhodgins|15 years ago|reply
This solution costs $35/month. After you sign up, will you be paying by Visa, Paypal, or WePay?
See? I'm willing to bet you would avoid paying for this service even though organizing, executing and tracking your job search is a pain in the ass.
If you are ready to pay, let me know, and the minimum feature set will be ready by the end of the week.
hodgins dot dan at gmail dot com
[+] [-] photon_off|15 years ago|reply
As per your offer, I probably wouldn't pay because I don't believe it's possible to offer such a service, without it missing some jobs I might really want, or without it not working. Some examples:
* Some jobs are exclusive to recruiters, and the only way to apply to them is through that agency.
* Duplicate jobs which have different descriptions. How could you handle that without making me think or do work?
* I don't believe you could offer better and/or wider reaching results than Indeed.com or other job search engines whose sole purpose is to find job postings.
* The job search market is already so full of middle-men that I don't trust half the posts and prefer applying to companies with job postings on their website, and via direct e-mail. In other words, you'd have to do a heck of a lot to earn my trust.
[+] [-] qeorge|15 years ago|reply
So many companies recruit people directly instead. They'll use LinkedIn and github to identify people they want, and make direct offers. Sure, they might be overpaying for each employee, but its far more important that you hire great people than how much you pay them.
What I'm saying is don't expect much from job boards. You might find something to pay the bills for now, but you're much better off spending your time putting code out into the wild and meeting like minded people. When you've done that, you'll be turning down job offers you didn't ask for. (BTW, "I can't market myself" is a cop out - we're all programmers, just show us some friggin' code).
Finally, where do you live? If you're in Raleigh or NYC, a good friend of mine is looking for top-notch developers with your skillset. Feel free to email me if interested.
[+] [-] andrewacove|15 years ago|reply
A number of companies in and around SF have meetups and hacker events, and sponsor other groups. Go to hackathons at company offices, build something on top of their products, and then tell them you're interested in a job.
Engage companies on social networks, too. Tweet at the companies and their employees when you have interesting things to say, like blog posts you've written about your ideas for their products.
None of that addresses the organizational difficulty of a job search though. I usually prioritize and proceed in small batches. Just a few companies at a time, starting with the ones I'm most interested in. Assuming you have the luxury of time on your side.
[+] [-] csomar|15 years ago|reply
The last time, I communicated with an Internet Consulting Firm HR manager. He wasn't looking for a developer but for a copywriter, though, we have had some discussion.
I took a look on sample websites of the firm's portfolio. The design wasn't great and that were not so well crafted material. I got an eye on the source code and... the most terrible source I have ever seen. Imagine, links get opened by JavaScript code!!! Load jQuery and still use attachEvent instead of taking advantage of the jQuery library.
But I just can't tell that to the HR manager, he have long described to me that they have the most talented developers with over 5 years experience.
[+] [-] ja30278|15 years ago|reply
Do you have a solid resume? Do you know your stuff backwards and forwards? Are you willing to relocate pretty much anywhere for the right job? If so, pick the companies you'd _most_ like to work for (even if you think you'd never get hired there), and apply directly. If the company has a job listing on their website that matches well with your skill set, then all the better ( ex. http://www.google.com/intl/en/jobs/uslocations/new-york/swe/... )
If you're just starting out, or have a weak/varied work history, then your goal should be to end up somewhere where you can grow your skills, or where you can work your way into managing some larger projects. Even if the pay isn't great, or the commute sucks, a job can be worth if it fills some otherwise lacking spot in your resume.
Also, try to think outside the box. Do you have other bits of expertise in your background that might make you particularly attractive to a particular niche industry? i.e., if you know a bit about cars, then try to find a company that does something related to cars, and see if they have an internal development team. Often, domain-specific knowledge can make all the difference.
[+] [-] bradleyjoyce|15 years ago|reply
This of course is a generalization but it is the root of the problem.
[+] [-] ismarc|15 years ago|reply
I'd even go so far as to say it's decidedly optimized for recouping the investment in employees by offering a small percentage of the total expected value up front for those that can provide the proper candidates. However, I'd really like to see the whole process upended and brought more in line with modern capabilities.
[+] [-] alexro|15 years ago|reply
I got all my best jobs through recruiters. Actually I even like dealing with them in general, they provide with tons of valuable info which you wouldn't know otherwise. As an added bonus they often amuse me when talking in a top-down way like 'get really prepared', ' this is a really good position for you', etc.
EDIT: I should have said that recruiters start talking to you nicely only after a certain point in your career. Till then, I guess, it can be a terrible experience and is better avoided by the means described in this thread
[+] [-] jamii|15 years ago|reply
I've been thinking about adding a web interface and making it available to the public. Would anyone be interested in this sort of thing?
I have plenty more ideas for data sources eg follow links from HN and Reddit and crawl for links named jobs/careers. I could seed the classifier with content from uploaded resumes or from personal blogs. If enough people were to use it I could switch to collaborative filtering for the scoring. Imagine waking up to an RSS feed full of recommended positions based on the technology you write about in your blog and the code you upload to github.
[+] [-] lusis|15 years ago|reply
The only stuff I get from the older job boards these days is cookie cutter emails from the same 15 outsourcing companies.
One bit of real advise I can give besides beefing up LinkedIn and Github presence is to become friends with a recruiter who you had a positive experience with in the past. Keep that person informed every time you even consider looking for something else. Make sure they know what your current skillsets and desires are. I have a two people that fit the bill that I always go to when I'm on the market and check in with regularly.
[+] [-] sga|15 years ago|reply
[+] [-] unknown|15 years ago|reply
[deleted]
[+] [-] acconrad|15 years ago|reply
[+] [-] crasshopper|15 years ago|reply
If you could find a recruiter who got 20% of your signing bonus, it wouldn't be so bad.
[+] [-] jbail|15 years ago|reply
[+] [-] alnayyir|15 years ago|reply
I'm not trying to sound like some kind of wanker, I'm a programmer too. My career never really got off the ground until I stopped settling for the retail-esque job search methods and got serious about socializing with smart people and building things.
Make something, slap your name on it, show it to HN. I doubt your job search productively consumes 16 hours a day.
Go to meetups for your various areas of expertise (PHP, JavaScript, Databases/MySQL), go to events/conferences, get involved in online communities, contribute patches, etc.
Stop being contented with the only part of your job search being submitting resumes. It's a fool's errand. Get people talking about you.
In my particular area of expertise, Alex Gaynor is something of a paragon of what I'm talking about. Look at how solid his career and reputation is, and how young he is. I doubt any programmer would be harmed by following his example.
Edit: I concur with Noahc wholly as well.
Edit2: Honest to god, if there's one thing I regret my father being unable to impart to me because of his blue-collar background, it's the nature of having a professional career and the necessity of networking/branding even as an individual. That said, I can change the hell out of the oil on my car.
<cato>
Further, I move that Alex should be working on the MongoDB backend for Django.
</cato>
[+] [-] photon_off|15 years ago|reply
The problem is that I'm very good at building things, but not so good at branding/marketing/selling them. It's my job to engineer things, not sell them. And, for some reason, I always feel uncomfortable selling myself. I don't really enjoy boasting.
Check out my profile. I've made things, I've shown them to HN. I built, probably, the most powerful bookmarklet to date. But the splash page sucks, and it's confusing, so I'm scrapping it. My website similarity search engine is doing pretty well, with traffic growing 15% a week for the last 7 weeks.
But, I don't have a personal website, or a blog, or a twitter account, etc. I don't care for starting flame wars about "Why you should[n't] do X" or "How I did some amazing thing in some short amount of time". It's really not my thing. While I completely agree it'd make it easier to get a job, and is probably the optimal approach, it's not an option right now. It would take a large amount of time to suddenly build a brand/identity.
On the other hand, optimizing my approach to the current systems of job postings is probably a better use of my time. This is the type of advice I'm looking for.
[+] [-] noahc|15 years ago|reply
[+] [-] kwellman|15 years ago|reply
[+] [-] revoltingx|15 years ago|reply
I recommend building a cool project preferably open source, to show off your skills and to set yourself from other candidates. You'll have employers coming after you.