Book report: Pragmatic Programmer by David Thomas and Andrew Hunt

Hello again! 

As a third blog post for course of ECIP, Reading and Oral Skills Spring 2020 it was assigned that we should write a little book report about book we have read. I chose book Pragmatic Programmer by David Thomas and Andrew Hunt. 

Instead of reading, I started to listen this book as an audiobook through Amazon Audible. This book was one of the many options were suggested in the course instructions. I ended up picking this one because it looked like something that is going to offer some fundamentals needed to be understood if one is seeking for career of programmer. I expected to find some basic philosophies behind working with code, instead of deep technical details. I found both of them. 

Book has been so far interesting and it’s full of helpful content for it-student. I think it’s good to read or listen this kind of books as early as possible, because later new routines and habits might be more difficult to implement for one’s programming workflow.  

First chapter I read was about pragmatic philosophy and second one was about basic tools. First chapter named “Pragmatic philosophy” was about seeing a bigger picture behind of programming work. Pragmatic perspective includes at least these perspectives: practical attitude, decision making, style and philosophy for work, skill to make compromises, taking responsibility of one’s work, lifelong learning and communication. 

Second chapter I read is about tools for programming work. Name of that chapter is “The basic tools”. In this chapter authors are suggesting some basics tools for programming and how trying new ones can improve you as a programmer. Also use of paper and pen were encouraged.  

I found that book was full of good material to use and learn. I understood that some parts of book will be more relevant later when my practical knowledge about software project grows. Most beneficial part of the book gave me understanding and motivation learning to write code in new environments and to try new programming languages to became better in solving problems with any programming language.  

I can recommend this book everyone who is on their path of software engineering. I believe it will be helpful for most of it-crowd, even people with more experience.  

Thank you for reading! 

Best regards, Iikka Järvenpää 

6 vastausta artikkeliin “Book report: Pragmatic Programmer by David Thomas and Andrew Hunt

  1. Great post Iikka!

    The book you chose sure sounds interesting. It could help me with clearing my own software programming philosophy, as sometimes I’ve difficulties in setting my head straight whilst programming. It’s all just growing pains, I guess. It’d also be great to try some of the tools the authors suggested, just to see if they’d bring a new perspective to my way of programming.

    I like the style of your text, it’s well structured and easy to read. Keep up the good work!

    -Santeri Kottari

    1. Thanks Santeri for commenting! Book was easy to listen/read. I can recommend it to support your growth process as a programmer! 😊👍

  2. I liked your idea of listening to an audiobook instead of reading a book since in my honest opinion it often gets quite tiresome and time consuming to read traditional books. On another note, i’ll probably be looking into the books you mentioned, and look forwards to your next post!

    1. Thanks Jerry for your comment! I agree, with audiobooks you can spend your time very efficently by driving a car or doing sports same time in example! 😊

      Yeah, the book is worth of checking out!

  3. Your book choose is interesting, but my attention is on your preference to audio books. Would you recommend audio books when I do not have a lot experience with them? I think I would not gain a lot from them because I do not like multitasking. Without multitasking it seems that it is just better to read book than sit down and just listen.

    1. Thanks for your question! I think tasks you do during the listening sessions should be simple like walking or washing dishes. I never try to do listening same time with any cognitive tasks. 🙂


Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

This site uses Akismet to reduce spam. Learn how your comment data is processed.