11 ms·
Technical job post tips for the desperate
- drivingmenuts 16y agoI usually avoid anything that has the word "rockstar" or similar wording. To me, it implies unrealistic expectations of knowledge and/or performance. I will also avoid anything that has a long list of prerequisites. If there's more than maybe five or so disparate technologies requiring multiple platform knowledge, then the job you're offering should probably pay double what you're offering.
- larrik 16y agoWhen I was most recently looking for a job here in Connecticut, it seemed like every job posting had "PHP", "Python", or even ".NET" in the title, and then required 4+ years or so of Java as well. With no explanation. I just assumed the poster had no idea what they are talking about, and moved on. (Edited for grammar)
- talentless 16y agoIf you are still looking, I am part of a startup in Connecticut who is hiring. We don't require 4+ years of Java experience, but we won't discriminate if you have it. We primarily work in Python but mobile app development requires us to branch out. We'd love to talk to you. Shoot me an email at jobs~at~raditaz~dot~com.
- loire280 16y agoI get a lot of emails from recruiters who obviously have no idea that Java and Javascript are different languages. I wonder if many of those postings should have said "Javascript" instead. Anyone who says I'm a "strong candidate" for a big-corp Java job requiring 6+ years of Java experience after looking at my resume is very confused and won't be getting a call.
- akavlie 16y agoBingo. This was definitely the case for a recent local freelancing/consulting job post; an associate took up the position and tipped me off to the Java/JavaScript mixup (though I don't think the post asked for X years experience). Something to consider though... if they can't even accurately name the language, can they really judge the experience required in said language?
- rhizome 16y agoMy interpretation is that spurious requirements for Java/C# experience are a Labor Law-friendly way (if applicable) of restricting the position to the overqualified. Getting a CS person to work in PHP implies an employee with low prospects and thus can be paid a lower salary.
- JerryH 16y agoMe too, I quite agree. http://www.jeremyhutchings.com/2009/12/rock-star-vs-rock-solid.html http://www.jeremyhutchings.com/2009/12/rock-star-vs-rock-sol...
- wccrawford 16y agoHow about listing requirements that are actually requirements? If you don't need 7+ years Mirah experience, don't ask for it. I never apply for jobs that I don't actually fit the 'requirements'. Every time I see someone ask for more experience than is possible for a language, I wonder what other lies they're going to tell me or unreasonable things they are going to expect.
- do 16y agoListing any required years experience with a particular technology seems like a mistake. A good engineer is a good engineer and shouldn't need N+ years experience with a language/framework/tool to make an impact on a good team that's willing to do a little training.
- waterlesscloud 16y agoWhen I see something like "7+ years PHP experience", I wonder what it is they think they're using that as a proxy for and why they don't just mention it directly. It's not like there's a standard progression in technologies where you learn certain things in years 5-7, etc. I can see there's a difference between say 1 years and 3 years, but is there really a difference you can count on being true if someone used a tech for 5 years vs 3? 7 vs 3?
- acgourley 16y agoThat's an interesting point, perhaps its a proxy for "older hacker, perhaps with kids, less likely to hop jobs".
- larrik 16y agoVery well could be, and in which case it'd be in their interest NOT to say that outright (discrimination and whatnot)
- bartonfink 16y agoI'm not convinced most job postings are that clever.
- samd 16y agoAnother thing I like to see is when the posting talks about what sort of projects you'll be working on. The latest example of this was GazeHawk's job posting: "Eye tracking gives you a ton of data with a lot of dimensions. We want to show that data to our users in a way that's easy to parse. That means interactivity: HTML5, Canvas, JS." Just a single sentence, but it engaged me, got me thinking, and gave me a good idea of the sort of projects they're working on.
- argv_empty 16y agoAnother thing I like to see is when the posting talks about what sort of projects you'll be working on. Yes, for me this is critical. If there's nothing to convince me that it's not just another job working on the same CRUD I could be working on at any other place, I won't give the posting any further attention.
- axiom 16y agoI think this list doesn't go far enough. Minimum salary should be $300k per year. Guaranteed zero overtime, and you get to spend 25 of your 30 work hours per week on side projects or learning new languages (from home, of course.) Anything else is just oppressive and restricts creativity. If you say otherwise you're probably just a lame business guy who hates hackers.
- smokey221 16y agoThis comment perfectly underscores what's wrong with a certain section of the startup community. It underlines the complete and utter lack of respect towards developers as human beings. People like axiom and the Jason Calacanises of the world have created a toxic environment where employees are being totally dehumanized and treated as resource which must be exploited to their fullest extent rather treated as fellow human. And developers are mocked and called "entitled" for having perfectly reasonable demands as pointed out in this article. 90k was an example of a salary, if you have limited resources sure something like 50-60k a year with no overtime is a reasonable, but then as an employer don't demand or expect they work 60(or even more!) hrs a week for a meagre 40-50k.
- nhangen 16y agoIt's funny you say this, because I know many people that would work that and more for much less. Maybe it's that developers are out of touch with economy trends, or maybe they are just in so much demand that they feel they can ask for this sort of thing...but I'm concerned that you correlate hours with salary in that way.
- nathanh 16y agoI understand your comment. The list is very developer friendly. But it's just meant to help companies that want to appeal a bit more to developers and get more applications. There are great companies with great people out there who just don't know what developers are looking for. They don't have to implement all of these tips, but maybe they'll be able to mix and match them with what already works at their company.
- bphogan 16y agoWhen I post job ads now, I ask interns for their blog URL, websites they've done, URLs to open-source projects, and their Twitter account if any. I'm not looking to find out personal stuff, but I want examples of what they do, how they learn, and if they'll be a fit for us. When I used to just ask for a cover letter and resume, 99% of the people who interviewed with me were just awful. Now I tend to get good dev interns who want to be here and have similar drive and ambitions. I'm not saying that a person who doesn't have any OSS experience, a blog, or a Twitter account wouldn't be a good developer, but then if they're not interested in OSS, teaching, doing things on their own (outside of work/schoolwork) or sharing, then they may not be a good cultural fit.
- epoxyhockey 16y agoI have long left the intern market, but I had a phone interview yesterday to scope out potential iphone app dev work. I sent a list of websites that I created and apps I have in the store, but the "interviewer" insisted that he quiz me on how I would detect a circular linked list and if I could describe the diamond problem. I took me a mere 20 seconds to recognize that the potential employer was just a programmer sweatshop. But, I was still struck by how out of touch with reality those kinds of technical tests have become in the past few years. edit: formatting fix
- draebek 16y agoIndependent from whether or not this particular opportunity was a "sweatshop": you mention that you sent a list of web sites you've created and applications you have in Apple's App Store, but I didn't see anything in there about "code." Absent any actual code (not counting HTML, and assuming the web sites you mentioned weren't primarily JS) I'd certainly ask you coding questions as well. EDIT to add reasoning: I've seen people that can release applications and put up web sites, the code for which is unreadable, unmaintainable garbage. I'm really happy to see that you can ship, because that is important, but if we're going to be coding together I also need to see that your code is passable.
- epoxyhockey 16y ago
- alexophile 16y agoDon't look like a recruitment agency - Absolutely. Even when my job search was in its most desperate throes, I was reluctant to apply for any job that wasn't straight-forward about who they were or what they did. Guarantee a response - I don't think a guarantee is all that necessary, but a timetable for the process is always nice. Along those same lines, I always greatly preferred postings that had an email address, even better if it's a person's. But really, just something that indicates an active, rather than passive process. Filling out a form and hitting submit just has a hopeless, waiting-at-the-dmv feel to it.
- Silhouette 16y agoSo basically, recognise that you are employing human beings rather than machines, and treat potential candidates with respect rather than going for obviously one-sided positions that good candidates are going to see right through? It's a little sad that this isn't just common sense, isn't it? What I don't understand is how nearly universal bad employment conditions seem to be. I can understand businesses wanting to maximise the benefit from investing in hiring staff. However, all the evidence I have ever seen shows that sustaining long hours is counter-productive, supporting a good work-life balance keeps happier and ultimately more effective staff, etc. The big improvements in productivity I've seen have all been at companies that have dramatically improved their staff's working conditions, for example by experimenting with shorter working weeks, complete flexi-time, allowing off-site working by default, etc. How is it that even large companies with dedicated HR departments, training for managers, etc. still seem to push in the opposite direction? I suppose good working conditions, particularly those based on flexibility, are always open to abuse, but surely staff who are going to take advantage regardless will just find other ways to do so if you judge them by bum-on-seat metrics. Meanwhile, I wonder how many people take advantage of employers in some way mainly because they consider the deal to be abusively one-sided otherwise, and how many good people never get hired in the first place because they wouldn't work under those conditions...
- stonemetal 16y agodramatically improved their staff's working conditions, for example by experimenting with shorter working weeks, complete flexi-time, allowing off-site working by default, etc. I believe it is a case of known cost, hidden benefit. Basically each of those items has a fairly easy to measure cost(shorter work weeks for salaried individuals basically means you are paying more for less.) Where as improvements in productivity are not so easily measured before implementing them.
- Silhouette 16y ago> I believe it is a case of known cost, hidden benefit. Sure, that much I understand. What I can't figure out is why such ignorant and short-sighted policies are still tolerated, given that they directly impact the effectiveness, the reputation, and ultimately the bottom line of each business that adopts them. It's not as if the empirical data is particularly hard to find, or as if there aren't small businesses (and probably the occasional larger one, but it's rare) benefitting from more enlightened relations between employer and employees. So what are we missing? What overriding factor drives larger companies, for all their more formalised policies and training investments, to such poor people management?
- deleted 16y ago[deleted]
- fbnt 16y agoHonestly, If I were recruiting developers/creative/technical people the least thing I'd be doing is write a job post.
- tocomment 16y agoI just saw a job posting that said they were looking for a "young and energetic person". Isn't that illegal?
- capstone 16y agoIn the US, it is definitely illegal. EEOC: It is illegal to publish a job advertisement that shows a preference for or discourages someone from applying for a job because of race, color, religion, sex, national origin, age, or disability. For example, a help-wanted ad that seeks "recent college graduates" may discourage people over 40 from applying and may violate the law. One exception is BFOQ (bona fide occupational qualification). Some obvious examples are labor jobs, religious education and the performing arts. There are gray areas as well, such as a college-oriented start up hiring recent college grads, however the company would need to prove that the age requirement was necessary to perform the job in question. Personally, I think it's rather hard to make that case for programmers. Interestingly, a preference for minorities is not a BFOQ. It is illegal to specify race or gender even if end goal is workplace diversity.
- spolsky 16y agoYes, in the United States, this violates the Age Discrimination in Employment Act (ADEA) of 1967. Source: http://www.eeoc.gov/laws/statutes/adea.cfm http://www.eeoc.gov/laws/statutes/adea.cfm
- deleted 16y ago[deleted]
- rhizome 16y agoAds that say that are routinely flagged off of Craigslist for age discrimination.
- kp212 16y agoI would add as a couple of other tips: 1. Provide a contact email, esp. for larger companies, filling out a n page submission form is a killer. 2. Use LinkedIn and the other boards not headhunters, Dice and Monster feel like headhunter spam. At least with LinkedIn you can connect from a posting, to a company to an HR person. Personally I would love it if Dice had a filter headhunter option, but it probably would kill their #1 revenue stream.
- nathanh 16y agoAwesome tips. Indeed actually has an "Exclude staffing agencies" option on their advanced search: http://www.indeed.com/advanced_search http://www.indeed.com/advanced_search
- kp212 16y agoThat's the thing, we need employers to actually post for themselves with a contact address. Your site is a form of that, where you connect with 10-15 direct employers, which is great. We need more of that on the boards, via linkedin, maybe stack overflow, indeed, startuply. However I think this issue affects larger corporations even more so, and they use Monster/Dice, how do you improve that?
- snorkel 16y agoOoh can I play too?! * Don't require 10 years experience with a language or technology that less than 10 years old * Don't list hundreds of unrelated skills required because you're hoping this position will do the work of 5 employees and 2 consultants. * Don't mention "self-motivator". Who would describe themselves otherwise? * Don't call the position a "Director of" when it has no direct reports, no hiring budget, and itself reports to an intern in marketing. * Don't ask how many ping pong balls would fit in a school bus unless your business is directly related to filling buses with ping pong balls.
- shasta 16y ago> Don't ask how many ping pong balls would fit in a school bus unless your business is directly related to filling buses with ping pong balls. In job postings? Do you have the following in mind? Send applications to X@ballbussers.com where X is the number of ping pong balls that it takes to fill a standard yellow school bus.
- ig1 16y agoThe problem is that a lot of these suggestions are very superficial and don't consider the underlying reason companies are doing what they currently do. For example if you specify a salary you end up anchoring the negotiations, if a candidate is not quite up to the level you're looking for but you want to hire them anyway, the candidate is much less likely to accept a job offer where you offer a salary below what you stated in the ads, even if they would have accepted it otherwise. Furthermore you need to consider the impact disclosing salary levels has on current employees, if the market is tough you may have to offer a salary above what current employees are earning, which can be very damaging to morale and can make your staff feel hostile towards the new hire from the start.
- yannickt 16y agoI don't think the suggestions are superficial. A company does not need to follow every single one of these tips in order to increase their applicant signal/noise ratio. Many companies would achieve this goal if they simply refused to "look like a recruitment agency" and took the time to write job posting for humans, and not robots. I tend to be turned off by completely impersonal job postings, even when they list interesting technologies. Also, imo, a company has little to gain and much to lose by trying too hard to be cool: as stated in the article, you don't need ninjas, and you don't need to tell us that you only hire the top 1% (if you have to say it, it probably isn't true). But you make a good point about the salary, and it is especially relevant for large companies.
- gcb 16y agothe saying goes "in a negotiation, the first one to say a value, lose." but having endured 2 LONG interview process just to learn that the openings were way bellow my interest, despite the absurd requirements, i must say that if one post mentions a value that is near what i'd like, I will probably apply just to that one. i would probably start to consider every single other post as a waste of time. ...now back to reality, too bad no one will ever do that and i will have to continue guessing. IMHO that's messed up. A fun analogy would be people hiring being OK to receive a resume with only my desired pay. and AFTER days of phone negotiations and i've agreed to a figure, they would have some 2~15minutes to hear my qualifications and call me the next day if they are going to hire me or not.
- unoti 16y ago"Hirelite is on a mission to put headhunters out of business. We host speed interviewing events using video chat where 20 job seekers talk to 20 companies for 5 minutes each..." Hey, what an awesome idea!
- joe_the_user 16y agoThese are generally really excellent points. I'll just quibble with a few: * Say that you're comfortable with remote work Uh, excuse me but don't say that unless you know how to make a remote situation work for someone. I would say instead, "be open to someone relocating but make clear whether you'll pay for that or not". Ads saying "local candidate only" are really obnoxious (what, does the person needs a California passport or something?) Further, a lot of this advice is along the lines of "be an absolutely fabulous employer". And while I like the idea of employers becoming the absolute best, on the way to that ideal they'll still be hiring employees. So really, I want an ad that's going to reflect the real pluses and minuses of a less than perfect employer. For example, don't say 40 hours a week unless you mean it, etc.
- nhangen 16y agoWow, this looks like the exact opposite type of person I'm looking for when I hire. I'm willing to pay high wages and even stake in the company, but if I do, that person should be willing to work hard and be dedicated to the building quality projects, rather than clocking in and out. Is this how all developers feel? Do they all expect remote work? I understand the need for working from home, but as a business builder, I like being able to sit with a developer and plan and build together.
- sp4rki 16y agoI'll go out on a limb and explain what developers 'feel'. Say that you're comfortable with remote work - In the case of a local employee, I don't want to have to commute 5 days a week, 2 hours to an fro. Sometimes I just don't feel well enough to go to the office, but I'm not as bad as to not work at all. Sometimes I just need a change of scenery. In the case of a international employee, sometimes the best person for the job will not be a local hire. Sometimes it makes more business sense to hire cheaper for a quality employee that doesn't operate out of your immediate area. You can easily fly a developer over for a few days every month or two if you want to discuss things in person, but most of the time a Skype call is more than enough. Be flexible and you'll keep good developers happy enough to go all out and really want to make YOUR product better. Drop the degree requirement - Not sure if you approve or disapprove here, but if you're willing to pay high wages and stake in the company make sure that you're not discriminating on formal education. The moment I find out that I'm being payed less because I don't have a title, instead of it being because of the quality of my work and my experience is the moment I start looking for a new job. In my case, I've never been discriminated based on a diploma, and more often than not I've been payed more than employees with degrees because of proven experience and productivity. Guarantee the job only requires 40 hours per week - Hard work does not mean that I should work 12 hours a day, not even because you pay 'high wages'. You want quality projects? Keep your developers happy. Don't push them to put work over families, social life, or hobbies. Be flexible, specially regarding office hours. Do this and the day you tell them that you just got a retarded deadline pushed a month early, you'll find developers working 80 ~ 100 hours a week to get the project done. You reap what you sow so to speak. Of course, you'll have to be a team player and give them a few weeks off the next week though. Offer to train people in a new language - Offering benefits to further your employees career makes almost any developer a happy camper. Buy them books and send them to conferences. It's an investment that's well worth it. I'm pretty sure you probably agree with this one, but it's important to point it out nonetheless. My point is that if you want great developers to feel at home in your company and help you build a great product, you need to be as flexible and laid back as possible towards your developers without, of course, giving in to mediocrity. You might like employees that work 12 hours a day every day and are always in the office by nine am, but the people you need are the ones that will move your company forward, and more times than not this are the one's that want their employment conditions to be 'fair' and easygoing.
- Tycho 16y agoSo do companies prefer it when candidates apply to them directly, or does that just irritate them (ie. If they've used agencies/headhunters to advertise their vacancies)?