Slashdot Mirror


The Moderately Enthusiastic Programmer

An anonymous reader writes: "Developer Avdi Grimm posts about the trend throughout the software industry of companies demanding that job applicants be 'passionate' about programming when hiring into ordinary development jobs. Grimm says, 'I love code. I dream of code. I enjoy code. I find writing high quality code deeply satisfying. I feel the same way about helping others write code they can feel proud of. But do I feel 'strong and barely controllable emotion' about code? Honestly? No. ... I think some of the people writing these job ads are well-meaning. Maybe most of them. I think when they write "passionate" they mean "motivated." No slackers. No one who is a drag on the team. But sometimes I worry that it's code for we want to exploit your lack of boundaries. Maybe it's fanciful on my part, but there's a faintly Orwellian whiff to the language of these job ads: excuse me comrade, I couldn't help but notice that man over there is not chanting the team slogan with sincere revolutionary conviction.' Is it realistic for employers to expect us to be passionate about software we're hired to build? If they're looking for the head of a major product, then maybe it's warranted — but for everybody, even the grunts?"

65 of 533 comments (clear)

  1. Dreaming of code? by JLennox · · Score: 5, Insightful

    I don't get this psudo-nerd bragging right. I've worked jobs I hated and had dreams about them, too.

    1. Re:Dreaming of code? by Anonymous Coward · · Score: 5, Insightful

      You know what makes workers happy and proud to work for your company and chant its slogans? Bonuses, good salaries, good benefits, reasonable metrics, pizza during long meetings and seminars, holiday parties; you know, all that shit that costs a few extra pennies that most corporations don't want to spend.

      More likely is that corporations you're working for are pissing on your head and telling you its raining.

      -- Ethanol-fueled

    2. Re:Dreaming of code? by Anonymous Coward · · Score: 5, Insightful

      Actually, that's (proven) not true. Money only works up to a (surprisingly low) point. Beyond that, what matters is that they enjoy what they're doing, and think they're making something worth selling. Investment in the product is what matters really.

    3. Re:Dreaming of code? by mbkennel · · Score: 5, Insightful

      | Actually, that's (proven) not true. Money only works up to a (surprisingly low) point

      I've heard a CEO say exactly this in response to questions from an employee about bonuses and stock compensation.

      Notably, it didn't seem to apply to him, when applied in much much larger quantity.

    4. Re:Dreaming of code? by Anonymous+Brave+Guy · · Score: 5, Interesting

      Actually, that's (proven) not true. Money only works up to a (surprisingly low) point.

      Yes. Moreover, it's one of those issues that tends to be either neutral or bad: being perceived as underpaying is a big black mark, but being perceived as paying the going rate is just average and doesn't earn extra credit. On top of that, it's a relative measure, as employees are comparing with their peers at their current job and with what they could achieve elsewhere if they switched jobs, not with some absolute scale where paying $X is stingy but $Y is fair.

      For a typical software developer, paying at or slightly above an honest market rate will go a long way to attracting and retaining decent people. It's a job, and they want to pay the rent/mortgage, look after their kids, take the family on holiday, and so on. Once they can do that, bonuses and profit share schemes and stock options and the like are all generally welcome, but sometimes it's more because they recognise the contribution the employee has made and the value of their work than because of any particular amount of money involved.

      It seems strange, but it's often just as important or even more so that employees receive genuine compliments from peers and managers when they deserve them. Yes, they're just doing their job, but they're doing it well and no-one likes to feel their hard work is taken for granted. An honest appraisal that recent performance was good, or a sincere offer of support if some things need working on, goes a long way.

      Even dumb stuff like a "meaningless" job title bump so it's the same as others in the industry with similar skills and ability can make a difference. I once worked with someone who only had a few years of experience out of university but who was smarter and more productive than average, and he left a role that was otherwise OK just because this didn't happen. The employer's HR department had a strict system where effectively your job title was tied to years of experience with very little flexibility. The developer was worried that his CV was starting to look underpowered if he wanted to move on later, because he still didn't have "Senior" in front of his job title when in most places he would have by then. He jumped ship for little more than a bumped title, and the previous employer lost one of the smartest guys I've ever worked with because HR's computer said no. Coming back to the original point, I think he actually took a slight pay cut to make the jump, too, which puts the money vs. recognition thing in perspective.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    5. Re:Dreaming of code? by easyTree · · Score: 3, Interesting

      I see a lot of job ads and 'enjoy' deciphering recruiter-speak.

      For instance "Excellent Opportunity" invariably means "shitty pay - the only way is up."

    6. Re:Dreaming of code? by TangoMargarine · · Score: 5, Funny

      me dreaming of sitting at a desk coding, but the actual visuals are of Vim and nothing else.

      Ah, so obviously it was a nightmare ;)

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    7. Re:Dreaming of code? by Anonymous Coward · · Score: 3, Informative

      I believe the grandparent was refering to the TED talk that research showed that money is only a motivating factor up to a point. After that, motivation comes from other sources like mastery of a subject.

      Here's the entertaining RSA Animate version of the TED talk: http://www.youtube.com/watch?v=u6XAPnuFjJc

    8. Re:Dreaming of code? by JustOK · · Score: 4, Funny

      I'm from Japanon, you insensitive claude

      --
      rewriting history since 2109
    9. Re:Dreaming of code? by Stormy+Dragon · · Score: 4, Insightful

      I think the most scary thing is that I've been out of college for almost 15 years now and I'm still regularly having the "it's finals week and you just realized you were signed up for a class you haven't been to all semester" nightmare.

    10. Re:Dreaming of code? by curunir · · Score: 5, Interesting

      It seems strange, but it's often just as important or even more so that employees receive genuine compliments from peers and managers when they deserve them

      Yep. I work for a Fortune 100 company and one of the surprises when I moved to management was that the budget for salaries is actually 110% of what developers think it is (i.e. if you added up all the salaries that developers think they make, there would be an extra 10% left in the budget.) That last 10% is intended for managers to dole out as awards, which can be taken either as bonus pay or in grossed up gift cards. It was explained to me that the company found that employees were happier making the same overall amount when a portion of the pay was doled out for something they did well. That attachment to a job well done made the pay more meaningful to them than it would have been had it simply been added into their paycheck. And the encouragement to take the money as a gift card also helped associate the company with the spending of discretionary money, which is something that people find pleasurable.

      The whole thing was an interesting look into how HR departments are using psychological research to help retain valuable employees. I'm still not sure exactly how I feel about it...on the one hand, it's deceitful that this is being done without employees realizing it. On the other hand, it's making them more happy in their jobs. It's almost like a doctor prescribing a placebo pill...if the patient gets better, does it really matter that it's actually due to a psychological phenomenon?

      --
      "Don't blame me, I voted for Kodos!"
    11. Re:Dreaming of code? by GodfatherofSoul · · Score: 4, Insightful

      Friend, that is SO not true. Money has an interesting effect on people. The more you have the more you want. When I was in my 20s, I figured out that to have all I wanted in life I could do with $25K a year. Then I got my first job and "a car that just runs" wasn't enough. Now, I wanted a nice looking car with 4 doors. And, I wanted an apartment in a better part of town. Get another raise? Now, I want a motorcycle, too. And, I want a house. And, that shiny bow I wanted as a kid. Get another raise? Now I want really nice house and a luxury car.

      I know I'm not an anomaly. Your tastes evolve especially after you've had a bite of the apple. And, even with $50K+ a year, after taxes that's still works out to $1000+ a paycheck.

      --
      I swear to God...I swear to God! That is NOT how you treat your human!
    12. Re:Dreaming of code? by rk · · Score: 4, Insightful

      20 years this May. I still have that dream. I don't think it ever goes away.

    13. Re:Dreaming of code? by gnasher719 · · Score: 5, Insightful

      I've heard a CEO say exactly this in response to questions from an employee about bonuses and stock compensation.

      He should realise that money isn't what motivates a developer to do good work. But money is what motivates a good developer to work for _his_ company and not the competitor.

    14. Re:Dreaming of code? by KingOfBLASH · · Score: 5, Interesting

      Well, sort of.

      I once had a job that paid twice what I make in my current job. It was so horrible (I was on call 24 hours a day) I referred to it as "selling my soul" when people asked me what I did. I got the big raise because I told them I was quitting, and I literally was the only one who could (or would) do the work.

      I ended up quitting and finding a job with more reasonable hours that let me come home and actually be happy.

      Money is a funny thing.

      If you make too little of it, you'll be unhappy. Even if the job is nice, if you are underpaid enough, you'll be miserable.

      But, on the flip side, just throwing money at people will not make them happy. If my old boss had addressed some of the quality of life issues like getting called on to do work at midnight on a friday night, I might have enjoyed the job and stayed. There was no real reason I needed to field calls at midnight except upper management in a different time zone wanted to be able to wait until the end of their day to give me a call.

    15. Re:Dreaming of code? by Khashishi · · Score: 3, Funny

      Is that like Maslow's hierarchy of greed?

    16. Re:Dreaming of code? by ranton · · Score: 3, Interesting

      The difference between $100,000 a year and $200,000 a year isn't really that much, particuarly when you consider how much disappears in tax.

      To quote another poster, that is SO not true. But not because of keeping up with the Joneses, or greed, but because there is a very apparent difference between $100k and $200k.

      It is the difference between being able to have an upper middle class lifestyle with a single breadwinner, or needing two earners. It is the difference between good schools, and the great schools where half of your kid's friends are going to Ivy league schools. It is the difference between still making sacrifices in your budget, and simply having everything that a middle class person would want (two weeks of traveling per year, a new car every five years, a 3500+ sq ft house, saving $100k per kid for college, etc). Someone with a $100k salary can still get any of the things I mentioned, but someone with $200k can get it without sacrificing any of the others.

      As someone with a family income in between these two figures, I can tell you that every extra $10k per year makes a pretty big difference in our budget.

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
  2. What about me? by xevioso · · Score: 4, Insightful

    I'm 40. I love what I do, I love building websites and I love doing front-end development. Do I live and breathe it? No. I go to work, work on great sites, and then go home for the day and enjoy my evening doing non-coding things.

    1. Re:What about me? by lgw · · Score: 5, Insightful

      I'd agree that's normal. What's more, this "passionate" is without a doubt a code for "exploitable".

      Here's why: for various cultural reasons, self-taught geeks who code from the love of coding are a far higher percentage of American-born coders, than of e.g. India or China, simply because "software developer" has a far higher social status (and relative pay) in other countries, such that parents push their children to become developers there in the way that some American children are pushed to become doctors or lawyers. Therefore, if you actually filtered on "loves to code" instead of "good at coding", you'd be illegally discriminating against a protected class, in a way that's not-at-all subtle to anyone who spends time on hiring in the field.

      The goal of this "passionate" business isn't crypto-racism (it would be too obvious, if nothing else), but simply trying to find people who are not only good, but willing to work far longer than a professional work week at management insistence, and those qualities can be found in young and/or desperate people from anywhere.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    2. Re:What about me? by Minwee · · Score: 5, Funny

      I'm 40 --

      Thank you, we've heard enough. Next applicant please.

    3. Re:What about me? by JoeMerchant · · Score: 3, Interesting

      Depends on where you go, I've seen age-ism cut all four ways, for and against me, in my 20s and in my 40s.

    4. Re:What about me? by FatLittleMonkey · · Score: 5, Insightful

      The last time I was "passionate" about a job, they called me argumentative and difficult to work with, and insisted that I need to be a "team player". Make up your fucking minds. Do you want me to care, to really care? Or do you want me to just shut up and do the job? Because you can't have both.

      --
      Science is all about firing a drunk pig out of a cannon just to see what happens.
    5. Re:What about me? by Sperbels · · Score: 4, Insightful

      They want you to care...and obey. Basically, you should love doing what your betters order you to do.

    6. Re:What about me? by Dodgy+G33za · · Score: 3, Funny

      That's only because perception of time changes as you age. They think that they have only been there for a few days and bang, retirement hits them.

    7. Re:What about me? by Cederic · · Score: 3, Insightful

      There's, "you fuckwit, you've totally cocked that up" and there's "there are better ways to do that, would you like me to show you?"

      I want teams that have strong enough relationships to do both of those without being argumentative or acting like a cunt. Building relationships, establishing credibility and demonstrating trust are all important and have fuck all to do with whether you're right or not.

  3. The eight hour workday is too short by Anonymous Coward · · Score: 5, Insightful

    If you don't eat sleep and breathe their corporate paradigm at all times you're not the person they're looking for. They don't want you to forget that they own you, even when you're not physically at the office: your personal work belongs to them, your future employment opportunities (non-compete) belong to them, your personal activities (social media et al.) belong to them... And they wonder why people get disgruntled.

  4. Strong and Barely Controllable Emotion by SirLurksAlot · · Score: 5, Insightful

    I feel this way about the current codebase I'm working on right now, but they only give me the nerf-type of weapons, so no one needs to worry.

    --
    God, schmod. I want my monkey man!
  5. I feel you. by Rinikusu · · Score: 5, Insightful

    I like software development. But when I go home, I do other things than write more code (write/record music, write/shoot/direct/edit short films, cook foods, breed fish, exercise/martial arts, spend time with my SO, etc). Apparently, to some developers, this means I don't take my job seriously and I shouldn't be in the industry because I'm not spending every moment living and breathing code. I don't even own a github. And frankly, if that's the expectation, I'd rather not work in that sort of environment.

    --
    If you were me, you'd be good lookin'. - six string samurai
    1. Re:I feel you. by jythie · · Score: 4, Insightful

      Even to other developers, when I was job hunting a significant number of them held up hobby programming as a metric for how good a fit you would be. If were not involved in your own projects it was a sign that you didn't care or would not keep up with new trends or otherwise just not be 'enthusiastic'. Non-programming hobbies were sometimes acceptable, but only if they were robotics or something just barely one-off.

  6. Maybe they have a problem by cold+fjord · · Score: 4, Insightful

    People will do things for love that they won't for money, including endure abuse, or attempt the impossible.

    --
    much of left-wing thought is a kind of playing with fire by people who don't even know that fire is hot - George Orwell
    1. Re:Maybe they have a problem by cold+fjord · · Score: 3, Insightful

      Nothing new there, it was known to the ancients.

      “Greater love has no one than this, that one lay down his life for his friends. -- John 15:13

      --
      much of left-wing thought is a kind of playing with fire by people who don't even know that fire is hot - George Orwell
  7. Well You Know... by TemperedAlchemist · · Score: 5, Interesting

    What management actually means by, "We want people who are passionate!" means that they live in a fantasy world where truly passionate people will come work for them for meager pay, lousy benefits, and an average work environment. It's the ultimate delusion of entitlement. Because why should talented people settle for them?

    There is good management. But most of the time you see poor management who blame their own inadequate and incompetent leadership abilities on their employees. Many seem to look at subordinates as nothing more than a monkey there to churn out code -- like it's such an inconvenience that they have to deal with actual humans who have like, squishy innards that need nourishment and rest.

    Add it to the list...
    "Fast paced work environment!" We're understaffed.
    "Opportunity for advancement." We have a high turnover rate.
    "Flexible hours!" You'll never be able to predict the next week's schedule.

    1. Re:Well You Know... by RobinH · · Score: 3, Interesting

      "Fast paced work environment!" actually means that we change our specs a lot, even up to the hour before delivery, and we don't want you to complain because we're "fast paced"! :)

      --
      "I have never let my schooling interfere with my education." - Mark Twain
    2. Re:Well You Know... by tompaulco · · Score: 3, Interesting

      At my office it is "We're okay with you coming in late so long as you put in 12 hrs each day and show up no later than 8 and leave no earlier than 6."
      Seriously, you get no leniency whatsoever if you were up until 4 in the morning working on an unreasonable deadline. If you are not in first thing the next morning, you get a talking to. I've gotten in trouble for not resolving an issue within an hour when it was sent by e-mail at 6 in the morning. I can't leave my phone next to my bed because the binging and bonging goes on all night long. I can't tell the difference between a production down e-mail and one saying my expense report status has changed, so I am supposed to look at my phone every 15 minutes all night long whenever it dings at me.

      --
      If you are not allowed to question your government then the government has answered your question.
    3. Re:Well You Know... by rk · · Score: 4, Insightful

      Get thee hence to a new job, for verily thy current job sucketh in abundance.

  8. Always looking for passionate programmers by Dracolytch · · Score: 3, Insightful

    So, when managing, I'm always looking for passionate developers. Here's why:

    Where I work, there are no grunts. There are no people who mindlessly grind out code. We're not building yet another website: We're solving hard problems, and we want everyone to contribute. To contribute with value, you need to not stagnate in one technology for half your career. You need to be well-read about software. And while we work very few weekends, sometimes there are longer days (like anywhere).

    When I mean I'm looking for a passionate developer, I'm looking for someone who cares about their craft, not just someone who shows up to close bug tickets and collect a paycheck.

    --
    This sig has been enciphered with a one-time pad. It could say almost anything.
    1. Re:Always looking for passionate programmers by zenasprime · · Score: 4, Insightful

      Yeah but are you willing to pay for that level of commitment?

    2. Re:Always looking for passionate programmers by mrchaotica · · Score: 3, Insightful

      I'm always looking for passionate developers. Here's why: Where I work, there are no grunts. There are no people who mindlessly grind out code. We're not building yet another website: We're solving hard problems...

      But that's what they all say, including the companies just building yet another website.

      Not to mention, there are 10 "yet another website" companies for every 1 "solving hard problems" company, and even programmers who start out passionate lose that passion if they end up at one of the former.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:Always looking for passionate programmers by Dracolytch · · Score: 4, Interesting

      I work for an academic non-profit, been there about a year. Happier here then I've been anywhere else in my career.

      The salaries are on the low-end of competitive. However, there is a point at which more money no longer truly motivates me, and I passed that years ago. Now, there are other cultural things which do motivate me. They include:

      I'm not the only person who's at the top of their game. It's nice to be able to really learn from others.
      I get to go home on the evenings, and the weekends.
      I can work from home when it's practical.
      I don't have someone hawking over me.
      I have a large amount of freedom to execute the work in a manner which makes sense to me (This is why people who care about their craft are important!)
      I have interesting and very difficult problems to solve.
      The problems I solve aren't just about lining someone's pockets with money. There's more purpose here.

      There are lots of places that survive off of hiring mediocrity, and have controls/standards in place to help hedge that (Extensive code standards, technology restrictions, other bureaucratic controls). Some people are VERY comfortable with that level of constraint. In those kinds of places I have quickly grown frustrated and unhappy. Of course, those places that survive off of mediocrity ALSO think they want passionate developers... But very often they don't really, they just want people who will work super extra hard but not ask questions nor challenge the system. It's up to the candidate to distinguish between the two.

      --
      This sig has been enciphered with a one-time pad. It could say almost anything.
    4. Re:Always looking for passionate programmers by phantomfive · · Score: 4, Insightful

      This is true. I used to be like the guy above, who only wanted 'passionate' programmers. But then I met programmers who weren't passionate, but were still very good at what they did.

      Now I look for programmers who are good at what they do. I would rather have the guy with a good work ethic who is committed to completing a task; not the guy who passionately writes a thousand lines of code, working into midnight, but gets disinterested when it comes time to debug (both real people I've met).

      Basically you want someone who can do the job, that's all that matters. People who say they want passionate programmers say so because they think only passionate programmers can do the job. I used to be one of those people, but it is a sign of lack of life experience.

      --
      "First they came for the slanderers and i said nothing."
    5. Re:Always looking for passionate programmers by uncqual · · Score: 4, Interesting

      I think you nailed it.

      Money is a great demotivater. You certainly can demotivate someone who is passionate about a job by underpaying them - even just a little bit of underpaying can be disastrous.

      However, money is not a great motivator for people passionate about a trade or skill except, perhaps, in special circumstances where that trade or skill is money oriented (banking/finance for example). In fact, trying to motivate someone by significantly overpaying them can backfire because they may become fearful of losing their job and returning to "market rate" and having $50K less a year to spend/invest. In a field like software development, you don't want your employees to be too motivated to "keep their jobs", you want them to be very motivated to "do their jobs" well -- and sometimes that means telling the project manager that "Nope, we can't/shouldn't do X in time Y because if we try, it will suck" or telling their manager "The weekly Aggregated Project Control Summary Assessment Review Status Inventory Process is taking me two hours a week to complete and I think it's a complete waste of time - please explain why this is of benefit".

      Most great developers I know would work for free if their modest needs were provided for and they could do what they love to do. Of course, what one developer loves is different than what the developer in the next office loves. It's the responsibility of management to figure that out and assign work/guide the project to best "exploit" (in a positive sense) the strengths/weaknesses and passions of each developer while also giving them assignments that allow them/urge them/require them to expand their scope and horizon -- esp. for less experienced developers who are more likely to benefit.

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    6. Re:Always looking for passionate programmers by TheRealMindChild · · Score: 5, Insightful

      Yeah, I saw manager speak all over this guy:

      Where I work, there are no grunts. There are no people who mindlessly grind out code. We're not building yet another website: We're solving hard problems, and we want everyone to contribute

      "If you call a day off work you better put it back either by extended hours for the rest of the week or throw in one of your weekend days. I don't care about your allotted sick or vacation days. You owe me work"

      To contribute with value, you need to not stagnate in one technology for half your career. You need to be well-read about software.

      "You better spend your offtime studying everything you don't do at work"

      And while we work very few weekends, sometimes there are longer days (like anywhere).

      "We work a 60 hour a week minimum and if that isn't enough to get done what I threw on you at the last minute, kiss your weekend goodbye"

      The salaries are on the low-end of competitive.

      "We pay dirt. If you don't like it, we can replace you with 3 indians"

      However, there is a point at which more money no longer truly motivates me, and I passed that years ago

      "I have plenty of money in the bank, I've paid for my kids college, own my house and two luxury cars. We aren't going to pay you more, so we will twist this into a debate about morals"

      I could go on and on, but I've seen this guy too many times. The only people he is fooling is his employees.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    7. Re:Always looking for passionate programmers by SirGarlon · · Score: 3, Funny

      At one point my stepmother was interviewing for a new job and the interviewer stopped her and said, "Hey, wait a minute. You're interviewing *me!*"

      To which she replied, without missing a beat, "Don't worry, you're doing fine."

      --
      [Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
    8. Re:Always looking for passionate programmers by Stormy+Dragon · · Score: 4, Insightful

      You also missed that "Where I work, there are no grunts. There are no people who mindlessly grind out code." is code for "There is no technical career track here; once hired you will never get any sort of promotion."

  9. Be careful what you wish for by tempest69 · · Score: 5, Insightful

    Honestly, most managers would be clueless as how to deal with a passionate programmer.

    The meetings, conference calls, the coding conventions, the documentation, making hard choices that hurt the deeper beauty of the finished product. This is poison to the passionate programmer. Other people doing substandard things to her code. This isn't ok to do to someones passions. It would be like letting a person bring a pet to work, and the staff kicks it at a whim.

    They want people who pretend to be passionate. But really their looking for employees that want a paycheck, and a good portfolio when they leave.

  10. Build Mastery by Anonymous Coward · · Score: 3, Interesting

    Mastery and Passion go together. Without Passion, Mastery will not result.

    I've been writing code since the '60s. I'm still the best in any team I join. When I'm not, I refactor, relearn, rebuild, etc. my skills. Then I'm the best again.

    This doesn't diminish the other dimensions, but this is where it's at. If you're not passionate, you won't think about it night and day, and you just won't reach that level of Mastery.

    Nor will you gain the satisfaction from having done so.

  11. I don't always code, by schlachter · · Score: 5, Funny

    ...but when i do...i prefer to do it with passion.
    stay passionate my friends.

    --
    My God can beat up your God. Just kidding...don't take offense. I know there's no God.
    1. Re:I don't always code, by DoofusOfDeath · · Score: 4, Funny

      You are the most interesting programmer in the world.

    2. Re:I don't always code, by pixelpusher220 · · Score: 5, Funny

      well that's a low bar ;-)

      --
      People in cars cause accidents....accidents in cars cause people :-D
  12. Much ado about nothing. by wcrowe · · Score: 4, Interesting

    I think this is being read the wrong way. There is a huge demand (sometimes real, sometimes perceived) for coders out there. Companies feel like they need to attract coders who, in most cases, already have a job. A lot of these coders are in jobs that are not very challenging, and/or they have bosses who are like the PHB in Dilbert. Basically, a lot of coders are unhappy. Their jobs are tedious and they don't get recognition for doing good work. By using words like "passionate" employers are creating the illusion of a job that will be more challenging and exciting than whatever job the coder is currently in. In reality, businesses could care less whether you are "passionate" about coding or not, so long as you can get the job done and you are halfway competent they're okay. There's nothing really Orwellian about it. They're just trying to use language that will catch the attention of potential candidates.

    --
    Proverbs 21:19
  13. I think you over estimate non-engineers by netsavior · · Score: 4, Funny

    Anyone with any lick of coding ability is passionate about programming. This is equivalent to hiring an artist to draw logos and saying they must be passionate about art, of course they are, or they wouldn't be an artist.
    Compare that to other "less creative" positions... The average call-center person is probably not passionate about call centering.
    Consider this:

    public String getSum(int numA, int num2) {
    if (numA == num2)
    {
    return "" + numA*2;
    }
    return ""+(numA + num2);
    }

    If that was painful for you, congratulations... you are more passionate about programming than 99% of people are about their job.

    1. Re:I think you over estimate non-engineers by rk · · Score: 3, Funny

      Code review time! This function is not optimal. This is better:

      public String getSum(int numA, int num2) {
          if (numA == num2)
          {
              return "" + numA << 1;
          }
          return ""+(numA + num2);
      }

      Much better, see? ;-)

  14. Depends on the job and person by Akratist · · Score: 3, Interesting

    Truthfully, there are a lot of jobs which basically require a person to show up and write competent code according to decent instructions, then shut it down and go home for the day. There are some jobs which require a high, if not manic, level of commitment to the job, because it's difficult, the tech is hard to work with, the requirements or deadlines are insane, etc. A high-performing coder is going to get bored at a 9 to 5 maintenance job...while an average code is not going to be able to take on the latter kind of job, but will do fine at maintenance. I worked for several years at a place that was a start up with a lot of big dreams and long hours, then it basically folded and I took a job which is a 9 to 5 maintenance job. When I get out of here for the day, I go home and start coding for fun, while keeping an eye out for the next high-pressure, high-demand gig. I get bored in this kind of environment, and so do most of the people I used to work with at the start-up. It's just about the right person and job and not some latest buzzword or ideal about who a candidate should be.

  15. The flip side of passion by swm · · Score: 3, Insightful

    Most of the code that I see exhibits what I can only describe as a kind of aggressive indifference.
    It's not just that they don't care.
    They *totally* don't care.
    And they're going to make sure you know it.
    And suffer for it.

    After a while, dealing with this stuff is just depressing.
    Especially if you do care.

  16. Application for telephon sanitizer position by sinij · · Score: 4, Funny

    I love sanitizing telephones. I dream of sanitizing telephones. I enjoy sanitizing telephones. I find high quality telephone sanatization deeply satisfying. I feel the same way about helping others sanitizing telephones so they can feel proud. Please hire me so I can buy food and shelter.

  17. The message by Spiked_Three · · Score: 4, Insightful

    I saw a big change happen in the industry, while I was briefly at Microsoft.

    My manager, and Microsoft in general was more about delivering a positive message, as opposed to having a positive message to deliver.

    The problem with that is, if you encourage everyone to do it, they eventually begin doing it even to the company and not just the customers.

    "How is that new version of windows going?"

    "It's going great!!"

    And we all know now, it was terrible, horrible, full of in fighting, self promotion, bad decisions.

    "How is that new web site that all America will use, and a presidency depends on?"

    "It's going great!!"

    See the pattern here?

    You really want passionate developers? You are an idiot if you do. As a boss, I did not want surprises, and to me the worse thing in the world a company could do was sell something that was broke. Companies today do not seem to share that philosophy. Consumers tolerate crap and beg for more. So, I guess it really is not just the companies to blame.

    --
    slashdot troll = you make a compelling argument I do not like the implications of.
  18. Bolerplate requirement by floobedy · · Score: 4, Funny

    Perhaps this "passion" stuff is just standard bullshit which is not really expected.

    A few jobs ago, I worked for a company which had a job opening. They posted an ad for the job, in which they described the ideal candidate as someone who was deeply "PASSIONATE" about their work. However the position itself was in accounting--specifically, in payroll. Obviously nobody is passionate about payroll. Nevertheless, they asked each interviewee if he was "passionate" about payroll, and each candidate answered that he was.

  19. I love this article! by bigsexyjoe · · Score: 4, Insightful

    I like coding. I don't love it. I have a wide variety of interests in my life, such as family, movies, reading about other topics.

    I have met a very few coders who are really all code all the time. And you know what? I find them insufferable.

    A person should be well rounded and have many interests.

  20. I love what I do by petes_PoV · · Score: 3, Insightful

    All of this stuff is merely emotional inflation. These days you can't just like something, you've got to love. Likewise, if something displeases you a little, you are said to hate it. Personally I find these extremes: black or white with no middle ground to be rather childish - like TV villains who are only bad, or heros who are only good. It might work in programmes where you only have 1 hour - or rather: 40 minutes + advertisements to introduce, flesh-out and conclude a story, but real people aren't like that and adopting TV-style dialog into real-life is misleading.

    So to say you "love" programming is pointless. I'm sure people are drawn to some aspects of creating new software (though doing the documentation and the testing never seems to be those aspects) and occasionally actually like the feeling of creating something. But is that love? No of course it isn't. Love is (break out the violins) all-conquering, an emotion you would go to extreme lengths to preserve and protect.

    If you really did "love" coding, you wouldn't have to be paid to do it. Maybe that's what employers are really looking for.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  21. Companies aren't passionate about you... by fahrbot-bot · · Score: 4, Insightful

    It's worth noting that regardless of how passionate you are about your work and job, your company will fire you in a hot second if it serves them best for even just the next minute.

    --
    It must have been something you assimilated. . . .
  22. Re:Passion is an overstatement ... by icebike · · Score: 5, Interesting

    Everybody seems to think the maker for programmers revolves around game development or writing yet another version of some cockamamie scripting language. They look for people who can create the next Doom game engine, or re-write the current one to drive and assembly line or something.

    Then they hire these people to keep an in-house accounting system running, or do maintenance on some software product that they sell, and (far less frequently) to design and build something totally new.

    The guy reading every new text about programming and fiddling with every new programming language will sooner or later end up using YOUR project as a proving ground for HIS passion. Soon you have an maintainable mess, and he moves on to another job.

    For most work in this industry (any software industry), pride of craftsmanship is worth a great deal more than passion.

    I quite frankly don't care what he does on the weekends, and the fly fisherman will arrive back at work Monday morning more refreshed, and with fresh insights (there is a lot of time to think while waiting for fish to commit suicide). That vexing problem and that horribly complex chunk of code will end up being well handled and properly structured, simplified, before it is actually written, and documented, and tested, because the pride of authorship won't allow anything else.

    Meanwhile the guy coding up his own game engine nights and weekends burns himself out, arrives with a fried brain, and your project suffers.

    Not saying that a healthy interest in programming techniques and after hours involvement in coding projects are bad. Just that they aren't actually necessary for a long and successful career, and aren't always going to be all that helpful to the employer, and the employer should be looking for traits more suitable for the job at hand.

    If that job involves new game development, or writing new code to drive your computerized plant automation system, you probably want an experimenter. If the job involves security issues you want the paranoid. If it involves inventory or money or scheduling or sales or bean counting you want the guy that writes the cleanest code.

    One size doesn't fit all.

    --
    Sig Battery depleted. Reverting to safe mode.
  23. In my experience by stox · · Score: 3, Interesting

    The fastest development comes from a group of motivated individuals who are almost all the same (ie. background, experience, language preference, o/s preference)

    The most robust development comes from the most diverse teams.

    Rarely does fast = robust, or vice versa.

    --
    "To those who are overly cautious, everything is impossible. "
  24. Send us your github handle by bored · · Score: 4, Interesting

    The first time I saw that, I thought it was a cold idea.. It filters out the people who can't code and don't have little hobby projects to sharpen their skills.

    Then I got thinking about it..

    My git hub account has like 1 thing on it, my sourceforge has 3 or 4 abandoned projects (a couple with a fair number of downloads too). And I have dozens and dozens that never made it to the see if anyone else can use it stage.

    What does that tell a potential employer? I can't finish projects? Well that isn't what happens at work, I do the fun stuff and I trudge through the boring parts of supporting and maintaining it too. That is why its work...

    Now I have a family, and that seriously eats into the time I have for hobby projects (especially if I work 60 hours), leaving what? The time I'm at work? Unless your google working on a hobby project at work is a major NO NO.

    So, really what are they getting from your github account? That your unemployed and have time to spend maintaining an open source project? That you don't have a family life, or instead of working 60 hours at your job you work 40 and spend 20 hours on a hobby project?

    In the end, I'm betting most of the people who have large active projects on github that aren't their day jobs, don't actually make very good employees.

  25. Re:Its across the board... by curunir · · Score: 3, Insightful

    The reason passion matters for developers is the speed at which our industry changes. For someone working if a field with fewer changes than ours, going to school and learning how to do the job can be enough. But for a developer, staying qualified for the job requires a commitment to continually better yourself. You have to read up on the newest technologies, trends and methodologies on an ongoing basis...and most employers aren't willing to have you do it during work.

    This is why they're looking for people who passionately love developing. Those are the people that spend half their time away from work hacking on personal projects where they're free from any constraint around technology selection or architecture that might be imposed at work. What you're looking for is someone who views writing code as almost a form of play. That's what they mean by passionate...that intrinsic motivation that doesn't need to be cultivated, because companies are terrible at making employees grow their skills and even worse at monitoring those changes in employees....it's just simpler to screen for it in the interview process.

    --
    "Don't blame me, I voted for Kodos!"
  26. In the sushi world we have a word for passionate.. by p00kiethebear · · Score: 4, Insightful

    In the sushi world we have a word for passionate chefs... It's 'shokunin' You'll find in Japanese dictionaries that it's defined as 'artisan' but the connotation implies so much more. A shokunin comes to work and does the same task every religiously. Relentlessly trying to improve his technique. He cares only for perfection. Where other people see 'work' he sees 'duty.' He wipes his knife clean after every cut. When he cooks rice he removes or adds half a tablespoon of water at a time to ensure the amount of water is correct. He sharpens his eyes over years and carefully learns to identify and pull parasites from fresh fish, making them safe to eat. He cooks perfect folded eggs in a square pan never allowing it to burn at any place and ensuring each layer is evenly folded and cooked. He takes no breaks until the last customers is served. He works because, more than money, more than fun or pleasure, he desires to be better. Not only does he practice the physical techniques, he sees socializing with the customers over the counter as a skill to be practiced. His conduct and comportment do not waiver inside or outside of the restaurant (his temple) At my restaurant I may hire an average sushi chef to make rolls or to prepare fish in the back. But the person I hire for working behind the bar, unless he's my personal apprentice that has learned to work the way I had to, I would only hire a shokunin. When he works there he represents my business and my restaurant and I know he will outside of work in his daily life as well. Passion is important. But I would never pretend to say that passion was required for the easier and less formal jobs, some people just need a paycheck and as long as their work is good, I can respect that. The person who's responsible for putting a face to the company must be a master.

    --
    The Blade Itself