Data Science Collective

Advice, insights, and ideas from the Medium data science community

Member-only story

9 Takeaways from The Pragmatic Programmer

--

Application of theory in books to action — 9 learnings from 9 chapters

Photo by Annelies Geneyn on Unsplash
Photo by Annelies Geneyn on Unsplash

When I was deciding what my first programming book purchase would be, The Pragmatic Programmer by David Thomas and Andrew Hunt was highly recommended by many forums. Most, if not all, the tips in the book are language agnostic, making it useful in many programming contexts. The second edition was released as part of the 20th Anniversary edition, proving the concepts are universal and timeless. This book review will attempt to summarise and apply what I find are the most impactful learnings from each chapter into practice.

№1. Be responsible and proactive

Fix bad design and poor code as soon as they are discovered

The book starts with the chapter on A Pragmatic Philosophy, dictating the attitude and philosophy of approaching problems. Most of the tips revolve around being inquisitive and taking charge of your learning journey, education, career, and having the initiative to push for changes. While the tips resonated with how I approach learning, one phrase stood out to me the most: “Do not live with broken windows”.

A broken window left unrepaired symbolises a sense of abandonment, drawing a parallel to bad design or poor…

--

--

Data Science Collective
Data Science Collective

Published in Data Science Collective

Advice, insights, and ideas from the Medium data science community

Kay Jan Wong
Kay Jan Wong

Written by Kay Jan Wong

Data Scientist, Machine Learning Engineer, Software Developer, Programmer | Someone who loves coding, and believes coding should make our lives easier

Responses (1)