Live data from Hacker News

Ask HN: Which non-programming books are a beneficial read for programmers?

news.ycombinator.com

41–50 of 88 posts

Re: Ask HN: Which non-programming books are a beneficial read for programmers?

#43

Here are some books I listened to on Audible in the last year and a half, listing those that I enjoyed the most. Each of these books changed me in some ways, I never thought how much fun it is to listen to biographies and how many lessons there are. 0. Crucial Conversations: Tools for Talking When Stakes Are High, Second Edition 1. The Five Dysfunctions of a Team: A Leadership Fable 2. Elon Musk: Tesla, SpaceX, and t…

> The Five Dysfunctions of a Team: A Leadership Fable

I need to give this a try again. When I originally read it, it was part of a team activity a decade ago and left unmoderated, so it devolved to everyone being at each other's throats by the end of the day.

Re: Ask HN: Which non-programming books are a beneficial read for programmers?

#44
post #11

"Never split the difference" has made a huge difference for my communication style. Reading that book represented a step change in my productivity, because I learned to communicate in a way that better prioritized my tasks. I've read it three times now.

I like that the techniques in that book work even if both parties have read the book -- especially if both parties have read the book.

Some psychological books teach a person to play psychological games, and if both parties have read the book, they both just play games and no communication actually happens. Not so with "Never Split the Difference", the book teaches that simply listening is one of the most effective yet difficult things you can do to get what you want.

Re: Ask HN: Which non-programming books are a beneficial read for programmers?

#46

Lila - "Enquiry into Morals" (R.Pirsig) .. "good" is a noun.. and MoQ in general, with all the orthogonal layers, and identity being the most basic characteristic of things probably also C.N.Parkinson laws (of burocracy)... as computing is the ultimate burocracy. and... Winnie the pooh, and the Little prince. aloud (to a kid probably). Really. esp. if u muse over what u just read aloud..

the little prince is really one of the best books I have ever read about enjoying life while subsequently understanding the decisions I make/Will make/Have made.

Re: Ask HN: Which non-programming books are a beneficial read for programmers?

#47

The essentials, looking at my non-CS shelves: * "Alice in Wonderland", Carroll * "Gödel, Escher, Bach: An Eternal Golden Braid", Hofstadter * Either "His Dark Materials", Pullman; or "Illuminatus!", Shea and Wilson * "The Hitchhiker's Guide to the Galaxy", Adams (all of its sequels are also good) * "Zen and the Art of Motorcycle Maintenance" and "Lila", Pirsig * Either "Watchmen", Moore and Gibbons; or "1984" or "Ani…

Assuming you already have a fairly well-defined set of values and a personal philosophy, the next most useful genre by far is psychology. It's not even a close contest.

As for self-help/attitude improvement, it's only useless if you don't already know what science suggests are good habits and behaviors. From there, it's the process of integrating those into your life that becomes critical.

Speaking as someone who chronically lacked discipline, which then translated into a lot of mistakes, among the most important things a person can understand is the value of positive habits and behaviors, compounded over a long time period. Habits and behaviors are what drive wellbeing across a variety of different dimensions: diet, exercise, learning, growth, experience, socialization, etc. They are the principal foundation of a happy life, and most people never even come close to appreciating their full importance.

All that said, I'll be the first to admit that the self-help genre is typically more about dopamine hits and quick sales than real results.

Re: Ask HN: Which non-programming books are a beneficial read for programmers?

#48
A classic that hasn't been mentioned yet is Doug Norman's "The Design of Everyday Things". My main takeaway 10 years after reading it is that a bad user experience, even one so subtle that the user doesn't notice, can usually be prevented by careful design.

https://www.amazon.com/Design-Everyday-Things-Donald-Norman/...

Re: Ask HN: Which non-programming books are a beneficial read for programmers?

#49
I recently read and enjoyed Orlando by Virginia Woolf. It tells the story of an English nobleman who lives for hundreds of years and accumulates a bunch of experiences. To me, its main point is about the fluidity of identity and what it means to age (or not). It's also just a fun and funny centuries-spanning story full of great sentences like these

"Memory is the seamstress, and a capricious one at that. Memory runs her needle in and out, up and down, hither and thither. We know not what comes next, or what follows after. Thus, the most ordinary movement in the world, such as sitting down at a table and pulling the inkstand towards one, may agitate a thousand odd, disconnected fragments, now bright, now dim, hanging and bobbing and dipping and flaunting, like the underlinen of a family of fourteen on a line in a gale of wind. Instead of being a single, downright, bluff piece of work of which no man need feel ashamed, our commonest deeds are set about with a fluttering and flickering of wings, a rising and falling of lights."

I'm not sure it's useful for programmers in particular -- maybe all this stuff about the ad-hoc nature of identity will help you choose what language to learn next or something :)

Post reply on HN