14

This whole programming profession sucks! Programmers suck! Managers suck! Companies suck! Products suck!

Why is it so hard to organize your stupid code at least a bit?! No, it’s not deadlines, just write a block of code and give it a meaningful name, a function, a method, a comment, so many options, so little fucks given. Give things a meaningful name instead of whatever came to your mind that moment. There’s no excuse! No, just leave it to the next guy, and he’ll leave his trash for another one. And then we complain and make memes about it. Fuck you all!

There’s no purpose or vision of products, managers sweep problems under a rug, executives do whatever they do, as long as some money is pouring in, just keep pedaling semi-mindlessly. Spin the wheel you little hamsters until you drop, there’s enough hamsters out there.

It’s just a clusterfuck of small, selfish interests and egos, a mud of meaningless and unnecessary problems that need not be there.

It’s not the workload, it’s the stress! The stress of bullshit, and constant problems that can be avoided if everyone did their job at least half-professionally. Not just programmers, everyone!

Comments
  • 3
    Comming up with good names is a different skill than comming up with the actual logic. Having one doesn't imply the other.
  • 6
    I'm come to realize that programming for money. and programming to make useful things are two very different concepts.

    At least in the corporate world. Not sure if it's better in the freelancing/consultancy world
  • 0
    @iceb It is like that in the web world. Software is needed everywhere now. There definitely are industries that are less inherently evil than the advertising world. But there also is "defense"...
  • 0
    * Software teams are generally 9 to 15 people. Lots of companies have multiple teams.

    * Software development is hard. The kind of people who can pull it off and do it well are in the top 10%.

    * Software development is a lucrative and attractive industry.

    So now we have a combination of high demand, low supply, high paying wages and great benefits/lifestyle. The result is you get the bottom 90% filling most of the roles.

    Now every software team is filled with incompetent people, and the best teams on the planet are 50% competent.
  • 1
    Those who excel at software are more often than not promoted into some sort of leadership role that is supposed to enable them to spread their experience and wisdom.

    But I’m becoming increasingly convinced that idea is just a fallacy. There is more than enough resources out there for anyone who’s interested in bettering themselves, to go and find out how and make it happen, it doesn’t even cost money. All they need is the will to do it.

    All that is happening in our industry is the the good senior engineers are pushed sway from of the work they excel at, leaving behind the not so good “experienced” seniors who then frustrate the good up and comers.
    It’s rare that a company keep people doing what they do best.
  • 0
    “There are only two hard things in Computer Science: cache invalidation and naming things.”

    Phil Karlton
Add Comment