Live data from Hacker News

Why your programmers just want to code

medium.com

1–10 of 133 posts

Re: Why your programmers just want to code

#2
This is so on point:

"Culture isn’t the slogan on your wall, or how you describe your mission during an interview. Culture is the way people actually act, and what they actually care about."

PMs and Dev Managers, your engineers are smart, dynamic individuals. If you engage them and include them in important conversations and actively solicit their feedback while providing context and customer feedback, you will get innovative and creative ideas, you will get an energized work force, and everybody will be happier for it. Don't treat engineers like an assembly line: software is a dynamic machine and it requires everyone's best work to evolve in the right way.

Re: Why your programmers just want to code

#3

This is so on point: "Culture isn’t the slogan on your wall, or how you describe your mission during an interview. Culture is the way people actually act, and what they actually care about." PMs and Dev Managers, your engineers are smart, dynamic individuals. If you engage them and include them in important conversations and actively solicit their feedback while providing context and customer feedback, you will get i…

Yes, you are right

Re: Why your programmers just want to code

#4
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 the power is in the hands of the programmer who gets there first. After all — once the die has been cast and the direction set, who is going to undo the work and start again?

In this, the programmer is the decider.

Programmers have an immense amount of power, and there is no reason whatsoever why he shouldn’t simply ignore the pointless social preening and get on and make the product that he wants to.

After all, the consequences of his decisions will ripple far and wide thorough the product and beyond and have a heft; a level of consequence and a permanence that no ‘soft’ skills specialist can match.

Re: Why your programmers just want to code

#5
I just realized that I turned into Jamie sometimes as well.

At the beginning of a project, I worked without respect to boundaries. When a bug in another teams codebase held me back, I fixed it there. Over time I learned that this was neither appreciated nor welcome for some, so I stopped doing it. Unfortunately, this also a problem for me, because the bugs don't get fixed and block me.

I invited a programmer from another team into my repo and we collaborated there. Then I was told not to do the work for another team (by the other team, ironically), so we forked. Now the repos have diverged and the users, who want to use both, suffer.

Re: Why your programmers just want to code

#6
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 rewarded, treated well, promoted. as soon as cooks realize this, they start making half-cooked burgers that make people sick.

- the customers get sick all the time from the lack of hygiene. you talk about it, and you are told to keep doing what you are doing, or that you don't understand what being a chef is, or what the business is.

- in the end the only source of gratification is getting a paycheck, or doing something in your spare time. you are not cooking real food, just part of a machine that makes money for a self-serving company while ripping off the customer.

This is what it feels to be an engineer in many companies.

Re: Why your programmers just want to code

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

Re: Why your programmers just want to code

#8

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…

Except that the programmer rarely has an idea of the big picture and the business problems that need solving and often sees the world through narrow lenses of 'problems I've solved before' or 'how things are done' or 'knowing what's going on'. All those 'soft' skills are figuring out what needs doing (even if it's often difficult to translate that into a product that can be developed).

Re: Why your programmers just want to code

#9

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.

That just sounds like you've had very negative experiences in terms of meetings / company culture.

I have lots of meetings where collaboratively we come up with much better approaches to problems, by sharing information and ensuring everybody is aware of other people's perspectives and domain expertise.

Sometimes yes there is confusion and BS. But if we push through it, we usually come out doing better work - or in the ideal case LESS work!

Re: Why your programmers just want to code

#10
So there are two stages here... First is caring about the what, and getting no traction in determining that. It's left to the PMs. Second is caring about the how, trying to at least get ideas implemented on that front. But what's the stage after that? If you get no traction on making a better what, nor doing it with a better how?

Will a company with a strong why, a sense of purpose, that is felt and understood by all the employees help ward off the troubles of obsessing over what and how?

Post reply on HN