Slashdot Mirror


Inside the War For Top Developer Talent

snydeq writes "With eight qualified candidates for every 10 openings, today's talented developers have their pick of perks, career paths, and more, InfoWorld reports in its inside look at some of the startups and development firms fueling the hottest market for coding talent the tech industry has ever seen. 'Every candidate we look at these days has an offer from at least one of the following companies: Google, Facebook, Twitter, Square, Pinterest, or Palantir,' says Box's Sam Schillace. 'If you want to play at a high level and recruit the best engineers, every single piece matters. You need to have a good story, compensate fairly, engage directly, and have a good culture they want to come work with. You need to make some kind of human connection. You have to do all of it, and you have to do all of it pretty well. Because everyone else is doing it pretty well.'"

238 comments

  1. In other news by GodfatherofSoul · · Score: 0

    Joe Flacco got a $120 million dollar contract because he won the Super Bowl.

    --
    I swear to God...I swear to God! That is NOT how you treat your human!
    1. Re:In other news by davester666 · · Score: 2

      And yet, he is still paid less than two other guys, who didn't win the Super Bowl last year.

      --
      Sleep your way to a whiter smile...date a dentist!
    2. Re:In other news by StripedCow · · Score: 1

      Yes, but they didn't win the Super Bowl.

      --
      If Pandora's box is destined to be opened, *I* want to be the one to open it.
  2. Top talent is always hard to find by Taco+Cowboy · · Score: 5, Interesting

    The number one problem is many top brains burned too brightly and sometimes they burn out too fast

    I've been in the industry since the 1970's, have had worked with geniuses that could out-produce a contingent of code monkeys for any given task, and I've seen too many cases of burn-outs amongst those top brains

    --
    Muchas Gracias, Señor Edward Snowden !
    1. Re:Top talent is always hard to find by gl4ss · · Score: 4, Insightful

      well one problem might be too that they're pretty much defining top talent as someone who has - or says - he has an offer from google,fb & or some other high name company...

      it's not like the offers are public anyways so anyone can claim anything they want in an interview to gain upper hand.

      --
      world was created 5 seconds before this post as it is.
    2. Re:Top talent is always hard to find by AuMatar · · Score: 3, Insightful

      Managing burnout is a skill a developer needs to learn as he gets older. I can burn hot for a few days. I did a charity hackathon not too long ago where I coded for 24hrs straight to finish the project in that weekend. But I can't do that every day, or even every weekend. A developer needs to learn when to question or refuse a deadline, and recognize when he needs to take it in a lower gear for a few days. With careful observation burnouts just become small productivity lulls because they're taken care of sooner, and your long term useful life is longer.

      Good management will look out for this too, and see when a dev needs to be given easy tasks for a few days, or needs to find other resources to help them out. Open lines of communication and a good relationship between the dev and the direct manager are almost necessary for this to work.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    3. Re:Top talent is always hard to find by Anonymous Coward · · Score: 4, Insightful

      Question a deadline?! You're fired!! Mandatory unemployment will cure your burnout. Is that line of communication open enough for you yet?

      Good relationship between manager and slave? What universe do you think you live in?

    4. Re: Top talent is always hard to find by loufoque · · Score: 2, Insightful

      The way Google evaluates talent is pretty bad, and it's not an interesting company to work at unless all you're interested in is a stable income with lots of perks.

      They heavily suffer from NIH syndrome and are convinced that the technology they created (and they created software for pretty much anything) is the best in the world, even when it's painfully outdated. To get hired, you have to use the Google way of doing things to solve problrms. It's a monoculture.

    5. Re:Top talent is always hard to find by Great+Big+Bird · · Score: 1

      The people in charge of hiring at the big companies know some of the other recruiters and can actually fact check.

    6. Re: Top talent is always hard to find by Anonymous Coward · · Score: 5, Funny

      it's not an interesting company to work at unless all you're interested in is a stable income with lots of perks.

      Yeah, I hate that. The last thing I want in this world is perks. Or income. Or stability.

    7. Re:Top talent is always hard to find by Anonymous Coward · · Score: 2, Interesting

      Which is not allowed. IIRC Google, Apple et al have been convicted of fixing the software engineering job market,

    8. Re: Top talent is always hard to find by Anonymous Coward · · Score: 4, Insightful

      Google does not suffer from the NIH syndrome at all. Everything their own people developed like labs, autonomous car, lively, knol, orkut, dodgeball, buzz, wave and basically everything else failed pretty miserably. Their succesful products have been bought from other companies: android, earth, maps, gmail, youtube etc.

      I think Google would be the first to admit they don't have the best people themselves and need outsiders for innovation. So far for the NIH syndrome.

      You are right about the completely broken hiring process. Their hiring process is probably pretty much the reason why everything they develop fails and why they need to buy other companies for innovation. The big question is: why do they stick with it?

    9. Re:Top talent is always hard to find by Nerdfest · · Score: 4, Insightful

      After coming of a 2+ year project quite burnt, I think even more than the silly hours, it's the environment and management that causes burn-out. I was quite happy to work at 'over 100%' fro long stretches, but was affected when poor management, politics, and bad corporate culture came into play. The other developers seemed to be affected similarly. There is still a limit to haw hard and long you can work of course, but the conditions make a huge difference.

    10. Re:Top talent is always hard to find by Anonymous Coward · · Score: 0

      There's a HUGE difference between a company calling a potential hire's former employer and asking "did this person work for you?" and a current employer calling round to other companies saying "don't hire away any of our employees, and we won't hire away any of yours".
      The former is fact-checking. The latter is illegal (and what the companies you mention got caught doing).

    11. Re: Top talent is always hard to find by Anonymous Coward · · Score: 0
    12. Re: Top talent is always hard to find by StripedCow · · Score: 1

      Plus, they brainwash you into thinking that you're a rockstar programmer. But in the end, you're just creating boring office applications, while you could have been on the edge of technology in fields like high energy physics or medicine.

      --
      If Pandora's box is destined to be opened, *I* want to be the one to open it.
    13. Re: Top talent is always hard to find by pla · · Score: 1

      I think you're on the wrong side. News for nerds. Not news for ad sellers, like you.

      Hey, as soon as I get that call to have a stable income with lots of perks, working two days a week and getting to save the world in the process - I'll take it. Until then...

    14. Re:Top talent is always hard to find by gmclapp · · Score: 1

      If you're handled that way, you need to find a better job. If you're good enough you can get away with a lot before they'll fire you. And, if it turns out taking it slow for a few days after a project makes you more productive in the long run, a good manager will key on that and even require it. Your productivity is his/her success. Every employer I've ever had has given me a very long leash because they know I'm a hard worker and I won't hang myself with it.

      --
      Common Sense (+1)
    15. Re:Top talent is always hard to find by ebno-10db · · Score: 1

      The latter is illegal (and what the companies you mention got caught doing).

      Fear not citizen - justice was done. Each of the violators was fined $1.50 and said "I won't do it again, cross my heart and hope to die".

    16. Re: Top talent is always hard to find by ebno-10db · · Score: 1

      you could have been on the edge of technology in fields like high energy physics

      No jobs there.

    17. Re: Top talent is always hard to find by AmiMoJo · · Score: 1

      On what do you base those claims? Personal experience? There seems to be a lot of innovation coming out of Google, things like Glass, self-driving cars, Now, Android and so forth. Okay, all the developers can't be doing cutting edge stuff, but Google doesn't seem to be suffering from an exodus of bored employees.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    18. Re: Top talent is always hard to find by GameboyRMH · · Score: 3, Insightful

      IIRC Gmail was developed in-house as a "20% time" project.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    19. Re: Top talent is always hard to find by GameboyRMH · · Score: 1

      The only one of those that is innovative is the self-driving cars and maybe glass (wearables aren't new...just less clunky now).

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    20. Re:Top talent is always hard to find by GameboyRMH · · Score: 1

      Things are a lot nicer in Silly Valley jobs. Sounds like you've been working in the real world, which is indeed a hellhole.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    21. Re: Top talent is always hard to find by Anonymous Coward · · Score: 0

      So you are saying it doesn't work for the company owners?

      http://investor.google.com/earnings/2012/Q4_google_earnings.html

      Doesn't look broken to me. Maybe the ones they hire are good at making money. Maybe they give their employees the possibility to work on their own projects not because they want new innovation, but because they don't want the programmers innovating with the real money making projects? Seems to be working, whatever they do.

    22. Re: Top talent is always hard to find by Anonymous Coward · · Score: 0

      No money there either. :-( (NIH, send money pls)

    23. Re: Top talent is always hard to find by dugancent · · Score: 1

      Android and, well, the entire mobile market, is innovative as the game boy color. Wow, a bigger screen, and faster too! How did you come up with such innovative ideas?

      --
      SJWs are the new boogeyman. -Me
    24. Re: Top talent is always hard to find by Trepidity · · Score: 1

      There are plenty of tech jobs doing interesting stuff with stable income. In some disciplines there's the "hey, gotta make a living" excuse, but programmers really do have a lot of options.

    25. Re:Top talent is always hard to find by Anonymous Coward · · Score: 0

      Managing burnout is a skill a developer needs to learn as he gets older. I can burn hot for a few days.

      Here's a fun detail: I'm diagnosed with traits of Asperger's. Hard to focus consistently on a task. Medication (basically Ritalin) helps for kicking off a block. Basically it gets perceived time and coding time into sync for me so the time windows for getting distracted go away. I don't think I produce more per active time: the day seems to be over much faster.

      I've not reverted to the medication for about a year, though. Makes it harder to be productive. But the problem with it is that I am borderline tolerable without it. With it, I get impatient with people and lean towards getting abrasive (in the sense that the sun may lean towards getting hotter under astronomic conditions). So it becomes easier to work, and impossible to work with others.

      I think the main skill a developer needs to learn as he gets older is to employ his skills and knowledge for something other than coding. Just like a soccer player who gets older. The injuries a soccer player becomes more susceptible to are more obvious, and also better understood.

    26. Re: Top talent is always hard to find by 0xdeadbeef · · Score: 1

      They heavily suffer from NIH syndrome and are convinced that the technology they created (and they created software for pretty much anything) is the best in the world, even when it's painfully outdated. To get hired, you have to use the Google way of doing things to solve problrms. It's a monoculture

      Examples or you're full of shit.

    27. Re: Top talent is always hard to find by Nerdfest · · Score: 1

      Making money now doesn't mean making money in the future. Look at RIM for how fast things can change.

    28. Re: Top talent is always hard to find by Nerdfest · · Score: 1

      I seem to remember reading about them changing their hiring practices recently.

    29. Re:Top talent is always hard to find by Anonymous Coward · · Score: 0

      well one problem might be too that they're pretty much defining top talent as someone who has - or says - he has an offer from google,fb & or some other high name company...

      And the offer means nothing. These companies simply cast their nets wide, that's all. "I got an offer" and "they will hire me if I want to" are two entirely different things. Also, there's the "we're hiring the top one percent" phenomenon - the remaining 99% are logically people who get rejected by dozens of companies and still don't reconsider their job choice. It seems to me that makes any offers virtually meaningless as a measure of success.

    30. Re: Top talent is always hard to find by loufoque · · Score: 0

      Giving you concrete examples could be a breach of cinfidential data, but surely if you've ever discussed or workef with current or past Google engineers you should already have realized this.

    31. Re: Top talent is always hard to find by K.+S.+Kyosuke · · Score: 3, Interesting

      And the ad system. And pardon if I'm too blunt but doesn't the "miserable failure" that is their autonomous car actually drive safer than your average redneck behind the steering wheel these days? It's certainly a better driver than I am. Also, many less well known but still important things like the book scanning project evidently work. A lot of research went into digitization. And that's what got us Tesseract 3, if I'm not mistaken. Also, Chrome.

      --
      Ezekiel 23:20
    32. Re: Top talent is always hard to find by 0xdeadbeef · · Score: 2

      So, full of shit it is.

    33. Re: Top talent is always hard to find by loufoque · · Score: 1

      It's based on my personal experience and that of other software engineers I know.
      You can also find online a variety of blogs from Google employees, including people who explained why they left.

    34. Re: Top talent is always hard to find by Raenex · · Score: 1

      The only one of those that is innovative is the self-driving cars and maybe glass (wearables aren't new...just less clunky now).

      Self-driving cars aren't "new" either, just better now. I still give Google credit for investing in cutting edge research, though I have no idea how self-driving cars fits into Google's business expertise.

    35. Re: Top talent is always hard to find by swillden · · Score: 5, Informative

      The way Google evaluates talent is pretty bad, and it's not an interesting company to work at unless all you're interested in is a stable income with lots of perks.

      Stable income, lots of perks... yep that's terrible :-)

      Actually, you forgot my favorite feature of working for Google: A complete lack of idiots. Everyone I work with -- right down to the facilities staff, amazingly enough -- is bright, focused, engaged and rational. In three years, working with hundreds of others (Google is highly collaborative), I found a single counterexample, and he's now gone.

      They heavily suffer from NIH syndrome and are convinced that the technology they created (and they created software for pretty much anything) is the best in the world, even when it's painfully outdated.

      NIH syndrome... maybe a little, but less than it might appear. It's absolutely true that pretty much all of the Google infrastructure is home-grown. Partly that's NIH, but I think mostly it's because there's fairly little software out there that can function at Google's scale. And even where there are now publicly-available tools that can do the job, they didn't exist when Google created its stuff, and it doesn't make sense to switch.

      Frankly, Google does have some pretty amazing tools, and I'm no wet-behind-the-ears pup who never saw what was in the world before joining Google, either; I had over 20 years as a professional software engineer when I started working for them. I went in expecting to roll my eyes regularly at all of the homegrown code that they could have just bought -- but frankly I don't see it much.

      I do see a fair number of places that an industrial RDBMS like Oracle or DB/2, could be used and that would be faster for transactional applications than bigtable et al, and more reliable and easier to manage than massively-sharded MySQL (Google uses a lot of massively-sharded MySQL). But I can also see that using a COTS RDBMS would reduce agility and might be hard to integrate into the rest of the infrastructure -- and might run into scalability problems. Google's own stuff runs into scalability limitations, but at least we can fix it.

      Outside of that... for dev tools Google uses pretty much the standard open source suite. For massive-scale process management, there just isn't anything out there to compete with borg, or the rest of Google's cluster management suite. I interviewed with a company that builds somewhat similar software, and so did some research on that space... and there's just nothing remotely like borg. Dremel, Borgmon/Monarch, Critique... same story.

      For version control, Google uses Perforce, a commercial product, and about the only thing out there that could handle a multi-terabyte codebase which receives thousands of commits per day -- how many code repositories measure their performance in commits per second? However, I understand that Google has had to customize it extensively.

      So, on NIH... not so much. Google engineers rarely look outside the company for stuff, but it's because they rarely need to, and if they do need something that none of the available tools can handle, there is rarely anything outside that could work.

      To get hired, you have to use the Google way of doing things to solve problems.

      Not sure what you're talking about there. To get hired you have to solve some pretty standard types of CS problems.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    36. Re: Top talent is always hard to find by luis_a_espinal · · Score: 1

      Making money now doesn't mean making money in the future. Look at RIM for how fast things can change.

      Comparing Google to RIM is a bit of a argumentative stretch. Google is making money now, in its "present". RIM was making money on it's "present". The latter flopped because of a variety of reasons, none of them present in Google's modus operandi. The allegorical causal-relation does not necessarily follow.

    37. Re: Top talent is always hard to find by Frankie70 · · Score: 1

      For version control, Google uses Perforce, a commercial product, and about the only thing out there that could handle a multi-terabyte codebase which receives thousands of commits per day -- how many code repositories measure their performance in commits per second? However, I understand that Google has had to customize it extensively.

      Strangely, Microsoft also uses Perforce. They have the source code & it's heavily modified. It's called source depot in Microsoft. I absolutely love Perforce as compared to any other version control system I have been exposed to - especially CVS. CVS is piece of rubbish.

    38. Re: Top talent is always hard to find by luis_a_espinal · · Score: 1

      So, full of shit it is.

      You saying it does not make it so. I'm not saying that he is not full of it, but you simply do not know and his/her explanation of not giving details is as good as your own word in the realm of internet forums. If you want to assume that, then that's your right, but don't pretend to assume that your assumption is a (probable or absolute) fact.

      There were a couple of stories by ex-googlers indicating some serious systemic problems in their work environment and culture (no pun intended but just google it). It is not all roses and bunnies in a geek bliss reaching nerdvana.

      It is not to say it is a bad company or a profitable one. But it does have some serious issues in the way it operates that, if left unattended (and that is a big if), the will eventually come back to haunt the company in the typical bizness-101-what-not-to-do-list fashion.

    39. Re: Top talent is always hard to find by ebno-10db · · Score: 1

      Self-driving cars aren't "new" either, just better now.

      Presumably they're better, but nobody outside of the Google group working on it seems to know how much. I give them credit for working on advanced stuff (Sergey has the world's coolest hobby setup, and I think he made a few bucks too), but what they've published/announced so far is hype and PR, not useful data. 300k miles without an accident means little without knowing the test conditions, especially how often and under what circumstances the autopilot insisted on handing control back to the human.
       

    40. Re: Top talent is always hard to find by Anonymous Coward · · Score: 0

      The Google car has never been independently evaluated.

      And it was the product of outside research, which Google sponsored and stuck their branding all over.

      HTH.

    41. Re: Top talent is always hard to find by RoboJ1M · · Score: 2

      Awful.

      *brushes up CV*

      More and more the evidence points to pack up, ship out and let rich corps fight over me.

    42. Re: Top talent is always hard to find by certain+death · · Score: 1

      Google didn't develop Android, they acquired it.

      --
      "My immediate reaction is "WTF? What kind of moron doesn't make things 64-bit safe to begin with?" Linus
    43. Re:Top talent is always hard to find by pr0fessor · · Score: 1

      I question deadlines all the time it usually goes like this.

      Management: Can you finish it by then?
      Me: Yes, but you will incur a large amount of overtime. {My Dept. gets paid overtime which is uncommon so I sometimes have to remind them.}
      Management: Oh, well let's push it out a couple days.

    44. Re: Top talent is always hard to find by russotto · · Score: 2

      Google does not suffer from the NIH syndrome at all. Everything their own people developed like labs, autonomous car, lively, knol, orkut, dodgeball, buzz, wave and basically everything else failed pretty miserably. Their succesful products have been bought from other companies: android, earth, maps, gmail, youtube etc.

      OK, I'll feed the troll. The autonomous car is neither an initially in-house project nor a failure. Dodgeball was an acquisition. Gmail was not an acquisition. "Labs" wasn't a product at all. Also you seem to have left out Search, Docs, and Drive.

    45. Re:Top talent is always hard to find by luis_a_espinal · · Score: 1

      Question a deadline?! You're fired!!

      Speak for yourself. There are jobs like that out there, but the onus is on "you" (the generic "you") to develop a career that avoids such situations. If you manage your career wisely, such jobs, while unavoidable, they become the exception rather than the norm.

      Mandatory unemployment will cure your burnout.

      Even during the dot-com bubble, if you really have (or had) to continuously suck it up like that to bad working conditions to avoid unemployment, in the field of software to boot, you are doing something wrong with your career buddy.

      Is that line of communication open enough for you yet?

      When that happens, you leave. If you are paying attention to your career, you have a professional network that you can count on. You regularly scout to see what options you have. You have been smelling something afoul at work for quite sometime (again, if you are paying attention) so that kind of "line of communication" does not catch you with your pants down unprepared.

      So, unless you are managing your career like a drone going throw the employment options, facing that kind of "line of communication" is a non-issue because, at worst, you already have a bunch of options and can walk away without an unreasonable fear of unemployment, and, at best, you walked out before you even got to that point.

      Good relationship between manager and slave?

      Put down the victimhood kool aid. There is no manager-slave relation unless you are dumb enough to allow yourself to fall on one. There are good managers and bad managers just as there are good developers and bad developers. If you are a good developer, YOU CAN PROACTIVELY find good managers to work with.

      What universe do you think you live in?

      Certainly not in the same universe you live in, that's for sure.

    46. Re: Top talent is always hard to find by tlhIngan · · Score: 1

      And the ad system.

      Technically, they invented AdSense to combat the intrusiveness of then-contemporary ads.

      Of course, they realized doing ads better wasn't cutting it, and then proceeded to own all the other ad companies they felt were "doing it wrong" when they were conjuring up AdSense.

      With Google owning pretty much the entirety of online advertising, and a huge majority of mobile advertising, Google IS one of the biggest peddlers of those popups, popunders, deceptive and other ads.

      (Though, to Google's credit, they do try to distance themselves from their ad acquisitions like DoubleClick and the like).

      And to be honest, I can't remember the last time I saw an AdSense ad... other than on Google's search page. Everyone else seems to be using some Google subsidiary ad network.

    47. Re:Top talent is always hard to find by luis_a_espinal · · Score: 1

      Things are a lot nicer in Silly Valley jobs. Sounds like you've been working in the real world, which is indeed a hellhole.

      The real world is what you make of it. I work in South Florida which is a crappy place when it comes to tech jobs, but even here one can handle a career intelligently to avoid such situations. In 18 years of work in software, I've only had to deal with a horrible work environment once, and only for 6 months. And stayed there and sucked it up the horror of it because it was the expedient thing to do. By the time my contract was coming to an end, I was already prepared (again, pro-activity), and shortly after I got one of the best gigs of my life.

      The key is to be proactive so that your average work experience is good enough, if not excellent, be it in SV or in, I dunno, Cowville, Montanalabama. Moreover, being proactive gives you the tools to graciously handle the odd curbs that one inevitably gets in life (even in SV.)

    48. Re: Top talent is always hard to find by KingMotley · · Score: 1

      That is subjective. Everything can be described as being "new" unless it is an exact copy of something else, and everything can also be described as being nothing new, it's just like x, but with y if you try hard enough.

      For example, stretching hard enough, autonomous cars aren't new because it's just a car with an airplane's autopilot.
      Or you can say it's new because they haven't been combined in that way before. Combinations usually bring they own set of problems, and require a new set of solutions, pretty much universally. And if done right, the combination together is much more than the two things separately.

    49. Re: Top talent is always hard to find by ShanghaiBill · · Score: 1

      autonomous cars aren't new because it's just a car with an airplane's autopilot.

      Autonomous cars are not new. Back in the horse and wagon days, if you traveled a route frequently, your horses would learn the way. Then you could lay down on the straw in the back of the wagon and take a snooze, trusting your horses to know the way home.

    50. Re: Top talent is always hard to find by swillden · · Score: 1

      I wouldn't say I love Perforce. It's okay. I prefer DCVS systems, particularly Git and Mercurial, but neither of them can scale like Perforce can, and since Google uses a single company-wide respository (all engineers have access to all code, with some small, isolated exceptions), it's really the only game in town.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    51. Re: Top talent is always hard to find by Ozan · · Score: 1

      Yeah, I hate that. The last thing I want in this world is perks. Or income. Or stability.

      If you have other ways of fulfillment in your life it is enough. If you live to code you burn out this way.

    52. Re:Top talent is always hard to find by phantomfive · · Score: 1

      Yeah, I can't imagine what kind of company the GP is working for. Clearly they have communication issues.

      --
      "First they came for the slanderers and i said nothing."
    53. Re: Top talent is always hard to find by Anonymous Coward · · Score: 0

      How is it stable income if they cut the bottom performing 10% annually? Even when everone's performance is good?

    54. Re: Top talent is always hard to find by guanxi · · Score: 1

      They heavily suffer from NIH syndrome

      Hmmm ... Android is built on Linux, Chrome uses Webkit, all their services are accessed via any web browser, their server farms are built on open source technology ... is there a larger user of open source?

    55. Re: Top talent is always hard to find by minstrelmike · · Score: 1

      ...The big question is: why do they stick with it?

      One reason might be because everybody there has already passed thru that particular hazing ritual.
      It's traditional; it's fraternal; it's the way we've always done it.

    56. Re: Top talent is always hard to find by minstrelmike · · Score: 1

      Actually, you forgot my favorite feature of working for Google: A complete lack of idiots. Everyone I work with -- right down to the facilities staff, amazingly enough -- is bright, focused, engaged and rational. In three years, working with hundreds of others (Google is highly collaborative), I found a single counterexample, and he's now gone.

      "People who think like me are bright, and everyone here is bright."

      monoculture.

      It is definitely a monoculture, probably one I would like.
      The problem comes when trying to develop something _popular_, something that will be grabbed by a large percentage of the population, i.e., regular joes and grandmothers and people for whom basic things are not intuitive. In the words of the rock band Jethro Tull: wise men don't know how it feels to be thick as a brick.
      If you only sell to geeks, you only get 10-15% of the market.

    57. Re: Top talent is always hard to find by wwfarch · · Score: 1

      I've interviewed at Google several times since 2007 including a couple weeks ago. I can confirm that their hiring practices haven't changed. They released a statement that basically said "Nobody knows how to hire" but that was the extent of it.

    58. Re: Top talent is always hard to find by Anonymous Coward · · Score: 0

      It's hard to call Android innovative since the entire UI paradigm was just copied from iOS. Sure there's a few nice things they came up with (pull down notifications), but the detail to which they copied the basic user interaction framework from iOS is just embarrassing. Take a look at the Wikipedia summary of iOS as compared to a prototype version of Android (as shown in http://www.youtube.com/watch?v=1FJHYqE0RDg - note that I'm mostly talking about the second phone model they show in that video, since that one is the touchscreen-based one) and observe that the initial UI was completely different from iOS at this stage in development, and then later radically changed in response to the release of the initial iPhone.

      "The user interface of iOS is based on the concept of direct manipulation, using multi-touch gestures" - prototype versions of android were based mostly on relative manipulation (ex. arrow keys/scroll balls, similar to Blackberry). Some applications used direct manipulation (ex. maps), but it was not the general UI paradigm. Even in those applications, it is not used consistently - notice that he brings up a menu in order to switch to street view, and the menu is controlled by arrow keys. Notice that the zoom on the webpage is controlled by a button on the side of the phone or a menu item. And the history menu in the web browser is controlled by physical buttons on the phone, not by swipes.

      "Interface control elements consist of sliders, switches, and buttons." - almost all the interaction in that early version of android was based on menus similar to what was seen on Blackberry at the time. The menus are labeled with numbers and letters for since at this point they were too small to be touched as buttons. No sliders or switches are shown in this video - those seem to have been implemented later (after the initial iPhone came out).

      "Interaction with the OS includes gestures such as swipe, tap, pinch, and reverse pinch, all of which have specific definitions within the context of the iOS operating system and its multi-touch interface." - multi touch was not implemented in this prototype device, so most of those gestures did not exist. At various points, he double taps to zoom (ex. in street view), and swipes around to move things (the webpage, the globe thing, the maps application), so that seems to have been implemented at that point.

      "Internal accelerometers are used by some applications to respond to shaking the device (one common result is the undo command) or rotating it in three dimensions (one common result is switching from portrait to landscape mode)." - none of this was implemented in the initial prototypes of Android, and only later copied from iOS.

      Beyond this, there are hundreds of examples of built in applications that were completely copied from iOS. The settings menu, the email program, the clock application, the app store, the home screen - all things which "coincidentally" ended up looking exactly the same in Android they do in iOS.

      I'm not making any kind of quality or morality judgement by any of this; just trying to show that the interface to Android was clearly copied from iOS.

    59. Re:Top talent is always hard to find by NickGnome · · Score: 1

      "they're pretty much defining top talent as someone who has - or says - he has an offer from google, fb & or some other high" crime privacy violating company.

    60. Re: Top talent is always hard to find by NickGnome · · Score: 1
      "There are plenty of tech jobs doing interesting stuff with stable income."
      ...

      Where!?!?

      I certainly don't hear of them through my network, nor from Dice, Monster, Indeed, NationsJob... As a matter of fact, the web-based job search sites have worked hard to make it nearly impossible to filter out the bodyshoppers to get to the great firms developing great hardware/software products.

      Great employers have become much more difficult to find.

      (And recruiting intensity has dropped through the sub-basement over the last couple decades. "Drag your rear out here for the interview and let us know when you reach town; maybe we can schedule a meeting within the next month or two after that... or the next year, perhaps." "Relocation assistance!? Training?! Esmit, Raj, listen; this guy's such a kidder!")

    61. Re: Top talent is always hard to find by Anonymous Coward · · Score: 0

      Wow... a three-digit UID??? As an AC I am not worthy to reply to that.

    62. Re: Top talent is always hard to find by NickGnome · · Score: 1

      Technically, they invented AdSense to make ads more intrusive... and to worsen privacy violations.

    63. Re: Top talent is always hard to find by shutdown+-p+now · · Score: 1

      Go? Dart?

      Or are those not used much on the inside?

    64. Re: Top talent is always hard to find by swillden · · Score: 1

      Go? Dart?

      Or are those not used much on the inside?

      Some. Go is gaining in popularity. I'm not sure about Dart, but I don't really have a lot of interaction with front-end developers.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    65. Re: Top talent is always hard to find by Anonymous Coward · · Score: 0

      "I found a single counterexample, and he's now gone."

      And he's the person that wrote the blog entries that these astroturfers are now salivating over...

    66. Re:Top talent is always hard to find by Tamerlin · · Score: 1

      More significantly, I suspect that the definition of "top talent" still in reality just means people who put in the most hours. That's the standard for corporate america, after all.

    67. Re: Top talent is always hard to find by Tamerlin · · Score: 1

      My first interview with a google dude went terribly, also -- it made me not want work with them. After he described the solution that he wanted me to code OVER THE PHONE I started by describing a utility function that I knew I'd need then started describing the algorithm... and he derailed me complete when I basically "just swap these two" and he said you can't do that! My first thought was, "Yes idiot, I can, since I anticipated this obvious need and planned for it." After that I just couldn't motivate myself to bother.

    68. Re: Top talent is always hard to find by Anonymous Coward · · Score: 0

      The programming quiz process this last time was at least entertaining, and the guy overseeing my "errrrs" and "Ummmms" and inability to type without emacs was generous and didn't seem to gloat over my mistakes. I can't see where it exactly relates to programming skill, but the puzzle quizzes like this at least weed out those who will shrink away from the bellowing egos of asshole coworkers. If only the puzzle quiz method of interviewing was a reliable indicator of asshole coworkers, then the interviewee would have it easy (get a quiz: refuse any offer), but no, these things are just fads.

      Still, better than the previous decade Google screening process, which wanted me to list any national competitions, including beauty contests, that I had won (no 2nd places need apply).

    69. Re:Top talent is always hard to find by Anonymous Coward · · Score: 0

      I've seen SV jobs that were *exactly* like this, for prominent, big name companies. (Of course, one in particular is no more, but it was bought by a larger big name company, and with any luck, the management retired on their profits and are no longer screaming at employees.)
      Happily, I was a contractor, but it was still creepy to see.

    70. Re: Top talent is always hard to find by Pherdnut · · Score: 1

      Reason: Java dev culture

      There are so many Java devs, priority #1 is typically to cull the herd of applicants but they're mired in this approach. Looking for reasons not to hire people is a really stupid way to try and find top talent. I had a YouTube interview that was mixed but I felt like I impressed the smartest of the interviewers and did decent on most questions. Problem was, there were four separate people to impress and one of them decided he didn't like me right out of the gate. Correcting him on something he was wrong about was my biggest mistake. They told me I could come back in a year but why the fuck would I bother? They didn't even ask me about my strongest asset and the only peer within my specialty that I talked to was a total douchebag.

      To be fair, their smartest guy was a total badass. They have plenty of talent at YT at least but it's not across the board. What really struck me though, was that at no point did anybody ask me what kind of a job I was hoping to find at YouTube. Big-shiny-brand is great on your resume but perks don't make up for quality of work and learning new and interesting stuff. They did absolutely nothing to try and convince me to work there. They just gave me a shit-sandwich of an interview.

  3. Other things too by Anonymous Coward · · Score: 0

    You can also give them an quiet working environment or stop being Agile.

    1. Re:Other things too by Anonymous Coward · · Score: 0

      what's wrong with agile?

    2. Re: Other things too by Anonymous Coward · · Score: 0

      Agile is for Teams/projects without a clear goal, vast experience and wÃre nobody knows how to solve it directly.

    3. Re: Other things too by MadKeithV · · Score: 5, Insightful

      Agile is for Teams/projects without a clear goal, vast experience and wÃre nobody knows how to solve it directly.

      So basically every project then?

    4. Re:Other things too by perpenso · · Score: 4, Insightful

      what's wrong with agile?

      Nothing in theory, **if** your project meets a certain profile. The real problem is that some people tend to implement an agile process in terrible ways, more so with "extreme programming" (XP). For example paired programming with constantly changing pairs, including pairs where a member is on unfamiliar ground. This may work for some projects or tasks but it is not going to work for others. Where agile/XP can go wrong is where management/leaders believes that this sort of paired programming is always of benefit.

      Plus in the above example basic human psychology is ignored. Some people are most productive when they are not bouncing between different domains every day or two. Some people are wired to work in a more depth first manner, not so much breadth first. To force the later to constantly bounce between domains, well management/leadership is basically sabotaging their efficiency. Perhaps some people should only pair in a new domain every month or two.

      Assuming a particular task should be paired at all.

      Similar problems can be found in other aspects of agile/xp doctrine. Management/Leadership is hard. There is no magic bullet. Great ideas tend to work best under specific circumstances. Deciding when to stick with doctrine and when to deviate from doctrine, or to pick doctrine A over doctrine B, is what makes it so hard.

    5. Re: Other things too by Trepidity · · Score: 2

      Nah, there are also the teams/projects with vast inexperience, and where everybody knows how to solve the problem directly.

    6. Re:Other things too by Trepidity · · Score: 1

      Wow, this part sounds absurd:

      For example paired programming with constantly changing pairs, including pairs where a member is on unfamiliar ground.

      Is there XP literature actually advocating that, with a theory behind why it's a good idea? Or is this some kind of DIY management innovation? Honestly it sounds Extreme more in the sense of a reality TV show: watch this wacky company that randomly assigns untrained people to a new job every day, with new partners they've never worked with before! See what hijinks ensue!

    7. Re:Other things too by BVis · · Score: 2

      Caveat: Outside looking in, have not technically worked in an Agile environment (although I have a new gig that is supposedly going to implement it Real Soon Now).

      It seems to me that the main benefit to the business concerns in Agile is the ability to see something rudimentary right away, and be able to give better-informed feedback to the developers with regards to the features that are yet to be implemented. The trade-off is that the new features have costs associated with them, so the benefit to the developers is that that forces the business concerns to curb their scope accordingly, and hopefully provide better specs. However, what I can see happening is costs being invisible (or non-existent) to the business concerns, giving them a blank check to creep the scope and demand features that were never discussed in the planning stages (because the developers selfishly insisted on having adequate time to implement the features in a sane environment, thus committing the cardinal sin of pushing up a deadline).

      Without those costs as a check against business concern ignorance, Agile IMHO seems doomed to failure. At my last job (and this is one of the reasons I no longer work there) we had a big client. A really big client. A client that was big enough to bully their way into creeping the scope and providing inadequate (and by inadequate, I mean non-existent) specifications. A client that would not allow us to bill them for additional time when they changed their requirements and demanded new features. Without that check (increased costs) the development process went way beyond initial estimates to the point where we ate most of the development costs and burned out our resources. Had we tried to implement Agile, I would have either quit sooner or had a psychotic break. So, to bring us back on topic, they now have zero developers on staff instead of one because of poor management.

      --
      Never underestimate the power of stupid people in large groups.
    8. Re:Other things too by Anonymous Coward · · Score: 0

      > what's wrong with agile?

      Same thing that's wrong with every religion that tries to distill solutions for complicated specific problems into general rules that always work in every situation...

    9. Re:Other things too by perpenso · · Score: 1

      Wow, this part sounds absurd:

      For example paired programming with constantly changing pairs, including pairs where a member is on unfamiliar ground.

      Is there XP literature actually advocating that, with a theory behind why it's a good idea? Or is this some kind of DIY management innovation?

      This is one of those things that will work for some projects and not others. It can be helpful with cross training and works better when the knowledge behind the various parts of the project is somewhat shallow. As it is in some books on Agile/XP where Agile/XP worked out brilliantly for the development team. Beware the manager reading such a book and believing they found the magic bullet.

  4. Doesn't seem to be the case in Oz by Anonymous Coward · · Score: 0

    This doesn't seem to be the case where I am in Australia.
    Very few jobs these past couple of months :-(

    1. Re:Doesn't seem to be the case in Oz by GameboyRMH · · Score: 1

      It's not the case in most places on the planet...just the same little incestuous circle-jerk in northern California.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    2. Re:Doesn't seem to be the case in Oz by AuMatar · · Score: 1

      THere's plenty of jobs for developers right now. I'm getting an average of two random hits a week from recruiters, and I'm not looking. Perhaps there aren't jobs in Bumfuck, Alabama. But there seem to be a lot of recruiters from SF, Seattle, New York, and pretty much every major city.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    3. Re:Doesn't seem to be the case in Oz by jrjarrett · · Score: 1

      When you say, "recruiter," what do you mean? I get hit up constantly by places like Robert Half or TEKSystems, for the same few (local) jobs at places I don't want to work, for far less compensation than I am making now. I have told them I would consider something different, but it would have to be a move up, explain what "up" is, and then get fed crappy compensation values (ie. contract positions that have no/poor health insurance, no/poor PTO, no 401K). If a "real" recruiter were to contact me, I'd love to hear.

    4. Re:Doesn't seem to be the case in Oz by buddyglass · · Score: 1

      I seem to be getting a fair bit of interest in Austin, and not just from local employers.

    5. Re:Doesn't seem to be the case in Oz by ebno-10db · · Score: 1

      But there seem to be a lot of recruiters from SF, Seattle, New York, and pretty much every major city.

      What's "pretty much every major city"? SF, Seattle and New York are the three big hotspots. What about Chicago, Dallas, Atlanta, Philadelphia, Portland, Phoenix, Denver, Minneapolis, etc.? Before you say "Podunk", let me point out I'm from, and still live, in the NY area. If I want to put on my NY snob act, I'll say every other city in the country is Podunk. But being an American first and a New Yorker a distant second, I'll point out that every city I mentioned, and a lot more, are major cities. It's a big country. Are you going to claim you have knowledge of the job market in all or even most of them, and that it's good?

    6. Re:Doesn't seem to be the case in Oz by AuMatar · · Score: 1

      I've had recruitment hits from half that list in the past 2-3 months, and I live near none of them (I'm near Baltimore at the moment).

      --
      I still have more fans than freaks. WTF is wrong with you people?
    7. Re:Doesn't seem to be the case in Oz by KingMotley · · Score: 1

      I get 5-6 requests per day from random recruiters, and 1-2 a week from serious recruiters in Chicago. I also get requests from other places occasionally, like Milwaukee, Dallas, Atlanta, and Raleigh, NC.

  5. End of inspiration by Arduenn6058 · · Score: 1

    If you have talent, don't go work for those stuffy old companies like Google, Facebook, Twitter, Square, Pinterest, or Palantir, who will all kill your inventiveness and originality with million-dollar budgets.

    1. Re:End of inspiration by Anonymous Coward · · Score: 0

      If you had talent you wouldn't be taking career advice from the sort of people who post on slashdot.

    2. Re:End of inspiration by Anonymous Coward · · Score: 0

      Second this. Nothing kills creativity faster than the big budgets and fake culture put forward by Google et al.

    3. Re:End of inspiration by Anonymous Coward · · Score: 1

      Ooooh look, it's a paradox.

    4. Re: End of inspiration by Anonymous Coward · · Score: 1

      Speaking from the point of view of an employee of one these companies that you say is "stuffy" and "old". I can assure you that the loss of incentiveness or inspiration (especially caused by millions of dollars) does not exist. At least for me.

      I get to work on whatever I want/inspires me. My choice of employer aligned with my goals and what I like to do/work on. So in the end it's beneficial/contributing to the company and it's goals.

      That's how it's supposed to work. Find a place where your goals/what you want to work on align with the business.

    5. Re: End of inspiration by Anonymous Coward · · Score: 0

      My choice of employer aligned with my goals and what I like to do/work on

      So you're a creepy guy who likes to spy on people?

    6. Re: End of inspiration by Anonymous Coward · · Score: 0

      That's how it's supposed to work.

      Only in some fake fantasy land.

      In the real world things are different. People enjoy working on 'fun', 'new' stuff in the initial phase. Once you have to go heads-down to grind out and polish the product, its plain boredom. And then you have to spend weeks/months/even years fixing obscure bugs, giving support/maintaining the product which is a second layer of boredom.

      So, yeah, I'm kind of calling you a liar. oops..

  6. real openings or fake? by Anonymous Coward · · Score: 0

    It's no secret that HR departments advertise fake job openings to make themselves look busy and justify their own jobs. It's no secret that managers like to claim to be interviewing candidates to make themselves look popular and important. How many of these hip trendy tech firms are faking it to make themselves look hip and trendy?

  7. I must be drunk by Jah-Wren+Ryel · · Score: 1, Insightful

    I must be drunk because I could have sworn the title to this story was "Inside the War for Top Developer Taint."

    More Dice influence?

    --
    When information is power, privacy is freedom.
    1. Re:I must be drunk by somersault · · Score: 1

      I read it that way too

      --
      which is totally what she said
  8. Rubbish. by Anonymous Coward · · Score: 5, Insightful

    1) This sort of data isn't easy to verify - if there's one thing my experience in recruitment has taught me, it's that a lot of people outright lie, exaggerate, or have a completely distorted opinion of the truth. For example, some of my "I've worked for Google" candidates have, on further exploration, been "I've worked for a company which had a contract with Google";

    2) As my physics teacher, who once worked at NASA, put it (metaphorically - he wasn't a toilet cleaner),: "Even NASA needs people to clean their toilets". A big organisation is very likely to have some wonderful talent, but don't expect everyone at that organisation to be amazing. Indeed, for most positions, it's more important to have someone who fits in than it is to have an outstanding performer. You're NOT there to change the world, but to do a little bit of some bigger thing in a yet larger overall plan, and in most cases your creativity will not be exercised nearly to its full potential. The really bright people will thrive in a research position - and you'll find them in academia, in IBM, and even in Microsoft - but not in Pinterest, lol;

    3) To follow on from that, "top talent" doesn't equate to a job offer from a major company. That just means you've succeeded in the interview process, which means you were well prepared for the interview process. It doesn't mean you've achieved anything. In the UK, about 50% of people who get into Oxbridge were educated privately (present company included). Yet the interviews are designed to teach potential, and obviously people who went to private school aren't inherently brighter - they're just better prepared. Never underestimate "cultural" bias in an interviewer.

    tl;dr Someone who claims to have worked at a well-known brand isn't necessarily brilliant, nor even entirely honest. They will absolutely have desirable qualities for a major corporation, but these qualities may not be what you think they are.

    1. Re:Rubbish. by serviscope_minor · · Score: 3, Insightful

      and even in Microsoft

      "even" microsoft :)

      I'm no MS fan as my post history will surely indicate, but they have one of the top computer science research departments worldwide. It is up there with the best universities.

      But yeah, not pinterest.

      In the UK, about 50% of people who get into Oxbridge were educated privately (present company included). Yet the interviews are designed to teach potential, and obviously people who went to private school aren't inherently brighter - they're just better prepared. Never underestimate "cultural" bias in an interviewer.

      I'm not in that system any more. But I know quite a lot about it and it's always sad when some wanker of a politician rags on at Oxbridge for not getting enough state educated people.

      The interviewers do interview for talent. They try really, really, really hard. Most of them are very egalitarian and know that talent can come from anywhere. One of the best things is when you have a bright student and get the chance to being out his or her potential.

      But it's really, really hard because people from the worse schools are years behind. Not just in knowledge but worse in study skills: they don't yet even know how to self start and learn well yet. The courses start hard and fast, way way more intense than secondary education and people missing the crucial skills risk falling so far behind that it's almost impossible to catch up. Nevertheless the do get admitted and it's often a big burden and may add a substantial extra amonut of teaching load to that yeargroup. That means there isn't usually really any budget so the tutors just kind of do extra on the side for no pay.

      And the politicians still complain, which is a real kick in the teeth. Fortunately they all believe politicians are idiots and the rantings of a fool aren't enough to stop them doing the right thing.

      --
      SJW n. One who posts facts.
    2. Re:Rubbish. by blackraven14250 · · Score: 1

      At least for the first point, there's a level of digging you still need to do beyond the point you bring up. As an example of why you need to dig further, I have a friend who has worked as a contractor at one of the leading pharmaceutical companies for around 10 years. He's at the pharma company 5 days a week, and at the consulting firm once every 2 or 3 weeks for a few hours. He can tell you more about the pharma company's business practices than he can about the consulting firm. He has more friends in the pharma company than he does at the consulting firm. As a result, in many practical ways, he's more a part of the pharmaceutical firm than he is the consulting firm that actually pays his wages. While saying he works for the pharma company would be a lie, saying he works for the consulting firm could be grossly misleading without a substantial explanation of his situation.

    3. Re:Rubbish. by Anonymous Coward · · Score: 0

      The solution obviously isn't to take in more state school educated people "just because", but to improve secondary education in general.

      BUT, no matter how hard entrance tutors try, it MUST be the case that their methods aren't selecting the best talent, because otherwise they wouldn't be selecting ~50% from private schools. However, I acknowledge that there may be no way of distinguishing between "more potential" and "better prepared", and it may sometimes be that there is no such distinction.

    4. Re:Rubbish. by Anonymous Coward · · Score: 0

      This sort of data isn't easy to verify - if there's one thing my experience in recruitment has taught me, it's that a lot of people outright lie, exaggerate, or have a completely distorted opinion of the truth. For example, some of my "I've worked for Google" candidates have

      Pick up the phone and call Google HR for a records check? I assume you're talking about an interview candidate, not just some chatter at the kids' soccer game.

    5. Re:Rubbish. by Anonymous Coward · · Score: 0

      Graduation from a fancy collage or university doesnt speak towards your skills in computer engineering at all.

      It only says that you needed a lot of hand holding to get where you are today, if you can find talent which is not tainted by schooling, that's probably the best you can find.

  9. Freedom by Anonymous Coward · · Score: 0, Troll

    As I understand it, free software is the best! All ya gotta do is offer a job at no salary to get the best candidates!

    Even better, they won't file those pesky software patents that might stifle innovative or bring that wacky revenue into the business.

    It's a win win all around!

    1. Re:Freedom by Anonymous Coward · · Score: 0

      Remember to reject outright any patches submitted by anyone outside your chosen circle of top developers. You don't need contributors, and you certainly don't need users. Then you'll have a real free software project.

    2. Re:Freedom by ulatekh · · Score: 1

      Remember to reject outright any patches submitted by anyone outside your chosen circle of top developers. You don't need contributors, and you certainly don't need users. Then you'll have a real free software project.

      Amen to that, brother. I can't count the number of open-source projects I've tried to contribute to, only to be met with outright hostility.

      Want to read a gem? It'll take a while, but check this out. The coding guidelines said "when in doubt, use the Google C++ Style Guide". What it should have said is "we have a huge boner for the Google C++ style guide, and we'll harp on every minor deviation from it, since we have no other insight into the worth of code, up to and including complaining that your indenting is off by a space".

      --
      "Once we've identified and embraced our sickness, we'll have strength...and that's when we get dangerous." - John Waters
  10. Rockstar by Anonymous Coward · · Score: 4, Funny

    I'm looking for a rockstar developer!!!

    You need to have 5 years experience (of a 4 years old) technology.

    And you need to be very cheap.

    1. Re:Rockstar by Anonymous Coward · · Score: 0

      > I'm looking for a rockstar developer!!!
      > ... And you need to be very cheap.

      Ah, so you're looking for someone who is smart where computers are concerned, but stupid where money is concerned?

      Don't laugh-- I think many employers have gotten spoiled by finding a few such creatures, and they set their expectations for ALL programmers accordingly.

      I know there are some programmers who will work for peanuts because the job is interesting, or for a good cause, or because they're "not greedy," "it's not about the money," etc. It is not greedy to want to be paid what you're worth. The greedy ones are those employers who try to rob you of your worth by convincing you to work for less than your productivity merits.

    2. Re:Rockstar by KingMotley · · Score: 1

      Yeah, I've seen this all too often. I've actually been told that one company was impressed with me, but they were looking for someone with more experience in x. I had been working with x before it was even publicly available (alpha private release), so they only possible person with more experience with it was the original team that wrote x. Where x is a large language/platform. Was quite hilarious, and I declined when the company asked me back for a second round of interviews, and I told them why.

    3. Re:Rockstar by Viros · · Score: 1

      THIS! I was on the other side, interviewing countless developers at a previous (small) company. We got a new CTO sometime after I came on and so the hiring criteria changed accordingly. He had me conduct the technical interviews for many Java developer positions, and he sat in sometimes. There were many people I felt would be qualified for a mid-level or even entry-level position and recommended as such. EVERY SINGLE ONE got shot down because they were seeking Senior-level talent (and rockstar level at that) for far less than such talent is worth (at least 40% less).

      At one point I talked to him about it and reminded him that he said I was the "best Java developer the company has ever had" in my annual review (he based some of this on what people who pre-dated him said about me). Based on his criteria, they wouldn't have hired me. After this, he STILL didn't change his hiring practices. It was so frustrating that it was one of the factors that contributed to my leaving the company.

    4. Re:Rockstar by Anonymous Coward · · Score: 0

      What was their response? Inquiring minds want to know.

    5. Re:Rockstar by Anonymous Coward · · Score: 0

      And who modded this funny? Far too often this is precisely what is wanted. Meanwhile some candidates will claim to have the requested 10 years experience with the technology even though it hasn't been around that long.

    6. Re:Rockstar by serviscope_minor · · Score: 1

      and I told them why.

      AC already asked what they said. In case you don't read AC comments, what did they say?

      --
      SJW n. One who posts facts.
    7. Re:Rockstar by Pherdnut · · Score: 1

      I love telling people when they do that. Happens in client-side web dev all the time. Hilarity.

  11. Who'll work contract.. by Anonymous Coward · · Score: 1

    REALLY good developers are still hard to find for specific target markets E.g. MySQL DBAs, Sench,a (pick framework here), Ruby, JQ-Mobile, Linux admins / scripters (counting bash/perl/python scripters here too) etc.

    "Good" developers are plentiful, but have trouble connecting because of:
    1. Contract House Spam (thank you Monster.com for that concept.)
    2. Ridiculous job descriptions (I have seen more than I can count that look like: "Rockstar wanted, 10-15 years of: html5, css3, app, mobile, sql dba, C/++, PHP, all variants of OOP, Sencha, JQ/JQ-ui, WebGL, tighten compiler code in Hex, expert-in-all-required - 1 year contract to possible hire.", I laugh myself silly at those ones...)
    3. Between the age of 25-35 (no 50+ yo "burnout, job hoppers please")
    4. Increased use of computer screening. Think Taleo and the rest, leading to resume's that are 1 page w/ 15 pages of keywords. (I really hate the way this is going... if you don't know it, they share just enough data to make targeted resumes impractical - beware)
    5. "Job hopping" (think: multiple / many 6m-1.5y year contracts) is no longer considered "a positive thing" as it was in the late 90s early 2000's.)

    I haven't had too much trouble staying busy (an admitted 52yo, I started "real" programming on the Fat Mac 512, and work on all 3 platforms from C++, PHP-OOP/Zend, SQL, Jquery and good Linux admin skills and a PMI member), but I am also close to #2 in the list with an MBA (sorry, I don't do Sencha.)

    HOWEVER, a LOT of my friends are not so fortunate in this area. They have been contracting since the late 90's and have touched (some even partially mastered) almost all today-relevant tech, but their network is filled with similar "old people" with the same problem.

    Stay tech fresh, talk a lot, lie (read: keyword heavy) on your resume for the HR computers, bring actual resume and your skills to an interview and be prepared to wait if (2 >== $HRstaff). In my life I have seen boom and bust, hired the next day or we'll get back to you in 6-8 months (with an offer too, not a "thanks, but no thanks."

    Note: I live in Massachusetts , USA

    1. Re:Who'll work contract.. by ebno-10db · · Score: 1

      I started "real" programming on the Fat Mac 512

      Rotten kids. I started programming when Macs were still edible.

    2. Re:Who'll work contract.. by Anonymous Coward · · Score: 0

      an admitted 52yo, I started "real" programming on the Fat Mac 512

      Get off my lawn. Only 49, but I started on a TRS-80 back in '78. You whippersnappers with your thirty-two bits and 24-bit linear addressing just think you're so smart.

    3. Re:Who'll work contract.. by ulatekh · · Score: 1

      I started "real" programming on the Fat Mac 512

      Pile on the newbie!

      My first computer was a Timex/Sinclair 1000, with 2k of RAM and that silly "membrane" keyboard. And I'm about a decade younger than you.

      --
      "Once we've identified and embraced our sickness, we'll have strength...and that's when we get dangerous." - John Waters
  12. Time for devs to get to work then! by quietwalker · · Score: 3, Interesting

    I remember prepping for interviews where there were 30 applicants for every opening, and each of us competed for low pay, a random grab-bag of on-site 'non financial incentives', with zero focus on the work environment or corporate culture, and where your only chance to stick out was to make a strong human connection.

    Now it's shifted the other direction, but devs - don't be lax. If you're any good, you've already been approached by at least 3-4 recruiters a week via phone & email. Do not blow these people off. In a few years, they could be your best friends. Write a short letter that includes that sentiment: Sorry, not now, but please keep me in mind when a position pops up, because my situation may change It doesn't hurt to ask them if you can forward it on to friends or ex-coworkers who may find it interesting either; it increases their interest in you, and most companies provide referral bonuses even to folks outside their company structure - I usually cash in 2 or so of these a year. I like to ask them too, what their focus is - for example, some look more for admin and general IT, some for java or C# devs, some for embedded devs, and so on so I can send them good candidates.

    Once you have a list of non-robotic/non-spam real actual recruiters in your area, when someone you know does indicate they're looking for a job, play matchmaker. Send them to the folks on your list. Tell the recruiters to expect to hear from so-and-so. Grow the professional relationship.

    It's not just about the occasional free lunch. Once, when I was part of a large contract for a company, there was an emergency meeting as our contract had been cancelled out of the blue, and some 200+ of us were effectively laid off. We all shuffled into a big meeting hall to hear about COBRA insurance and such, and after the first 15 minutes, one of the recruiters comes over to me and says, "Oh, you don't have to worry about this stuff; they still need 2-3 folks, and you're one of them. Technically you'll be unemployed for a week and a half, but we got you a pay raise and more vacation time. No need to interview, we're just shifting you over. Congrats!"

    Sure, without my technical skill, I wouldn't have been considered, but out of the some 100 or so with that same skillset in the group of 200, they picked me because they knew me personally. I had brought them 3 new hires, and about 5-6 potentials that didn't get hired. When we had lunch meetings, we spoke about the employment environment, and what it looked like from our perspectives so they could better market jobs. When they had candidates, I made myself available to answer working environment questions, things like that.

    Basically, I had value to them more than just the contract, and they knew it. So my name was at the top of the list when it came time to hand out the more rewarding jobs or christmas bonuses.

    So the tl;dr: Software devs would do well to nurture your relationship with recruiters, because it could pay off in the long run.

    1. Re:Time for devs to get to work then! by Anonymous Coward · · Score: 5, Insightful

      WTF is this? Some kinda of recruiter fellatio?

      Like a recruiter cares if you sent them a nice email years ago? If you go through a recruiter you can expect that to be 10-30% of your salary going to them. No one picked you, they sold you. You are a commodity to a recruiter, you dumbass.

      Why does shit like this get modded up?

      That story doesnt even make sense. Contract workers with COBRA and vacation time and in-house recruiters?

      $100k that this poster is a recruiter or has a significant other who is one. Or they're just trolling to start the day.

    2. Re:Time for devs to get to work then! by Anonymous Coward · · Score: 1

      But ... recruiter turnover is so great that in 3-4 years your contacts will have been gone for 3-4 years. I've never seen the same recruiter name more than 3-4 months at a time.

    3. Re:Time for devs to get to work then! by sonamchauhan · · Score: 1

      Do 'em a good turn... you will.

    4. Re:Time for devs to get to work then! by kubajz · · Score: 1

      Posting to undo a mistaken mod. Your comment is great!

    5. Re:Time for devs to get to work then! by Gr8Apes · · Score: 2

      On this you are wrong. I have 3 recruiters I keep in contact with, and they've been there for 4-8 years now. Like your friends, you need to choose more carefully.

      --
      The cesspool just got a check and balance.
    6. Re:Time for devs to get to work then! by 0xdeadbeef · · Score: 2

      approached by at least 3-4 recruiters a week via phone & email. Do not blow these people off. In a few years, they could be your best friends

      You should always blow these people off. They're parasites and "in a few years" most of them will have failed and will be failing at something else, like selling real estate or SEO marketing or astroturfing for a PR firm.

      Your professional contacts will provide the overwhelming majority of job leads. If you're competent and don't burn bridges you'll never run out of places to work.

      Recruiters don't exist to find you a job, they exist to get between you and a job.

    7. Re:Time for devs to get to work then! by Anonymous Coward · · Score: 0

      If I had, or even wanted, that level of people skills, I wouldn't have gone into computers.

    8. Re:Time for devs to get to work then! by JoeMerchant · · Score: 1

      I got recruiter placed once. Yes, they got 30% of my salary as a referral fee. I also got 30+% of my annual salary as a relocation benefit, in exchange for a 2 year commitment. And my annual salary was a match for my previous annual salary plus better benefits.

      The real kicker - the company wouldn't have paid me any higher salary if I had come to them direct somehow... not that that was a terribly likely scenario with how their HR structure worked.

      In the event that two equivalent candidates present, one via recruiter, one direct, the hiring manager will go for the cheaper one. In my case, they had been looking to fill this position for months and I was effectively competing against nobody.

    9. Re:Time for devs to get to work then! by buddyglass · · Score: 1

      They get paid for placing people. So, yes, they want to find you a job. And, yes, there's a lot of turnover. And, yes, past colleagues are a great place to get jobs. That said, it doesn't hurt to maintain cordial relations with a few recruiters who seem competent and aren't obviously douchey/annoying. They're just one tool in the job-finding toolkit.

    10. Re:Time for devs to get to work then! by Anonymous Coward · · Score: 0

      The general advice was simply to build business relationships - only an idiot or a troll would consider that bad advice. And yes, 10-30% of "your salary" goes to them, for the first year. Except in fact companies pay recruiters, it's not "your salary". One does not simply get the extra 10-30% by not using a recruiter. In fact by not using a recruiter you're out of the running for a large range of jobs offered by companies that only use recruiters. Sure, in an ideal world you'd get a job without a recruiter, but in the real world you keep the recruiters sweet, get the offers, and look at them - losing nothing in the process, and gaining at least a pen and wall calendar each year. What kind of idiot/troll would advise anyone to *not* talk to recruiters just on principle? (Hmm, someone who thinks all relationships are transactional, and for whom the sentence "you are a commodity to a recruiter" makes any kind of sense, I guess.)

      Why does shit like this get modded up?

    11. Re:Time for devs to get to work then! by quietwalker · · Score: 2, Informative

      Wow, so much vitrol, so much lack of understanding.

      It's okay to be ignorant. Lots of devs are, even ones that have been in the industry for a good long while.

      Letsee ....

      1) Contracting companies make money off you
      Yes, but that's just sour grapes - if you accepted the contract at the rates and benefits given, then, you accepted it.

      2) They're charging x% more than you're making! You should be making that much
      You sound like someone who's never done independent contracting before. First, how are you going to get in the door to bid yourself out for these contracts? Are you going to go through their agency vetting? Provide your own worker's insurance (ensures your contract will be completed if you're unable to)? Provide a history that shows more than a single competent individual with a single set of skills? Don't forget providing your own medical insurance. I've had to do this before for myself; for a job that I'd normally peg in the 80$/hr range, in order for me to be profitable, it'd need to be in the 200-300$/hr range. and see item 3 below ...

      3) You weren't going to get that job by yourself anyway.

      When it comes to devs, it's rarely a choice between contract or perm for the same position. It's one or the other.

      First, perm employees are - to the company - almost always more expensive than contractors, even given an invisible markup that goes to the contracting company. The cost of onboarding is high, benefits are high, it's all very expensive, more so than the contract cost.

      Next, contractors are easier to get rid of, just cancel the contract - so if you don't work out, it's painless to excise you. It's much harder to get rid of employees. There's unemployment, there's a higher potential for lawsuits, there's morale problems, etc.

      Additionally, many big companies use contractors as budget stuffing. You might not know this if you're outside of management, but in many places, coming in under budget is bad - it means your next year's budget will be reduced. One way to avoid this is to use your discretionary budget to hire contractors. They're effectively uncashed checks - you can cash them any time you need to, or just wait out the year and let them soak the remaining budget.

      A counterpoint to the above issue, many small companies use contractors because they cannot afford to compete in the HR/recruitment space on their own. Many shops specialize in software design, and they don't have a separate department to vet and sort thousands of applications, much less maintain social presence on career sites and such required to snag good employees. They rely on contract agencies and rarely even post their positions publicly. Most contract companies even give discounts when you mark them as a sole provider, so it's the best way to get good candidates without spending your lead engineer's time.

      Last, since these budgets are almost always separate from a fixed budget to be used purely for headcount, it can be used to hire additional personnel when you're not allowed to otherwise.

      All in all though, it means most of the jobs going to contractors are not ~ever~ going to perm employees, and vice versa.

      4) Recruiter cares if you sent them a nice email?

      Yes, they do. Their livelihood depends on placing candidates. For them, it's mostly statistics; throw enough candidates at a job, a certain % will stick. How do they hedge their bets? They find _good_ candidates, and they keep in touch with them. Some of that is social - just a willingness to communicate with them is a better risk than someone who never responds. It pays for them - literally - to keep in touch, to maintain that relationship. So they make special notes of the nice ones, of the successful ones, the ones that interact with them, that agree to go to lunch with them - of the ones that can help them bring in a payday. Especially in that environment, they're very used to monet

    12. Re:Time for devs to get to work then! by quietwalker · · Score: 1

      One of the recruiters I was in contact with nearly 10 years ago now is now upper management at the same recruitment firm. He often sends me customers who don't meet the specific scope of his firm - usually per-project contracts that can be done as a side job, which is usually fairly lucrative for me.

      Another moved to a different agency to get that same type of vertical promotion, and he authorizes the top tier referral bonus to me when I sent folks over, as if I was a contractor already working for them, instead of an outsider.

      Not all of them stuck with it and succeeded, but some invariably will.

    13. Re:Time for devs to get to work then! by quietwalker · · Score: 1

      Yup. I generally ignore the obviously mass-mailed spam recruiter mail. There's no value in it, those recruiters will not do anything for me, beyond print my resume with their letterhead and my contact information stripped out before emailing it in with the first 2 others that responded (they always send in 3, to allow the client to have a choice, I've been told).

      Then there's some that actually want to succeed at their job, and they put in personal effort when contacting candidates. They respond to emails. They engage in a dialog where they find out what your actual job skills and desires are, and they send you matching open positions instead of just a valueless load of everything.

      Like you said, it doesn't hurt to keep cordial relations with these folks. It might even help.

  13. Here's what Agile means nowadays by Anonymous Coward · · Score: 3, Insightful

    People use "agile" as a way to start coding when they have no requirements.

    Then when they produce the predictable crap anyway, they claim they have to go live because "well, we used Agile".

    The worst part is....

    PEOPLE ACTUALLY FALL FOR IT

    1. Re:Here's what Agile means nowadays by Anonymous Coward · · Score: 0

      Most IT people are properly labelled "IT Whores". And they perceive it as their duty towards the customer to put another kind of lipstick on their piggish faces. "Agile" is a red lipstick brand, you know.

    2. Re:Here's what Agile means nowadays by Anonymous Coward · · Score: 0

      Proper planning is of course as much a no-no to Agile Whores as a proper orgasm is a nono to a real-world whore.

  14. HR Zombie Overlords by Anonymous Coward · · Score: 0

    Sounds like treating us programmers like "human beings" is a real challenge...
    We don't have things that our Father's generation had: pension, job stability, work life balance. The only first world country who works more hours than the US is Japan and that's *nothing* to brag about.

    I think the real problem noted here is that the only reliable measure HR Zombie HQ has for identifying successful programmers is if a *better* company than theirs offered the candidate a job. Then they know they're in the clear. That's a lot of reliance on the HRs at Google/FB; maybe top companies should just do an HR/Recruiting-Share plan with Google/FB since they don't know how to recruit talent.

  15. How about.... by sonamchauhan · · Score: 1

    ...offering employment contracts which don't bind employees in intellectual slavery. Some employers - especially tech employers - lay claim to every thought, word and deed of value that the employee creates during his term of employment - even if done in his own time and on his own dime.

    1. Re: How about.... by Anonymous Coward · · Score: 0

      One reason why I left my last job. I should be able to invent for myself on my own time.

    2. Re:How about.... by Anonymous Coward · · Score: 0

      even if done in his own time and on his own dime

      Move to California where such contract terms are against public policy and null/void. As long as what you are doing is on your own time, dime, and equipment and doesn't relate to your employers current or reasonably anticipated business plans then it is all yours and your employer has no claim to it at all.

      Also, there are no non-compete agreements in California. Any provision of a contract that prevents you from obtaining work you would have otherwise gotten is also null and void in Cali.

    3. Re:How about.... by KingMotley · · Score: 1

      I've had this come up twice in my employment contracts, and I told them to strike that clause, and they did... right there on the spot.

    4. Re:How about.... by Anonymous Coward · · Score: 0

      I objected to a clause that required me, for 1 year after employment ends, to give them contact details to any future employers as soon as I received an offer and give them permission to call up said potential future employers and scare them about any NDAs or whatever I may have in place. They tried to tell me it was a standard contract clause. The offer was rescinded.

    5. Re:How about.... by Anonymous Coward · · Score: 0

      Thanks, for bringing this up, it's often overlooked.

      I never sign them, every time this this happens; it's a big shit storm. They either re-write it or I find a new job. has happened to me several times...

    6. Re:How about.... by HornWumpus · · Score: 1

      Non-competes in CA must be narrowly constructed and of limited term.

      They absolutely can prevent you from taking _some_ work. They can't prevent you from taking any work. e.g. They can prevent you from working for any of your former bosses clients, They can't prevent you from working in your field.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  16. "Compensate fairly" by swb · · Score: 1

    Funny how attracting the top talent only requires you to compensate *fairly*, not "well" or "very well", just fairly.

    Does this mean that the strategy for hiring "average" talent involves compensating unfairly?

    1. Re:"Compensate fairly" by JoeMerchant · · Score: 1

      Does this mean that the strategy for hiring "average" talent involves compensating unfairly?

      In my life experience, yes.

      Lots of unfair compensation going on out there - it might not be the "average", but I wouldn't be surprised if it covers the median.

    2. Re:"Compensate fairly" by buddyglass · · Score: 1

      No, attracting average talent also requires compensating "fairly". However, "fairly" will mean something different for someone of average talent. "Fairly" is more or less "the minimum compensation needed to fill a position with the caliber of candidate you're looking to hire". If an employer is offering a level of compensation that's "less than fair" then he will, by definition, not be able to fill a position with the caliber of employee he'd like to hire.

    3. Re:"Compensate fairly" by Anonymous Coward · · Score: 0

      This is why tech companies are so keen to hire women. You only have to pay them 80% of what you pay a man.

  17. Well one problem with agile by NotSoHeavyD3 · · Score: 1
    Hey I've got a blocker can you help me?

    Umm, sure since you interrupted me in the zone I might as well help you, what is it?

    I can't install this USB device?

    (thinking to self)You're supposedly a tech savvy IT professional with a decade of experience and the first thing you think of when you can't get a 3rd party USB device working is talk to software engineering since hey you know, co-location human interaction. Oh and you plug it in and it shows up as a serial port

    --
    Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
  18. 47% of statistics are just made up by ebno-10db · · Score: 0

    47% of statistics are just made up, but I don't know if that even applies to completely unverifiable statements like "eight qualified candidates for every 10 openings". Please define "qualified".

    "Qualified" means "meets our prejudices". Most of the time they're only interested in a certain "type" of person (worst of all is the line "bad fit for culture" - if your culture is that full of BS then I don't want to fit in). I think many employers are not even aware that their prejudices are prejudices. If you really want to see how many qualified candidates there are, tighten the job market further and see how quickly any company that wants to survive becomes more flexible in their hiring practices.

    The best examples of this are the world wars, when many men volunteered or were drafted, and demand for production soared. In WWI northern factories (there were very few down south back then) took the radical step of not only hiring black people, but sending recruiters down south to hire them (there were comparatively few black people in the north back then - it was the start of the great northern migration).

    In WWII factories hired women. What do you know, that cute brunette does a pretty good job of building airplanes (cue sanctimonious criticism of my use of the phrase "cute brunette"). A truly tight labor market makes employers very creative.

    If there was truly a tight labor market for programmers today, then you'd see prejudices put aside. They would, for example, try re-tooling old farts. I'll be the first to admit that some old farts genuinely deserve to be put out to pasture (just as many young squirts don't deserve to be hired in the first place) but many of them have kept up with the tech, even if they can't shake the habit of calling an app a "program" (whatever that is). Many more old farts who might not have kept up as much as they should, would educate themselves in newer technologies, before looking for a job, if they thought it gave them a ghost of a chance of getting hired. Typically old farts avoid things like the slide at Box's Los Altos, Calif., as shown in the article, but might still get some use out of it when they bring the grandkids in for a visit. Hey ma, grandpa doesn't really work - he goes to the playground every day!

    tl;dr
    This article brings new meaning to the term BS.

    1. Re:47% of statistics are just made up by dkleinsc · · Score: 2

      Another thing that would be happening if demand for developers is really that high: Routinely offering developers $250K a year, plus benefits, plus a nice office, plus no on-call or after-hours support duties, plus paid overtime, plus free catered lunch and possibly breakfast and dinner too. That's textbook economics, where the economy responds to a shortgage by raising the price until either the demand drops or the supply increases to meet the demand. But I think a lot of managers have a philosophical problem with managing people who get paid more than they do, so it will never ever happen.

      Changing the pricing around might convince them to consider hiring somebody other than the person they're typically after, who is 25-27-year-old, with 3-5 years of experience, a B.A. in computer science or something similar from a top tech school such as MIT or Stanford, with detailed knowledge of the exact technology stack their company uses, currently employed by somebody else, not married and not a parent, with no life beyond work, who will be comfortable being available 24x7x365, and sincerely believes that working 80-90 hours a week will reap financial and career rewards. Unless there are affirmative action rules in place, this mythical person they're after is probably also male, white or Asian or Indian racial background, and speaks Standard American English as his first language.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    2. Re:47% of statistics are just made up by ebno-10db · · Score: 1

      Routinely offering developers $250K a year, plus benefits, plus a nice office ...

      I'd like that too, but these days I'll settle for less prejudice against me. Given that high of a potential price, and assuming they couldn't get the H-1B quota raised to 1M/yr, a more realistic outcome would be, as you said, "convince them to consider hiring somebody other than the person they're typically after".

      Unless there are affirmative action rules in place, this mythical person they're after is probably also male, white or Asian or Indian racial background

      I suspect that many of the job interviewers aren't even aware of that bias (though some are, and sometimes flaunt it, despite there being an EEOC). Often it's just "this is what we've seen in the past, so I guess it's what we're looking for now". It's a common, sometimes understandable, and not always bad thing for people to prefer things they're comfortable and familiar with. Arguably it's a useful heuristic in some situations. However, with an issue like employment, you have to be aware of your prejudices and fight them, not just because the alternative is illegal or at least unethical, but because it's bad business. What kind of idiot leaves money on the table?

    3. Re:47% of statistics are just made up by buddyglass · · Score: 1

      For most dev positions two "pretty good" $125k/yr guys are going to give you more bang for your buck than one $250k/yr guy. For some dev positions that's not the case. Those guys do, in fact, get paid in the $250k/yr range.

    4. Re:47% of statistics are just made up by mrego · · Score: 1

      Or you could get 4 guys for $65k each. Or eight for... Well, naturally we are ignoring benefits which could be quadruple for four. They can always offer less, or pay much more. Perceived quality is what they are supposedly wanting and paying for. But as Moneyball teaches us, the smart HR guys don't always have a clue what they are doing. The main problem here is the premise that talent and companies only exist in Silicon Valley, etc. If they'd broaden their horizons outside of VC land they might find plenty of people. But then what would the poor overpaid do when they have to share their wealth with other (grossly underpaid) software brethren?

    5. Re:47% of statistics are just made up by buddyglass · · Score: 1

      The difficulty of the problem has to be taken into account. Some dev tasks are "harder" than others. There's somewhat of a lower limit, though, given that even "easy" problems can be solved "poorly". Let's say your dev task is "moderately" hard. The $125k guy can produce a "reasonably good" solution. The $250k guy can produce a better solution, but his output isn't twice the output of the $125k guy. If you're okay with "reasonably good" then maybe two units of "reasonably good" has a more positive impact on your bottom line than one unit of "really great". But what about four $65k guys or eight $33k guys? At some point, the quality of dev you're going to get is so low that they'll produce "unacceptably poor" solutions to your task. Four units of "barely functional" or eight units of "utterly worthless crap" is not better than two units of "reasonably good".

      I suspect that hiring managers underestimate the "hidden costs" of settling for "reasonably good" over "really great", but that's just me. Also, depending on geography, you probably don't have to spend $250k to go from "reasonably good" to "really great". If you take the compensation needed to get "reasonably good" and multiply it by 1.5 then that's probably enough to get you "really great". The question is whether the ROI also goes up by 50%

    6. Re:47% of statistics are just made up by Anonymous Coward · · Score: 0

      If you are dumb enough to prioritize Job Over Children, I will award a Darwin Prize to you.

      We have millions of Arabs and Turks here in Germany who have their priorities straight and they don't work at all. THINK about that.

    7. Re:47% of statistics are just made up by Shados · · Score: 1

      Its basically whats happening. Salaries are jacked up already (110k~ is average in the big tech centers...which means top devs can easily be paid far more than that. If you include bonuses and other kinds of compensation packages, 200-250k isn't even rare. Its not standard, but its not rare). No one dares adding on-call to top dev jobs anymore as you lose everyone who matter right there, and while after hour support is kind of inevitable when you do something meaningful, there's like 4 levels of support between you and that happening (people here get called maybe once a year, and only if they didn't do knowledge sharing as they should have)

      There's a point where raising the price doesn't help anymore though, as money and benefits are only one part of the equation... working on projects you like with people you like is the other, and there's only so much companies can do. If their projects suck, even paying a million won't help.

    8. Re:47% of statistics are just made up by ebno-10db · · Score: 1

      I was modded down for that post? Must be some recruiters or immigration lawyers modding today. It's one of those cases where I take a certain pride in being modded down - I know I hit a nerve somewhere.

  19. I disagree with the premise... by QuietLagoon · · Score: 3, Interesting

    With eight qualified candidates for every 10 openings

    To me that means that the companies are being far too selective and / or not using screening methods that reflect positive employment outcomes.

    .
    As google's selection process has shown, rejecting qualified candidates just because they do not do well on some obscure testing hurdles is not the way to find qualified candidates.

    1. Re:I disagree with the premise... by Anonymous Coward · · Score: 0

      i keep telling myself this otherwise the blow to my ego would be massive.

    2. Re:I disagree with the premise... by Anonymous Coward · · Score: 1

      We're in a major city in the Northeast US, right on the technology corridor. We screen candidates by testing their abilities to design a class hierarchy, code a few methods, construct a simple database schema, and write a basic query against it -- in other words, exactly the sort of things they'll be doing day-to-day. We also check their basic knowledge of the programming language we use.

      You would not believe how many candidates with (supposedly) 10 years of experience fail miserably during these interviews. To the point where I cannot contemplate letting them near our code base.

      We get resumes from a variety of different staffing firms, and the money we offer is pretty decent -- not top dollar, but not bad for this area (which is pretty expensive).

      There really do seem to be a lot of people in software development right now who know just enough to get by at their current jobs, but who (apparently) don't have the desire to grow beyond that and become good at what they do.

  20. Just to expand on management by NotSoHeavyD3 · · Score: 1

    It seems like agile would be good if you need something quick. So management hears "Oh it's quicker than what you're doing" and dive on that like a pigeon on a French fry. Honestly the agile I do currently should just be called "go fast, be stupid" because that's how it works out.

    --
    Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
    1. Re:Just to expand on management by perpenso · · Score: 1

      It seems like agile would be good if you need something quick.

      That is sort of the point, you get "something" in a short amount of time, then another "something" in another short amount of time. "Something" doesn't have to be complete and polished, just working so that it can be tried out and evaluated with respect to providing the desired benefit and doing so in a reasonable fashion. Ideally the people who will use the software will be trying these somethings and letting you know if its really heading in the right direction, working in a reasonable manner, etc.

      So management hears "Oh it's quicker than what you're doing" and dive on that like a pigeon on a French fry. Honestly the agile I do currently should just be called "go fast, be stupid" because that's how it works out.

      Regrettably I've also seen agile/xp go wrong and quality drop. It was more of a management problem, the number of tasks completed were pretty much the only metric devs were evaluated on. So management got what they rewarded, fast task completions. Quality dropped. Management didn't consider in dev evaluations tasks reappearing in future scrums because they were not done quite right the first time. It was quite Dilberte-sque.

    2. Re:Just to expand on management by NotSoHeavyD3 · · Score: 1

      Regrettably I've also seen agile/xp go wrong and quality drop. It was more of a management problem, the number of tasks completed were pretty much the only metric devs were evaluated on. So management got what they rewarded, fast task completions. Quality dropped. Management didn't consider in dev evaluations tasks reappearing in future scrums because they were not done quite right the first time. It was quite Dilberte-sque.

      Which is what pretty much happens where I work. So for example we had this communication protocol that probably should have taken a month to design implement and a week to test. But oh no, we need it in 2 weeks even though the hardware doesn't actually work. That got pushed off to one dev who basically had a week to work on it. But of course the manager didn't notice the guy was sick and couldn't work on it.(He said he'd work from home but that was just a fantasy.) So guess what happened when it was decided hey you can finish it up since he's out today. Pretty much I implemented and unit tested what I could in a day.(Based off of a toy version of the protocol which basically only handled the perfect case.) Suffice it to say it doesn't really work and nobody seems actually interested in fixing it. (Even though I've given them some advice on some extra code that would actually solve a lot of issues with it. Should I mention the customers notice it doesn't actually work?) God I hate "agile"

      --
      Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
  21. There's a lot of jobs out there? by NotSoHeavyD3 · · Score: 3, Interesting

    Funny, that's not my experience up here in the north east. What I basically find is there's 3 or 4 jobs that every recruiter tries to drop on me. (Which makes for very short conversations.) I think I've been asked about 1 company from at least 5 interviewers.(I interviewed there and didn't like it btw.)

    --
    Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
    1. Re:There's a lot of jobs out there? by ebno-10db · · Score: 1

      Funny, that's not my experience up here in the north east.

      Ditto, and I'm also in the Northeast (Long Island). The one bright spot I'm familiar with is NYC (Manhattan really, and maybe a few parts of Brooklyn). My brother was out of work for a long time and found a pretty good job there (mostly high level security work - funny how people who move billions of dollars around are touchy about that). The commute sucks, but it beats unemployment.

    2. Re:There's a lot of jobs out there? by ebno-10db · · Score: 5, Insightful

      Oops, forgot my main point. One of the most annoying and counterproductive things about Silicon Valley is its provincialism. They seem to be unaware of any part of the US outside of the Bay Area. Ironically, this is the exact opposite of the SV image of being cosmopolitan (or even "globalized", whatever the hell that means). It's also at odds with the way people talk about having broken down communication barriers. Do they think the only places the Internet is connected are the Bay Area and India? There are lots of smaller tech hubs in the US (e.g. Pittsburgh) where you can get top people much easier and cheaper than in SV. Why do these geniuses seem to ignore that?

      I know some of the big companies, like Google, have facilities all over, but how much do they actually use them for "core development"? In the case of Google I honestly don't know, and any solid information would be appreciated.

    3. Re:There's a lot of jobs out there? by wwfarch · · Score: 1

      I recently interviewed at Google's Pittsburgh office and they definitely do development there. I'm not sure how you're defining "core" though. The teams in the office work on three products that are kind of secondary to the Google experience. I think all of the core libraries, search, etc... is in the Mountain View office.

    4. Re:There's a lot of jobs out there? by ebno-10db · · Score: 1

      I'm not sure exactly how I'd define "core", but "three products that are kind of secondary to the Google experience" definitely isn't it. From what I understand Pittsburgh is an excellent place to get good developers, so it makes me wonder how committed Google is to doing much of anything serious outside of the ever provincial Bay Area. Of course they will continue to complain about being unable to find people, and clamor for more H-1B's.

      Sergey, Larry, what's the problem? I heard you got a shiny new jet that you could use to fly to Pittsburgh. It's a lot shorter than across the Pacific. Are you afraid of the snow? Don't worry - there are months when it's warm and sunny, and the locals can clue you in on the appropriate timing. Maybe you'd prefer not to hire anyone who isn't a Stanford grad? I understand - CMU is such an also ran.

  22. Not all top developers work in those few companies by Coditor · · Score: 2

    There are top developers everywhere, not just in SF or Seattle or NY. But not everyone wants to work at giant companies, some would rather work for a small team that does great work but doesn't burn itself out. Some people like living in smaller towns. Some people want a life outside of a job as well. Some would prefer working in a startup where they can make a huge difference and do something amazing. I think a lot of those companies aren't any better at evaluating talent than anyone else and often succeed due to market position, luck, being first to something, or something other than simply hiring "top" talent.

  23. nonsense, talent should be easy to find by bzipitidoo · · Score: 1

    Gotta love how these recruiters and employers screen so badly and allow office politics, greed, and silly prejudices to blind them to what's right in front of their noses. This insistence on "top" talent is one of the prejudices.

    Then, as you say, they drive talent away with ridiculously harsh and thoughtless demands, threats, pushing, and bullying.

    They could find talent, if they wanted to. They're good at coming up with excuses why they can't do it. They can't be bothered to train people either, not even allow 2 measly weeks for self training, no, they demand that developers "hit the ground running". Their complaint that schools aren't teaching the skills they need, as if the skills they think they need now will still be hot 5 years down the road, totally misses the point that education isn't about memorizing the specialized knowledge needed for any one or two petty little skills, it's about learning how to think and study so one can solve problems and acquire skills outside the classroom, without a teacher holding one's hand. "Hit the ground running" is a philosophy better suited to indentured servitude and menial labor, not careers in technology and science.

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    1. Re:nonsense, talent should be easy to find by wwfarch · · Score: 1
      This "hit the ground running" mentality was pretty amazing to me in my recent job search. I was looking at quite a few companies. Most of my professional work has been in Python manipulating data in various forms. I decided that I'd be interested in doing something different and started looking at web companies. All of them have this idea that you need to be able to hit the ground running so I was rejected for quite a few jobs. I've looked into web programming in my free time and there's really not much to it. I could easily be up to speed within a month but as you said, this is completely unacceptable to many companies for some reason. I laughed when I saw many of the companies still trying to find someone to fill the role I was rejected for 6 months later.

      When I hire people (developers) I focus on the following things:
      1) Do you understand the basics of programming? The exact definition of "basics" will vary by the job. Writing basic scripts probably just requires an understanding of how to use classes, functions, etc... Some more advanced roles might require more complex data structure and algorithmic knowledge but this really needs to be targeted to the role being hired for.
      2) Can you think? More specifically, give the person a hard problem and see if they're able to adjust their thinking when it becomes apparent that the initial approach is flawed
      3) Does you ask questions? I've found that people that won't ask questions in an interview also won't ask questions on the job leading to them taking many wrong approaches. I intentionally under specify things to encourage questions.

      That's about it on the technical side in my opinion. If they have those things they're probably able to learn anything else you require. I have some additional things I look for while hiring into my current company because I know the personality characteristics required to survive here but that's going to vary from company to company.

  24. Sometimes by Murdoch5 · · Score: 2

    I actually think the best talent comes from the programmers who don't advertise themselves. The coders coming out of university / college generally can't program very well at all, well you do find a diamond in the rough it's not common. I'd rather interview a programmer who doesn't have a flashy resume and doesn't try to show off his coding ability because it's often the case that these kind of programmers are the best to have around.

    1. Re:Sometimes by Frankie70 · · Score: 1

      I'd rather interview a programmer who doesn't have a flashy resume and doesn't try to show off his coding ability because it's often the case that these kind of programmers are the best to have around.

      This sort of sounds like the method George Costanza uses to select a student to give an academic scholarship to in an episode of Seinfeld.

      GEORGE: Ladies and gentlemen, this (Opens the door, Steven is standing there) is Steven Koren. His G.P.A. is a solid 2.0! Right in that meaty part of the curve - not showing off, not falling behind.

      WYCK: George, the quailifications for this scholarship were suppose to be.. largely academic.

      GEORGE: I'm sure we're all aware of the flaws and biases of standardized tests..

      WYCK: These aren't standardized tests - these are his grades.

    2. Re:Sometimes by Murdoch5 · · Score: 1

      That is a hilarious episode! However it does bring up a good point, grades and marks are toilet paper in general. I've seen programmers who are on the honour roll, who have great theoretical code, follow all "best" practices and at the end of the day suck at programming. I've had to throw out code at the end of the day because it wasn't unusable. I had one guy to come to me with no post secondary schooling and simply asked for a job, I asked him to sit down for a day and write code! At the end of the day his code was awesome, better then the post secondary guys. I have 1/3 of my staff with out a college / university education that are wicked programmers and that frankly out program the college / university guys.

    3. Re:Sometimes by Anonymous Coward · · Score: 0

      I've had to throw out code at the end of the day because it wasn't unusable.

      Yeah, don't you just hate it when you hire someone and they refuse to deliver unusable code? :p

    4. Re:Sometimes by psithurism · · Score: 1

      the best talent comes from the programmers who don't advertise themselves...who doesn't have a flashy resume and doesn't try to show off his coding ability

      The problem you have is, how do you find these people that don't advertise? And once you find them, their talent isn't shown on their resume and they don't show off their code in past past works, how do you detect it?

      I'm not just trying to poke holes in your idea; as a developer with a really dreary resume, and an office that frequently needs to hire local talent, I would actually like to know,

    5. Re:Sometimes by Murdoch5 · · Score: 1

      I put an ad on craigslist or Kijiji and just wait. I've had emails that literally say "I haven't gone to college or university but I know how code in these 10 languages and I've written these projects", the reply is usually, "Awesome! come on in for an interview". Sometimes I use job boards and frequently word of mouth, employee X knows Y who knows Z, well lets get Z in here and see how I like there work.

  25. BS - Listen up kids: SF is for suckers! by Anonymous Coward · · Score: 2, Insightful

    This article is about the San Francisco Area.

    In the tech-crazed San Francisco Bay Area, it exceeds $110,000.

    IN SF, $110,000 is SHIT pay. For me to move to SF from Metro Atlanta and keep my lifestyle, I would need a minimum of $250,000 per year. Don't BS me about the cost of living or you can much cheaper living 90 minutes away.

    And if it's a startup (I don't give a rat's ass about the "track record" of the entrepreneurs - one hit wonders), their doors will be closed within the year.

    Stock options?! Ahahahahaha!

    Of course, I have been around the block a few times and that's why the SF people prefer young and naive programmers - i.e. Less than 30 years old.

    1. Re:BS - Listen up kids: SF is for suckers! by luis_a_espinal · · Score: 1

      This article is about the San Francisco Area.

      In the tech-crazed San Francisco Bay Area, it exceeds $110,000.

      IN SF, $110,000 is SHIT pay. For me to move to SF from Metro Atlanta and keep my lifestyle, I would need a minimum of $250,000 per year. Don't BS me about the cost of living or you can much cheaper living 90 minutes away.

      And if it's a startup (I don't give a rat's ass about the "track record" of the entrepreneurs - one hit wonders), their doors will be closed within the year.

      Stock options?! Ahahahahaha!

      Of course, I have been around the block a few times and that's why the SF people prefer young and naive programmers - i.e. Less than 30 years old.

      Bingo. That's the reason I decided not to move to SF. I was interviewing aggressively with several companies, but did the math. I needed to make $250K... and my wife had to make about the same just for the both of us to buy a house that I can buy in South Florida (not a cheap real state market) with just my salary alone.

      Companies like Google and FB provide good perks, and they are great if one is willing to sacrifice a lot of other commodities like home space and such. It is too bad that the real state situation in SF is so absurd because it is a great place to work and live. But the cost is simply not acceptable. It is not an acceptable trade-off, and I rather move to Seattle or Austin, which though not as big tech hubs as SF/SV, they are good enough with much more acceptable cost-of-living trade-offs.

    2. Re:BS - Listen up kids: SF is for suckers! by platypusfriend · · Score: 1

      Why should we trust someone who claims to "need" the amount of (250000 x 2) dollars just to stay happy? And I guess I'm really asking: What are you like to work with?

    3. Re:BS - Listen up kids: SF is for suckers! by Anonymous Coward · · Score: 0

      There's no need to trust him. You just need to understand he's not willing to sacrifice his already pretty good lifestyle to work for your company.

    4. Re:BS - Listen up kids: SF is for suckers! by luis_a_espinal · · Score: 2

      Why should we trust someone who claims to "need" the amount of (250000 x 2) dollars just to stay happy? And I guess I'm really asking: What are you like to work with?

      Either you are being deliberately obtuse, or you went through your school years without learning an iota of reading comprehension. Let me re-quote myself, with bold to help you deal with the complexities of middle school reading skills:

      I needed to make $250K... and my wife had to make about the same just for the both of us to buy a house that I can buy in South Florida (not a cheap real state market) with just my salary alone.

      In South Florida (Broward County to be more specific), a 3/2 home with a decent patio (say 5K square feet), in a good school district, with a two-car garage, could cost me approximately $250K tops.

      A similar house in San Francisco will cost me NO LESS THAN $750K. No less.

      Now, let's do the math since, you know, this is a site for geeks and shit like that.

      A typical down payment could be about 5%. 20% if we go with a conventional loan.

      Such a down payment on the hypothetical South Florida house would amount to $12K tops (or $50K with a conventional loan.) Those are median values, meaning you can be able to pay less.

      Now take those percentages and apply it to the comparable San Francisco home. What do we get? The lower end of a down payment becomes $36K. For a conventional loan, it would be $150K. And these are no median values, these are bottom values.

      I do not know about but I cannot make a $150K down payment, not unless both my wife and I make half-a-million combined a year. Considering I am forced to pay PMI insurance if I don't pay at least a 20% down payment, I don't think I want to make a $35K down payment just to scratch off %5 of the base price.

      Regardless of whether I were to pay 5% or 20% off such a property, the monthly mortgage payment will be eating my paychecks. I would be living just to pay such a house. Forget about college savings for my two little girls (which is pretty much what my wife and I save for) and forget about sending my girls to see their grandparents over seas.

      Either that or I have to give up having a patio for my kids to play. Heck, I would have to give up living in a house and rent a hole in the wall just to be able to save for a rainy day.

      In South Florida, with my current salary by myself, on the other hand, I can make a $12k down payment (or with great sacrifice a $50K taking down 20% of the property and thus skip paying PMI insurance.)

      Either way, my mortgage payments would not eat my salary, and I can save for college savings, pay for my kids's extra curricular activities, and I dunno, perhaps get a decent car for my wife to take my kids around to school and stuff.

      So if you are too fucking stupid to wonder why I need that to make me happy, I guess my short answer is: shit, I want my kids to have a patio. Nothing fancy, just some patch of grass where I can put a swing or something, maybe a dog. A place where my kids can invite their friends to pay as they grow up. I don't want to live in a hole in a wall like in Tokyo (I've been there, I know how that is) which is what I will have to live like in San Francisco. And call me crazy and vain, but shit, I would like to live in a good school district. And to add insult to injury, I would like to buy a new car when needed, and I would like to retain my ability to pay shit in cash as opposed to live on a line of credit.

      In other words, I would like to retain my financial independence and be able to save for my kids' college education, and my retirement, and a vacation here and there. Since I slugged my way through college while flipping burgers and driving forklifts at the Home Depot, I don't know, I feel I might have a chance to do so. Crazy, I know!!!

      Nothing outrageous, just the normal shit one would expect to be able to attain with a college educat

    5. Re:BS - Listen up kids: SF is for suckers! by vinn01 · · Score: 1

      +1 Insightful

      I don't know if I was as dumb, when I was in my 20's, as the person who questioned your choices. But having a family, and all that entails, I've met far too many 20-somethings that have no clue about how much it costs to fund a modern lifestyle.

    6. Re:BS - Listen up kids: SF is for suckers! by shutdown+-p+now · · Score: 1

      A lot of those companies have presence elsewhere, you know. Since you mention Seattle, Google has a campus in Kirkland, for example, and they seem to be constantly hiring new developers there (mostly snatching them from MS and Amazon, of course).

    7. Re:BS - Listen up kids: SF is for suckers! by Pherdnut · · Score: 1

      It's not a valid argument to compare to downtown San Francisco, lumping that with all locations in the bay area within an hour's transit commute from the city. If you put big house over location, then yes, I would definitely not recommend NYC or the Bay Area. You couldn't pay me 2x250k to live in South Florida however.

    8. Re:BS - Listen up kids: SF is for suckers! by luis_a_espinal · · Score: 1

      It's not a valid argument to compare to downtown San Francisco, lumping that with all locations in the bay area within an hour's transit commute from the city.

      Well, there is the thing. Unless I work across county lines, I don't need an hour of commute to get that house that I'm describing in South Florida. Same if I were in Seattle or Austin or even in a larger metropolis like Dallas/Ft. Worth. I did my research and I know that I could get a cheaper home far away from SF (say around Livermore). But it is not just about price. It is also about commute time, school districts, public amenities, and a lot of other conveniences (or the absence of significant inconveniences), all factors that one must take into account when we have family responsibilities.

      Now just as you argue that one can get a cheaper house at a 1-hour-commute distance from San Francisco, I can get such a house for much more less than the SoFla price I described if I expand my house search off Broward country, and into either Homestead (at the southernmost corner of Dade county) or around Wellington, mid-to-north West Palm Beach county (either place resulting in a 1+ hour commute.)

      But as it is, with the house I mention in Broward county, I get immediate access to the best school districts in the entire state, within 20-30 minutes drive to a major university and to the local community college and to two separate tech hubs that house most of the tech jobs in the county.

      I know that I can make a similar comparisons in other tech (or semi-tech) metro areas like Orlando, Seattle, or Austin because I've been researching this for quite some time.

      I cannot get *all of those things* in SF for the same price tag. So it is a valid argument to count the entire area about SF, which is a shame. The best companies operate there. Great if you are single. Not so great if you plan to have a new start there with a family. The ROI is simply not there.

      If you put big house over location, then yes, I would definitely not recommend NYC or the Bay Area.

      Not just big house, but actually *house*, like *house with a patio*. What you guys in NYC or the Bay Area call a *house* that can be afforded by one person (and only one person) salary, that is just a hole in a wall. If I had to put my family into that (that is, moving there and live in a micro-house because that's what a *competitive* salary can give me), I would move us all to Tokyo instead (I would much prefer to live in Tokyo than in SF and NYC.)

      You couldn't pay me 2x250k to live in South Florida however.

      Obviously that is your right to feel like that. For me, as a man of responsibilities, I cannot make such emotional decisions. It's not that I love South Florida. I actually hate a lot of it (and I'm still actively considering leaving somewhere else - that is how I came to research the crap out of my options in the Bay Area.)

      But, as it is right now, it is a good ROI. We still have a few blue chip companies and other large tech employers that can pay decently. College education (undergrad and grad) is pretty much a fraction of what it would cost in the Bay Area. It is not as sophisticated as other metropolis, but it is cosmopolitan and diverse enough, which is what I want my daughters to be exposed to as they grow up.

      It is not just *big house*, for otherwise, I would have moved to some cowtown a long time ago.

      As a parent, if someone where to offer me 2x$250K salary to move to South Florida or just about anywhere (from, say, the Bay Area), you can bet I would take the chance.

      Why? Because that type of salary would ensure I could pay a home mortgage in its totality and my children's college funds in just a few years. We would save enough to retirement shortly after that. I would guarantee us the financial independence to live wherever we want after that.

      I wouldn't say no to such an offer. It would not be the responsible thing to do for a person with my responsibilities.

    9. Re:BS - Listen up kids: SF is for suckers! by luis_a_espinal · · Score: 1

      +1 Insightful

      I don't know if I was as dumb, when I was in my 20's, as the person who questioned your choices. But having a family, and all that entails, I've met far too many 20-somethings that have no clue about how much it costs to fund a modern lifestyle.

      People in this country don't keep tabs on how expensive things have become. Things that people once took for granted (specially college savings for one's children.) Unless something drastic change in this country, these 20-somethings will have a rude awakening when they try to set roots.

      There used to be a time when it was ok for me live in a shit hole with no care in the world other than getting to work and eat pizza. With a family, things change (and so do the cost of living.)

    10. Re:BS - Listen up kids: SF is for suckers! by Pherdnut · · Score: 1

      Hmm.. you might like Chicago if winters and total absence of terrain variation doesn't make you batty. I wouldn't send my kids to public schools in the city though. We have some of the country's worst and best.

    11. Re:BS - Listen up kids: SF is for suckers! by Pherdnut · · Score: 1

      Meant to follow with "but very little choice over which of the two you get."

    12. Re:BS - Listen up kids: SF is for suckers! by platypusfriend · · Score: 1

      I actually think it's pretty reasonable to question the emotional health of a person who (1) willingly insults people, and (2) "needs" to have half a million dollars per year just to be happy. Because I did just look up housing in San Francisco, and there are 2BR houses, with a patio, *in SF* that are as low as $350k. Are they common? Maybe not. Could you also rent? Yes. But really, this is an internet argument, so we could argue back-and-forth for days... I question you, you insult me, I question you back. You know how it goes. So let's stop. Because I (from your last reply) can already tell what you're like to work with, in general. So, you answered my question. Thank you.

  26. Silicon Valley by Anonymous Coward · · Score: 0

    SV is all about advertising apps/social media.

    I'd rather work on something much more meaningful that the shit that being developed in the Bay area.

  27. ...and no brown M&Ms! by Dogtanian · · Score: 3, Funny

    I'm looking for a rockstar developer!!!

    Great stuff, I have fantastic "rockstar" developer credentials:-

    * Regular user of both cocaine and heroin
    * Drink Jack Daniels pretty much 24/7 (got a drip hooked up for when I need to sleep), can't remember the last time I was sober
    * Throw 60" monitors out of boardroom windows
    * Once sexually pleasured a lower-ranking female colleague with a red snapper fish (probably Not Safe For Work unless you Work with Rockstars like me) .

    Was that what you were looking for?

    And you need to be very cheap.

    Fuck you, I cancelled my last programming tour because I was offered less than $1m a night and no guarantee of red-haired groupies with a proclivity for red snappers...

    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    1. Re:...and no brown M&Ms! by Anonymous Coward · · Score: 0

      Great stuff, I have fantastic "rockstar" developer credentials:-

      * Regular user of both cocaine and heroin

      In all seriousness, have you worked at a place where they have mandatory drug testing? So far, I have managed to avoid that particular disgrace (knock on wood).

      I don't use illegal drugs, but if the company doesn't trust me when I tell them that, how can they trust me with their code?

  28. Re:Not all top developers work in those few compan by Anonymous Coward · · Score: 0

    This. I am not interested in working at Google or Microsoft. Maybe Apple, but not enough to pursue it. I don't think I'd like California, and I like to do things other than programming. I'm too far removed from college to appreciate a college atmosphere with mostly dudes. I like to shift gears. My concentration is C#, but I also write iOS apps in my spare time. I've had Java stints as well. I believe in Relational over NoSql. Agile is a buzzword fad that takes a good idea (iteration) and makes the duration way to small (2 weeks, cmon). Web is a horrible platform for most serious apps, yet our industry overlords just can't let it go. Web programming is way to simple, yet it is still unnecessarily tedious. Damn I'm getting old.

  29. Must be time to review H1B and other status quota' by Anonymous Coward · · Score: 0

    Must be time to review H1B and other status quota.

  30. Telecommunting is the most important inducement by Anonymous Coward · · Score: 0

    Telecommuting is the single most important thing you can offer a programmer. Enlightened companies allow telecommuting, crap companies do not. Programmer need to demand this before the culture can change.

  31. Great Idea! Hire the Best and Brightest Minds! by LifesABeach · · Score: 1

    Edison vs. Tesla; I seem to recall that it sucked to be Tesla.

    How would the 3 Laws of Robotics created by the Taliban work?

    1. Re:Great Idea! Hire the Best and Brightest Minds! by plopez · · Score: 1

      Lawyers beat brilliance every time.

      --
      putting the 'B' in LGBTQ+
    2. Re:Great Idea! Hire the Best and Brightest Minds! by Anonymous Coward · · Score: 0

      How would the 3 Laws of Robotics created by the Taliban work?

      Law 1) Don't shoot Hellfires at us.
      Law 2) DON"T SHOOT HELLFIRES AT US!
      Law 3) Please?

  32. Re:Not all top developers work in those few compan by LifesABeach · · Score: 1

    Amazing as it sounds, it's not the technology that wins, it's marketing. For example, ear phones on a music player is nothing new. But put a go-go dancer on a some street dancing/walking to music that only she hears, and one has the iPod.

    From the 1900's, in New York there were steak houses everywhere. A successful marketing person said, "Don't sell the steak, sell the sizzle."

  33. 30 devs per position has not changed by Anonymous Coward · · Score: 0

    I don't see how this has changed. With the fact that companies can hire 1Bs (not even H-1Bs) and the fine for not bothering with checking for a work permit is so cheap, I don't see much changing, other than trying to be the cheapest for the job (which is damn hard especially if one has a family or isn't living five to an apartment.)

    The fact that one can hire a CCIE, MCSE, RHCA, or other top tier certificate holder for $30,000 a year makes it tough to compete in IT, and the dev market is the same way.

    The developers I encounter are almost at the level of starving artists when it comes to income. The way they try to even compete with the dirt cheap labor from overseas is promising things like the ability to write 10,000 lines of code a day, and having part of their coding done gratis so they get a PM's attention.

  34. Palantir? As the Assault On Journalists Palantir? by Anonymous Coward · · Score: 0

    As in "Glenn Greenwald will choose life over carreer" Palantir? Are they hiring? Who's taking paychecks from them?

    The gift that keeps on giving: "Palantir Apologizes For WikiLeaks Attack Proposal, Cuts Ties With HBGary" http://www.forbes.com/sites/andygreenberg/2011/02/11/palantir-apologizes-for-wikileaks-attack-proposal-cuts-ties-with-hbgary/

  35. Google, Facebook, Twitter, and Palantir? by Anonymous Coward · · Score: 0

    It's like the old Star Trek script gimmick, "They'll mention you in one breath with the great scientists Newton, Einstein, and Sorek of Rigel 5".

  36. What about Software Testers? by DanTan · · Score: 2

    Jokes aside as how 50% of the world things software testers are monkeys bashing on a keyboard and another 40% think we're just game testers with no degrees. Where's the cry for talented software testers? It's reached the point that developers are far easier to get than a good software tester. The number of bugs that are openly visible in software is ridiculous as people tell companies to push rapidly & push often and let their customers find the bugs :(.

    1. Re:What about Software Testers? by plopez · · Score: 1

      Finding bugs is bad for "top talented" programmers salaries. So it's best not to have people who can reallly find bugs including designing tests for deep bugs or process bugs.

      --
      putting the 'B' in LGBTQ+
    2. Re:What about Software Testers? by DanTan · · Score: 1

      If the dev can't handle the criticism of missed code coverage. Then he/she is not a "top talent" programmer

    3. Re:What about Software Testers? by Anonymous Coward · · Score: 0

      Really good developers are not shy of doubling as testers then and now. And writing test programs/vector generators for other people's software. Because if you think hard about it; buggy software is of very little value. Even if it could potentially do magicaly stuff.

      If you have little development background and little white-box insight into a system, your test cases/routines will propbably be superficial. Good testing must break a system on a regular basis. Good developers will be eager to understand and fix; bad ones will hate the messenger (the test engineer).

      I remember one argument against "SDI" being that testing all the software would be more complicated and challenging than the SDI software itself.

      I am a long-time software engineer and I am convinced that bad testing engineers are a definite sign of Organisation Rot. And yeah, there is plenty of stink out there.

    4. Re:What about Software Testers? by Anonymous Coward · · Score: 0

      Where's the cry for talented software testers?

      I'll let DanTan field this one:

      people tell companies to push rapidly & push often and let their customers find the bugs

  37. Ask for a Rockstar... by Anonymous Coward · · Score: 0

    ...but pay for an accordionist.

  38. Bought Android pre-alpha, developed it. Like MS Wi by raymorris · · Score: 4, Insightful

    > Google didn't develop Android, they acquired it.

    That's as true as saying Microsoft didn't develop DOS/Windows, they acquired it.

    Android 1.0 ALPHA was after Google bought Android. Everything from 1.0 through 4.4 has been developed by Google.

  39. Wrong approach to hiring by Anonymous Coward · · Score: 0

    Companies which say they can't find talent lack the insight or creativity to find talent. Literally they want a technician who can answer questions on the topic the particular company is working on. The key is to find smart people and let them figure things out. Granted the average engineer with " I have a certificate or degree in abc" will have a hard time in a totally new situation but a smart creative individual will learn fast. I know Music majors, physics majors and other non-computer trained individuals who are great engineers.

    1. Re:Wrong approach to hiring by Anonymous Coward · · Score: 0

      I agree with this. I think companies are way too selective, using criteria that are far from objective.
      Having seen the interview process first hand there are times when i wonder if I would get hired for my own job.

      I have no doubt if they raised the compensation and stopped rejecting qualified candidates they would fill positions in a flash.

  40. Re:Not all top developers work in those few compan by Anonymous Coward · · Score: 0

    If you think the iPod was successful just because it was marketed better than what came before, then you didn't use what came before!

  41. Re:Not all top developers work in those few compan by Shados · · Score: 1

    There are top devs everywhere, but suburbs don't scale well. Even a small company can need 5-10, and getting a bunch of good devs who didn't already move to SF or Cambridge, are interested in your projects, are ok with your conditions, and happen to be in the same small town as you, is ridiculously hard.

    Its just easier in most cases (not all!) to have a few hubs where both top companies and top talent know where to find each other, and its what happened with the couple of top cities.

  42. Re:Not all top developers work in those few compan by Anonymous Coward · · Score: 0

    Let me reassure you that REAL computing has not changed since the days of Fortran. All the funny crap ("GUI", "HTML5", win32, you name it) are just distractions. What really matters is churning numbers and bits. Hashtables, indices. THAT is BEEF. Let the goats eat their HTML5 grass. I know, because I am a lion and had some episodes of playing goat.

    Ask your local NSA recruiter, if you don't believe me.

    Or Larry Wall, he also worked on snooping at goats and sheeps.

  43. "metric" == BEANCOUNTING by Anonymous Coward · · Score: 0

    It is always funny to see educated people fall for all sorts of Very Shitty concepts. Real engineering is about Deep Insight, strong concepts, broad and deep knowledge. Strong education in the field (yeah, computer science needs computer scientists and all the amateuers should get off my nice lawn) It's not about making a primitve manager happy.

    And the "if you cannot measure it, you cannot manage ist" claptrap is just that: BEANCOUNTING in new clothes.

    "Wernher, I see you have not produced the targeted 157 drawings this month. I am afraid the Führer will be disappointed about your insufficient rocketry metrics !"

  44. How To Fail To Hire Good Software Engineers by Anonymous Coward · · Score: 0

    Demand that candidates pee in a cup.

    1. Re:How To Fail To Hire Good Software Engineers by HornWumpus · · Score: 1

      Tell them: 'You hold it. I'll see how much range I've got today'.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  45. Inside corporate America's war for cheap labor by echtertyp · · Score: 1

    There, fixed it for ya

  46. Those perks say it all by Anonymous Coward · · Score: 0

    Slides, foosball tables, air hockey, game consoles, whatnot... they make developers sound like a bunch of immature dilatantes who will soon be put out of a job once one of them invents a perfect voice actuated requirements parser that allows some suit to blather their desires into a mic and spit out a working application 30 seconds later.

  47. "qualified" candidates (wink, wink, nudge nudge) by NickGnome · · Score: 1
    "With eight qualified candidates for every 10 openings"
    ...

    Sure, but how many able and willing candidates were there? 200 for every 10 openings? 300 for every 10 openings? The tech execs' lobbyists and tools refuse to say.

  48. Re: miserable failures by NickGnome · · Score: 1
    "autonomous car"
    ...

    which violates my privacy, unlike the local red-necks (which, BTW, originated as a designation for Presbyterians). But the vast majority of south-easterners drive quite well... except for some of the retirees and "Yankee tourists". I've seen a pilot project test or 2 and was not impressed.

    "book scanning"

    Librarians were already doing that quite well, though not well funded, and that "work on digitization" goes back decades.

    Gmail is brain-dead these days, insisting on mobile phone numbers and other privacy violations. Ad targeting is similarly entertaining, at least: I don't wear many sarongs or extremely ugly high heels, not the least bit interested in dating other guys... But the search results have been getting worse and worse, with the "headlines" not matching the URLs and the content, and fairly often not matching the search criteria.

    The real problem with so many of these "brilliant" firms (FB, Goog, MSFT, Oracle, GE, Siemens, LinkedIn, Friendster... and their execs) the media seem to love soooo much is their determination to violate peoples' privacy. As one receent article put it, too many people confuse getting money with earning money, being wealthy with being virtuous. Of course, the left tends to the opposite, assuming anyone who is wealthy must be evil unless proven to have leftist credentials. The reality is that one must actually look closely at how the wealth is obtained and sort out the details to arive at the net balance for each executive.

  49. Re:Not all top developers work in those few compan by shutdown+-p+now · · Score: 1

    But not everyone wants to work at giant companies, some would rather work for a small team that does great work but doesn't burn itself out.

    It should be noted that such can also be found at giant companies, if you look hard enough. The quality obviously depends on how well the manager can isolate the culture of such a team from the rest of the company, which in turn depends on having a really good manager... but from personal experience working on just such a team in Microsoft, they do exist. This is truly the best of two worlds, because you get the typical "big corp" compensation package, but there is much less bureaucracy and red tape and corporate culture bullshit than is typical of such jobs.

  50. I *LOVE* extreme programming! by ulatekh · · Score: 1

    The real problem is that some people tend to implement an agile process in terrible ways, more so with "extreme programming" (XP).

    Extreme programming RUUUULES!!!!

    I come to work, wearing big old Birkenstocks and long board-shorts, with my long curly hair wrapped up in a rasta-colored nappy, then I pound on my keyboard while yelling "Woooooooo!", then I grab my snowboard and go down the side of the building.

    Extreeeeeeeeme!

    --
    "Once we've identified and embraced our sickness, we'll have strength...and that's when we get dangerous." - John Waters
  51. healthcare.gov? by ulatekh · · Score: 1

    At my last job (and this is one of the reasons I no longer work there) we had a big client. A really big client. A client that was big enough to bully their way into creeping the scope and providing inadequate (and by inadequate, I mean non-existent) specifications. A client that would not allow us to bill them for additional time when they changed their requirements and demanded new features. Without that check (increased costs) the development process went way beyond initial estimates to the point where we ate most of the development costs and burned out our resources.

    Yeah, I heard about the healthcare.gov debacle. Sad.

    --
    "Once we've identified and embraced our sickness, we'll have strength...and that's when we get dangerous." - John Waters
  52. what does talent really mean? by umghhh · · Score: 1
    I suppose what they mean is these mythical beings that are coders 10x better than anybody else? When one gets at that, what exactly does 'better than' mean in this context? Faster so more code per day? more maintainable or just good enough code? After answering these questions it would be also good to look at whether these beings i.e. talent we talk about can code the shit completely themselves or if not, whether they can actually work in teams. Seems like some major explaining to be done before we go the major buslhitter and asshole (MBA) route and start looking for mythical beings called talent

    my 2c.

  53. Re:Top talent is always hard to find. by bbsalem · · Score: 1

    It is harder to find a good company than talent! I have been retired since 2005, forced out by disability and age from a career in Silicon Valley as a developer and system admin. And it is hard to stay current and to know what to study. Right now I am enamored with Python, but not too experienced, yet.

    The thing which bothers me is that I am turned off by the companies, especially the well-known ones. I live a bus ride away from Facebook HQ in Menlo Park, and not far from Google, not that either would hire an old grey beard like me, and yet I would not clamor to work to either, except to try and cause trouble. I am totally unimpressed with these and many of the other famous companies around here. Seeing the crap that these companies do makes me laugh at Capitalism and at business in general the way it is done here in the U.S. and world. I am frankly ashamed and embarassed for the people who run these and who persaude investors. OK, I get that it takes some smarts to do some of the things behind the scenes, like the Big Data backend of Facebook, and I have had words with the people at Google about the design of their products, Google Docs mostly, So I know that I wouldn't fit in because despite what I know and don't know, I would try to be disruptive because I can see basic evil in what they are doing.

    I know that there are lots of smart people, all those that learned their computer science and other things, and I took my degrees in Earth Science and got int Scientific Programming by way of that, but the way business is done is wasting talent on useless and destructive things. You would be better off writing words than code, analyzing why the world can go so awry as it has under the poor leadership we get for these people.