Take a photo of a barcode or cover
dunguyen 's review for:
The Pragmatic Programmer: From Journeyman to Master
by David Thomas, Andrew Hunt
The OG software engineering book. This is the only book that should be mandatory reading for software engineers and truly one of the few books in the fast moving software engineering field that has stood the test of time.
I read this book half a decade ago, before I started working as a software engineer and it's surprising to me as I reread it today how much of the book I could still remember and how much of it is internalized through working in places that adhered to some of the principles.
The writing style is excellent with few code samples that still isn't unreadable today and a general tone that is befitting its status as a software engineering classic. What's truly impressive is that this book was written more than 20 years ago but all of it is still completely relevant. Some of the things that are taken for granted today such as testing, source control, continuous integration are some of the things that are emphasized in this book. Others, such as the various mindset chapters and teamwork chapters are still things that we struggle with today and still write books about today. I've been reading more and more books on software engineering and it's surprising to me how many books are essentially exploring some topic that was described in The Pragmatic Programmer. This is a testament to its classic status and that's why I always recommend this book to any software engineer. In a field that is always moving and changing, this book and its lessons might be the only constant.
I read this book half a decade ago, before I started working as a software engineer and it's surprising to me as I reread it today how much of the book I could still remember and how much of it is internalized through working in places that adhered to some of the principles.
The writing style is excellent with few code samples that still isn't unreadable today and a general tone that is befitting its status as a software engineering classic. What's truly impressive is that this book was written more than 20 years ago but all of it is still completely relevant. Some of the things that are taken for granted today such as testing, source control, continuous integration are some of the things that are emphasized in this book. Others, such as the various mindset chapters and teamwork chapters are still things that we struggle with today and still write books about today. I've been reading more and more books on software engineering and it's surprising to me how many books are essentially exploring some topic that was described in The Pragmatic Programmer. This is a testament to its classic status and that's why I always recommend this book to any software engineer. In a field that is always moving and changing, this book and its lessons might be the only constant.