Live data from Hacker News

Why your programmers just want to code

medium.com

11–20 of 133 posts

Re: Why your programmers just want to code

#11
> Worse of all, though, his concern that “We aren’t building the right thing” will be replaced with “We aren’t building the thing right.”

Oh man, this one hits very close to home.

I can say there exists at least one additional circle of hell, found after the engineer has abandoned all hope of influencing code-quality. The kind found after executives have hired outsourced teams to "help" add features with no code-review process or commit-hooks.

Perhaps: "We aren't logging errors right."

Re: Why your programmers just want to code

#12
>But, two years later, Jamie was “that guy”. You know, the one who wants to code without being bothered.

>I should have noticed the signs. He didn’t speak up in retrospectives, he didn’t contribute process or product ideas like I expected, and his “team-friendly” interactions were usually sarcastic. He often talked about technical debt, our lack of innovation, and the “stupid” decisions holding us back.

I suspect if you just gave Jamie free reign to spend most (not all, just most) of his time refactoring the code base and fixing up the dev tooling while other people worked on bugs and features then Jamie would be happier, the code base would be less buggy and the other developers would get their features done quicker.

The fact that Jamie is quite grumpy about all of this suggests that the code quality and tooling at this company is poor and he isn't being allowed to fix the things that are causing him pain.

And maybe he doesn't want to meet customers? Is it so bad if that task is left to somebody who likes doing it?

>His enthusiasm for changing the world is replaced with nit-picking the development process.

>Worse of all, though, his concern that “We aren’t building the right thing” will be replaced with “We aren’t building the thing right.”

This attitude absolutely floors me. You absolutely want a diversity of attitudes and skills on any team and that includes having some people who worry more about building the right thing and other people who worry more about building the thing right. Those are complementary attitudes that usually go with complementary skillsets.

Re: Why your programmers just want to code

#13

The programmer in this story has realised this fundamental truth: The spoken word is ephemeral and easily forgot. The design of the product that pays the bills is not so easily undone. What people say in meetings; all the posturing and preening; the petty one-upmanship and power-play — none of this has any relevance to what actually gets done in the real world. When it comes to what actually gets implemented — all of…

A healthy team is a team with high social capital: a team that seeks the common good, where people clean up after themselves and volunteer to help others. Everyone wants the best idea to prevail. All this while preserving critical thinking and trusting other people with the feedback that is necessary to improve. Their most important competitor is another company.

An unhealthy team is a team with low social capital: a team that seeks individual gain and people force others to pick up after their technical debt. Everyone wants their own idea to prevail. All this while avoiding any form of uneasy conversation and withholding feedback. Their most important competitor is each other.

Re: Why your programmers just want to code

#14

How would you feel if: - you were a chef. you went to culinary school and know about cooking and best practices. - you are asked to forget everything you learned in school and flip burgers with overly reused oil and unwashed equipment. - you are told that there's no time to clean the kitchen, or wash your hands. just flip as many burgers as possible to maximize profit. - the ones that cook the most burgers are reward…

you should write a post in medium with this content...

Re: Why your programmers just want to code

#15

The programmer in this story has realised this fundamental truth: The spoken word is ephemeral and easily forgot. The design of the product that pays the bills is not so easily undone. What people say in meetings; all the posturing and preening; the petty one-upmanship and power-play — none of this has any relevance to what actually gets done in the real world. When it comes to what actually gets implemented — all of…

> What people say in meetings; all the posturing and preening; the petty one-upmanship and power-play — none of this has any relevance to what actually gets done in the real world.

So you are saying that you have never seen a solid software system that shouldn't have been built?

Re: Why your programmers just want to code

#16

How would you feel if: - you were a chef. you went to culinary school and know about cooking and best practices. - you are asked to forget everything you learned in school and flip burgers with overly reused oil and unwashed equipment. - you are told that there's no time to clean the kitchen, or wash your hands. just flip as many burgers as possible to maximize profit. - the ones that cook the most burgers are reward…

This is terrific. Agree with the other reply, this would make a great Medium post.

Re: Why your programmers just want to code

#17
After you have a good decade of experience under your belt, most programming is... easy. Sure maybe not if you're working on self driving cars or game engines or kernel modules, but then the programming is only half the point anyway - the rest is math and science.

But if you're not working on one of those but doing something more typical, and you're decently experienced and competent (and maybe also not compulsively chasing the bleeding edge), then programming is often just cranking out features, a steady drip of success. So of course the path of maximum pleasure is to crank out code.

What's harder than coding? Smartly balancing the stakeholders. Maintaining the discipline, motivation, and knowhow required to maintain the engineering process - testing, documentation, CI, etc. Herding the cats that are a group of programmers, managing the egos, ensuring that a team stays aligned on style and architecture, that's the hard stuff.

Re: Why your programmers just want to code

#18

The programmer in this story has realised this fundamental truth: The spoken word is ephemeral and easily forgot. The design of the product that pays the bills is not so easily undone. What people say in meetings; all the posturing and preening; the petty one-upmanship and power-play — none of this has any relevance to what actually gets done in the real world. When it comes to what actually gets implemented — all of…

A healthy team is a team with high social capital: a team that seeks the common good, where people clean up after themselves and volunteer to help others. Everyone wants the best idea to prevail. All this while preserving critical thinking and trusting other people with the feedback that is necessary to improve. Their most important competitor is another company. An unhealthy team is a team with low social capital: a…

I couldn't agree more, once team members start focusing on personal glory they lose the big picture. From that point onwards team becomes an inefficient machine with sustained decay.

Re: Why your programmers just want to code

#19

"It’s only natural, then, that your programmer is reduced to doing only what brings him success: coding." Replacing "success" by "pleasure" quickly reveals why there's not a single sentence in that article I can agree with. I for one am quite happy not being included in matters that sound like a different job title to me...

Oh, wow. Care to elaborate? I found the entire article so relatable that I even thought about registering on Medium to be able to clap.
Post reply on HN