Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
July 27, 2019 01:59 pm GMT

Soft skills: Coders by Clive Thompson book review

Code shapes coders, and coders shape the code that changes how we think, every day of our lives. If you want to create a more humanistic digital world, read this book to get started - Sherry Turkle, professor at MIT.

On my way to becoming a well-rounded software developer, I found myself reading Coders (The Making of a New Tribe and Remaking of the World) by Clive Thompson.


The reason for picking up this book was that like everybody else I do read a decent amount of books about technical subjects but what about the remaining part of life as a developer? I do want to equip myself with soft skills that complement technical skills, so this is the main reason for choosing this book.

Content of the book:

The book is written by Clive Thompson who from my point of view has done a very good job by putting down in words who coders are, what they do and whats the culture of code.
The book is divided into 11 chapters, its quick to read and guides readers through the undercovered history of programming and a better understanding of programmers.

As the author states, in a world made of software, programmers are thus among the most quietly influential people on the planet, they are the architects.
We want to understand how todays world works but first we need to understand who are the people building it, what makes them tick, whats their personality.

I found out that the first record use of Hello World! was in 1972 by Brian Kernighan, a young computer scientist. The idea came watching a cartoon of a chick coming out of an egg, saying Hello, World!. Nowadays, every single guide to a programming language has the Hello, World! how to do a tutorial.

The author blows my mind multiple times when describing how coders are. An interesting explanation is that The default state of everything that youre working on is fucking broken. The type of people who end up being programmers is self-selected by the people who can endure that agony. Thats a special kind of crazy. Youve got to be a little nut to do it.

The programmer personality is someone who has the ability to drive a tremendous sense of joy from an incredible small moment of success. I do this day by day, and at the moment I quash a bug Im like Sherlock Holmes in his moments of cerebral triumph.

Trying to dive into understanding what coding is, the author often says that coding isnt easy, you have to sit alone for hours and trying to mentally inhabit the twisty nuances of a piece of software.
There are no niceties. If there is an error into the code, it just spits out an error message and the coder needs to figure out what he did wrong.
When you meet a coder, you meet someone whose core daily job is of unending failure and grinding frustration. This is going into his mind and personality. Coders tend to be good at thinking logically, systematically.

A nice analogy is that the programmers are near Sisyphean - day by day are resigned failure, watching the boulder roll back down the hill until one day it tips over the crest. And what do they behold on the other side? Another hill.
One central plank of coder psychology its a boundless, nigh masochistic ability to endure brutal, grinding frustration. Thats because most of the time they are finding bugs.

I felt particularly attracted by coding its a refuge from the unpredictability of humans, from their gray-scale emotions and needs. When I do code Im sure that the computer would execute what I tell him to do, nothing can surprise me. Of course, the computer is a complete asshole, it will not help me and will fail completely and spectacularly for any tiniest error, but still, humans are the ones unpredictable.

Programmers are poets of bits. The author is giving us whats the culture of a coder. Code is a form of artistic expression, they are giving it freely to everyone who wonders Hey, howd you do that? this way people are going to learn it. All of this went to be known today as free and open-source software.

Going page by page, chapter by chapter, the author successfully surprised me by unpacking the coder in different ways, like unpacking a new pair of sneakers. Who does not like the unpackaging process?

Reaching the end of the book it gives you a clear idea about how awesome programming is and why not give it a try yourself?


I 100% recommend this book to anyone. If you are a programmer or you have to work with programmers its important to understand their culture.
I enjoyed the book and I hope you have found this review useful.
Thank you for reading this. If you have any questions, comments or funny jokes comment below.

Original Link:

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To