Live data from Hacker News

Software is about people, not code (2020)

letterstoanewdeveloper.com

41–50 of 68 posts

Re: Software is about people, not code (2020)

#41

When I was a developer I thought “without me all the people in the building have nothing to sell and they can all just go home”. Then I spent a few years in sales (long story) and flipped 180 degrees. Without salespeople (and the customers they bring in) there would be nobody paying our salaries and we all could just go home.

And without the farmers pulling the potatoes out of the ground, we would all starve and die. So who is necessary, really?

Re: Software is about people, not code (2020)

#42

Tired of these absolutes. Software should be about the code, but not for every person on every project for all parts of that project. It's great to "wake up" and realize that code doesn't have the intrinsic value you might have assumed, but you can also take that knowledge and go right back to writing beautiful code where it best serves the bigger mission.

> Tired of these absolutes.

Now, that is a letter to new developer that I wish I had read when I was a new developer:

Dear new developer,

Be careful when reading blogs. A lot of stuff you'll read online is insightful, informative, innovative, or inspiring. By all means, enrich your life with what you read, but be sure to also re-read "Wind in the Willows" from time to time and reflect on the character of Mr. Toad.

Regards,

Someone Who Made The Mistake of Putting Certain Bloggers on a Pedestal

Re: Software is about people, not code (2020)

#44

"Software [ought to be] about people, not code" Related but not quite the same as https://en.wikipedia.org/wiki/Is%E2%80%93ought_problem

Raising the is–ought fallacy here i s a category mistake that weakens the author’s argument.

“Software is about people” argues:

> I used to think software was fundamentally about code. Experience taught me that I was mistaken. Software is fundamentally an artifact made by people, for people’s purposes, and its success depends on them.

“Software ought to be about people” says:

> Software isn’t necessarily about people, but I believe it should be.

You may argue the latter, but I think the OP believes software is already shaped by humans .

Re: Software is about people, not code (2020)

#45
post #14

Earlier quoted context omitted.

> software jobs still hire based on how good your coding is primarily ehhh. In my experience, being able to code is a necessary but not sufficient skill for a software developer. The only exceptions I've seen is having some extremely deep expertise in a niche technical field (and even then I wouldn't call that being able to code well, so much as technical domain knowledge). When I was hiring at AWS the view for my te…

Okay sure but would you say software is not about code? Yes of course people skills matter I get it but the baseline is still code, no? Isn't it then weird to say software is not about it but rather people?

The code is the "how", the problems that people need solved are the "why". The code is merely an implementation detail.

For most problems solvable in code, there are literally infinite valid code representations of possible solutions (at least in higher-abstraction languages, the space is much more bounded at the assembly level). If you consider the subset of those representations that result in sufficiently performant execution, does it really matter which one is running? This is where most programmers will start mentioning clean abstractions and readability and maintainability, but those are concerns of making the code understandable for people reading and modifying that code. The people are still the driving force.

I'm not arguing for slop here - I definitely care about code quality - but it's important to stay grounded in the reason that it matters: people.

Re: Software is about people, not code (2020)

#46
post #35

Earlier quoted context omitted.

You should have stopped at 90 degrees ;) Without salespeople you can't sell software. Without developers, you can't make software. Since we all have to pay bills, selling software is of crucial importance, but that doesn't make the developers less important. It just means that the society we live in makes those who sell as important as those who make. Just like we strive to evolve software development, we should also…

Sales is part of the capitalism layer that sits atop the actual work. Same as CEOs and finance. None of them do useful work, only decide what useful work gets done. In communism you couldn't sell software without a Party representative - that doesn't mean he's useful.

A less cynical take is that sales connects the people who need a problem solved to the people who can solve it.

Re: Software is about people, not code (2020)

#47

Software can be modeled as a social relation. Unless you're manufacturing your own chips from scratch, that is. Charging people for software never sat right with me.

What about charging people for electronic books? From an IP perspective, code is just a really bad book.

Re: Software is about people, not code (2020)

#48

Tired of these absolutes. Software should be about the code, but not for every person on every project for all parts of that project. It's great to "wake up" and realize that code doesn't have the intrinsic value you might have assumed, but you can also take that knowledge and go right back to writing beautiful code where it best serves the bigger mission.

Software is about all the things

Re: Software is about people, not code (2020)

#50
post #14

Earlier quoted context omitted.

> software jobs still hire based on how good your coding is primarily ehhh. In my experience, being able to code is a necessary but not sufficient skill for a software developer. The only exceptions I've seen is having some extremely deep expertise in a niche technical field (and even then I wouldn't call that being able to code well, so much as technical domain knowledge). When I was hiring at AWS the view for my te…

Okay sure but would you say software is not about code? Yes of course people skills matter I get it but the baseline is still code, no? Isn't it then weird to say software is not about it but rather people?

Yes but also no I guess? Like would you say being a manager or in marketing is about writing, or that being in sales is about talking? Those are the main methods of accomplishing what those roles are meant to do, but it's not like they're about writing and talking.
Post reply on HN