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?"

27 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 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.

    5. 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!
    6. 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.

    7. 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.

  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 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.
    3. 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.

  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
  7. 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.

  8. Re:Always looking for passionate programmers by zenasprime · · Score: 4, Insightful

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

  9. 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.
  10. 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.

  11. 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."
  12. 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. . . .
  13. 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
  14. 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."

  15. Re:Well You Know... by rk · · Score: 4, Insightful

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

  16. 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