Stories
Slash Boxes
Comments

SoylentNews is people

posted by martyb on Monday December 04 2017, @05:18PM   Printer-friendly
from the it's-easier-to-deal-with-computers-than-with-people dept.

The Do's and Don't's of Managing Programmers:

Why are some programmers such jerks?

Too many managers believe the problem lies with [the disgruntled programmer]. If he was a better employee, dedicated worker, or at least cared more, then this wouldn't happen. Right?

Unfortunately, no.

The first suggestions matter a lot
How you handle ideas from new programmers sends an important signal. Good or bad, it sets the stage for what they expect. This determines if they share more ideas in the future... or keep their mouth shut.

Sure, some ideas might not be feasible in your environment. Some might get put on the back burner to be discussed "when we're not busy". Some ideas seem great, but they run against unspoken cultural norms.

No matter what the reason, dismissing or devaluing your programmer's ideas — especially in the first few months — is a bad move.

Damaged by all the naysaying, he'll try a few more times to present his ideas differently, aiming for a successful outcome. If he continues to feel punished, though, he'll realize that the only way to win is not to play.

Which is exactly what you don't want your programmers learning.

He will stop presenting ideas, asking to meet customers, and genuinely trying to understand the business.

Ultimately, it's a lose lose.

If you want programmers to become mere code monkeys, treat them like code monkeys.


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 1, Insightful) by Anonymous Coward on Monday December 04 2017, @06:04PM (16 children)

    by Anonymous Coward on Monday December 04 2017, @06:04PM (#605161)

    Your eternal hero Dick Bathroom Stall-Man wants you to work retail to pay for your programming hobby. All software must be free software and nobody should ever get paid for programming.

    http://www.gnu.org/gnu/manifesto.html [gnu.org]

    Probably programming will not be as lucrative on the new basis as it is now. But that is not an argument against the change. It is not considered an injustice that sales clerks make the salaries that they now do. If programmers made the same, that would not be an injustice either.

    Thank you Dick Stall-Man for making programmers like me poor. I expect to die in poverty because I just want to code.

    You know with free internet everywhere I can commit code to GitHub while I live under a bridge and eat SNAP food stamps and post to SoylentNews with a Lifeline Obamaphone.

    Poverty is the future of programming and it will happen to you dear reader.

    Starting Score:    0  points
    Moderation   +1  
       Offtopic=1, Troll=1, Insightful=2, Underrated=1, Total=5
    Extra 'Insightful' Modifier   0  

    Total Score:   1  
  • (Score: 0) by Anonymous Coward on Monday December 04 2017, @06:40PM

    by Anonymous Coward on Monday December 04 2017, @06:40PM (#605183)

    with a Lifeline Obamaphone

    They are called Trumpphones now.

  • (Score: 0, Disagree) by Anonymous Coward on Monday December 04 2017, @08:39PM (14 children)

    by Anonymous Coward on Monday December 04 2017, @08:39PM (#605273)

    You're an idiot. Plenty of open source software receives real money. Support is huge, and then there are non-free aspects for Enterprise customers. Service is the new thing, not creating a single code base and updating it with bullshit every year just so you can charge more.

    Go fuck yourself you shitty troll.

    • (Score: 0) by Anonymous Coward on Monday December 04 2017, @09:11PM (7 children)

      by Anonymous Coward on Monday December 04 2017, @09:11PM (#605297)

      Well now let me see I am already an accomplished programmer and open source project creator and code contributor and I still get paid zero for my work and there are no jobs for me anywhere.

      So tell me dear genius how I can get on the lucrative gravy train of free software. Tell me which trending projects do I need to fork on GitHub to get a coding job. Tell me how I can commit code to GitHub for free and still get paid in your service economy.

      “Won't programmers starve?”

      I could answer that nobody is forced to be a programmer. Most of us cannot manage to get any money for standing on the street and making faces. But we are not, as a result, condemned to spend our lives standing on the street making faces, and starving. We do something else.

      "Do something else." I can get a day job bagging groceries at a supermarket. There is your service economy.

      Thanks for nothing. Go suck the dirty feet of your deified idol the saintly Bathroom Stall-Man.

      • (Score: 2) by FakeBeldin on Monday December 04 2017, @10:47PM (4 children)

        by FakeBeldin (3360) on Monday December 04 2017, @10:47PM (#605372) Journal

        I am already an accomplished programmer [...] and there are no jobs for me anywhere.

        Baloney.
        A programmer I know has retained the services of a recruiter to hunt him a suitable boss. He's getting mildly annoyed with his current position, so he wants something better. And he'll get it - probably rather soon at that.

        Either your idea of "job" doesn't match the job market, or your definition of "anywhere" is too limited.

        • (Score: 0) by Anonymous Coward on Monday December 04 2017, @11:26PM (3 children)

          by Anonymous Coward on Monday December 04 2017, @11:26PM (#605393)

          So you say you know someone who retained exactly one recruiter and you claim there are jobs available.

          You are a moron.

          Recruiters call me every day. They match my experience and my skills against what employers say they want and nobody ever hires me. I have applied to thousands upon thousands of open job postings. The jobs do not exist.

          Employers are liars. They post fake jobs. They hire no one. And they trick gullible fools like you into believing there are jobs to be filled.

          You know nothing of the job market. It is as simple as that.

          • (Score: 2) by Mykl on Tuesday December 05 2017, @12:38AM

            by Mykl (1112) on Tuesday December 05 2017, @12:38AM (#605425)

            The jobs are there.

            If you are getting that many rejections, I would suggest:

            1. Reviewing your CV. Time to re-format it. One-pagers are pretty popular these days. Don't bullet-point all of the responsibilities of each role. Describe the problem faced, how you contributed to the solution and what the outcome was
            2. If you are making it to interview, it may be time to review your interviewing style. Perhaps run a few mock interviews with non-technical people that you know

            You are right though - there is more money in proprietary software. It's all very well for RMS to be a zealot about it - he's already rich.

          • (Score: 0) by Anonymous Coward on Tuesday December 05 2017, @03:16AM

            by Anonymous Coward on Tuesday December 05 2017, @03:16AM (#605487)

            Perhaps they see the "MikeeUSA" email address on your CV and immediately throw it in the trash.

          • (Score: 2, Informative) by Muad'Dave on Tuesday December 05 2017, @01:28PM

            by Muad'Dave (1413) on Tuesday December 05 2017, @01:28PM (#605608)

            I have applied to thousands upon thousands of open job postings.

            Clearly someone is hiring - they're just not hiring you. Perhaps you should seek out assistance with your resume and/or interviewing style.

      • (Score: 2) by TheRaven on Tuesday December 05 2017, @02:21PM

        by TheRaven (270) on Tuesday December 05 2017, @02:21PM (#605630) Journal

        Well now let me see I am already an accomplished programmer and open source project creator and code contributor and I still get paid zero for my work and there are no jobs for me anywhere.

        Two things:

        Does anyone use the software that you've written? Do they make money from it? If yes, then that's the easiest way to get paid. I've been paid to add features to open source projects that I created and others that I contribute to. As to not being able to find jobs, what skills do you have? I'm back in academia now and I get regular pings from people I know in industry to see if I have any competent students that they can hire, or if I know anyone more experienced looking for a job. There are lots of well-paid jobs out there for people with useful skills.

        --
        sudo mod me up
      • (Score: 0) by Anonymous Coward on Tuesday December 05 2017, @09:29PM

        by Anonymous Coward on Tuesday December 05 2017, @09:29PM (#605827)

        At least now we know why the resident AC troll is so pissy all the time! Get a job you bum!

    • (Score: 2) by fyngyrz on Monday December 04 2017, @11:13PM (5 children)

      by fyngyrz (6567) on Monday December 04 2017, @11:13PM (#605384) Journal

      Service is the new thing

      I disagree. You know, if you do two things (that you really ought to be doing anyway):

      1. Write clean, non-buggy code that informatively empowers the user
      2. Write good documentation

      Then there's very little – or no – service required.

      "The service economy" usually implies you've blown one of those two goals.

      Basically, if you write good freeware and/or open source, and document it well, most (perhaps all) of the money you'll make will be of the nature of charitable contributions. And there won't be a lot of that, compared to the effort you'll spend, unless your software is crazy popular. I develop a free application that is basically in the top of the heap for what it is, with thousands of current users, been out there in various incarnations since 2011. Total income from contributions has been (as of today) $870.00 from 21 contributors. Luckily, I didn't write it to get income (I wrote it for me, really, I use it every day), but it'd be nice, of course. I do get lots of complements on both the application and the documentation. But you can't eat those.

      TL;DR: "If it's not broken, you won't have to fix it; if you've already answered all the questions, you (or your FAQ) can just point to the answers."

      There are exceptions, particularly when bitrot from Apple or Microsoft or Qt breaks the hell out of things that were fine before. The best way around that is to write your own code instead of depending on them, as much as is possible. Lots of work. Much less support required.

      • (Score: 1, Insightful) by Anonymous Coward on Monday December 04 2017, @11:35PM (1 child)

        by Anonymous Coward on Monday December 04 2017, @11:35PM (#605398)

        TL;DR: Programmers will starve.

        Thank the blessed Stall-Man.

        • (Score: 2) by c0lo on Tuesday December 05 2017, @08:10AM

          by c0lo (156) Subscriber Badge on Tuesday December 05 2017, @08:10AM (#605544) Journal

          TL;DR: Programmers will starve.
          Thank the blessed Stall-Man.

          Open source has nothing to do with your inability to get a job. Even if no-one would make their source code available, when there are too little jobs for too many code monkeys, some code monkeys will starve.

          Give it a try: write a mobile app and drop it on the appropriate shop. Dont release the sources, see how much money you'll get from it. Good luck.

          --
          https://www.youtube.com/watch?v=aoFiw2jMy-0 https://soylentnews.org/~MichaelDavidCrawford
      • (Score: 2) by TheRaven on Tuesday December 05 2017, @02:23PM (2 children)

        by TheRaven (270) on Tuesday December 05 2017, @02:23PM (#605632) Journal

        That assumes that the software already does everything that the user wants. This is basically only ever true for trivial utilities. Support (at least, the well paid version) doesn't mean helping the user use the software as written, it means adapting the off-the-shelf software that's working well for one use case to another specific to this user. That's what companies like IBM and SAP get paid big money for.

        Think of it this way: software is basically free to duplicate, but a lot of effort to write. Do you think it makes more sense to have an economic model where people write the software for free and then try to make back the cost by selling copies, or one where users pay developers to write the software and can then make and distribute as many copies as they want?

        --
        sudo mod me up
        • (Score: 2) by fyngyrz on Tuesday December 05 2017, @11:11PM

          by fyngyrz (6567) on Tuesday December 05 2017, @11:11PM (#605873) Journal

          Do you think it makes more sense to have an economic model where people write the software for free and then try to make back the cost by selling copies, or one where users pay developers to write the software and can then make and distribute as many copies as they want?

          Personally, I think it makes the most – but different kinds of – sense to write:

          • closed source, fee-for-purchase if you want to earn from it, or...
          • true open source (meaning, completely free, not GPL, which I think is an utter travesty and won't do) if you want to be charitable.

          I think both are perfectly okay (and I do both.) I even think its okay to do GPL or some other restrictive license stuff if that's what you want to do. Whatever floats your boat. But the consequences tend ot be very predictable, because...

          There isn't actually an economic overlap that generally applies.

          If you want to make money, open source is about as likely a means to get you there as being a high paid basketball star or high paid movie star is just because you play basketball or like to act. Yeah, some very few people make it, but the odds very clearly say any particular individual almost certainly won't.

          And as for those moments of fame that recent generations seem to covet so... you can't eat fame. And fans can be really annoying. So to me, it's worthless.

          I can also say that the reason I got to choose to retire at 40 and got to do whatever I wanted since then was because I chose the closed source, for-fee software path, and my company made stuff people wanted to buy.

          This has been my experience. Times do change, and perhaps it's all different now and I am just oblivious... but I'm not really seeing that in the market.

        • (Score: 2) by fyngyrz on Tuesday December 05 2017, @11:16PM

          by fyngyrz (6567) on Tuesday December 05 2017, @11:16PM (#605878) Journal

          That assumes that the software already does everything that the user wants.

          No, it doesn't. That's not support of individuals, that's evolution of the software. If your software doesn't evolve and grow, doesn't matter if it's free or for-fee; it's going to get left beside the road with all the other dead products.

          I add features all the time. Sometimes on a daily basis. I'm careful not to obsolete what's already there, or break it (ya gotta love automated testing), but in my area, sure there are always more features to add. Doesn't mean the new features need support, or that they are support. It's just product growth. If you charge for new features, you might as well charge for old ones. Same thing – just hiding under an excuse.