Effective Software and Team Work
The following paragraph is a book excerpt taken from the really cool C++ in Action by Bartosz Milewski and I think I like what he says
"There is a popular unflattering stereotype of a programmer as a socially challenged nerd. Somebody who would work alone at night, subsist on Twinkies, avoid direct eye contact and care very little about personal hygiene. I've known programmers like that, and I'm sure there are still some around. However most of the specimens of this old culture are becoming extinct, and for a good reason. Progress in hardware and software makes it impossible to produce any reasonably useful and reliable program while working in isolation. Teamwork is the essential part of software development."
I have to say, Milewski's book is one of the rare few books that are actually free from any marketing deep shit and feels very much like a friendly and common sense conversation between the author and the reader. Most books go through extensive editing I believe (to try and make it more sellable and pricey, which is rhetorical), but this one's not and I love it for that reason! Go read it and have a good doze of fun and knowledge!