Most Computer programmers live in a special kind of hell. We have the skills to create change for the good yet we sit on the edge of a society and infrastructure that resists it. It’s a chess game that keeps ending in stalemate. It’s a joyless world of frustration.
Whatever your purpose, your insight, your talent, whatever it is you can build, unless you can effectively share it with others it will go to waste. Sharing something sounds trivial but only if people see things the way you do and you have a common understanding. Creating a common understanding can be tricky.
We can only build things that benefit others if we have a deep understanding of their needs. People can only help us if they understand our needs. We’ve all been discouraged from expressing our needs so this is no simple task. We play games to save face avoid conflict. It takes time and skill to overcome this.
The paragraphs may lead you to the conclusion that we need to fix ‘others’ so that they can see things as we do. We naturally attribute the cause of our problems to others, leading to an easy but frustrating stalemate. This is a fundamental attribution error, it’s an error we make continually, to move forward we must find an alternative way of thinking.
It turns out that it’s not just programmers that feel like this, it’s everybody. The frustration is universal, the problem isn’t in others it is routed in our isolation and our defensive behaviours. It’s possible to learn to collaborate effectively but it takes skills that many of us lack. This book is about exploring those skills
[Buy it here, maybe, one day]