Goodreads helps you keep track of books you want to read.
Start by marking “Becoming a Better Programmer” as Want to Read:
Becoming a Better Programmer
Enlarge cover
Rate this book
Clear rating
Open Preview

Becoming a Better Programmer

3.52  ·  Rating details ·  216 ratings  ·  30 reviews
If you're passionate about programming and want to get better at it, you've come to the right source. Code Craft author Pete Goodliffe presents a collection of useful techniques and approaches to the art and craft of programming that will help boost your career and your well-being.

Goodliffe presents sound advice that he's learned in 15 years of professional programming. Th
Paperback, 341 pages
Published November 11th 2014 by O'Reilly Media (first published January 1st 2014)
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Becoming a Better Programmer, please sign up.

Be the first to ask a question about Becoming a Better Programmer

Community Reviews

Showing 1-30
Average rating 3.52  · 
Rating details
 ·  216 ratings  ·  30 reviews

More filters
Sort order
Start your review of Becoming a Better Programmer
Aug 15, 2015 rated it liked it
The title seems pretty appropriate, this book tries to talk about every subject related to becoming a better programmer.

I felt the book was a bit too superficial and overly preachy. If I've bought a book that says "becoming a better programmer", it should assume that I'm self-motivated enough to want to improve as a programmer. But I felt that instead of helping me on that, it was just rehashing things I already knew and saying things that I wish my peers would know.

It seems the kind of book tha
Rod Hilton
Jun 08, 2015 rated it it was ok
A lot of authors seem think they can gather together what is essentially a ton of short blog posts and compile them into a book that will become as noteworthy and reference-able as The Pragmatic Programmer. Maybe The Pragmatic Programmer is also really just a collection of simple blog posts, and the only reason I liked it so much and disliked this book was because I read them at different points in my career. When I read Pragmatic, I needed to read it, and it was very influential for me, and whe ...more
Anton Antonov
Dec 28, 2014 rated it liked it
Shelves: technical
This book is all about the philosophical part of software development. It's a little bit of everything we read through the years, generalized in one book.

It's not a bad book, but it doesn't offer anything new to the table. If it's your first non-technical Software Development book, then you'll learn a bit of everything, but it's definitely not enough to replace the older books as `The Pragmatic Programmer`, `Code Complete` or `Clean Code`.
Bruno Espudaro
Dec 11, 2018 rated it it was amazing  ·  review of another edition
Os insights do livro, coisas que no dia-a-dia passamos despercebidos, fazem o livro ganhar 5 estrelas. Ele me ajudou a construir palestras e ajudar outros desenvolvedores. Obrigado lsdr!
Ravi Sinha
Nov 28, 2017 rated it really liked it
Loved the colorful language used in the book. 'Nefarious', 'nectrotic', 'different tribes of C++ programmers', 'recognizable cadences', 'spit and polish', 'bake the tests into the compile/build/run process', 'listen to your test suite', 'code hooligans', 'the careless stitches between the code components beginning to tear', 'codesmith' are just a few. It's a joy to read for the language used alone, and the tips (even though if you're a mid-level programmer you've probably seen all the advice bef ...more
Jan 03, 2019 rated it it was ok  ·  review of another edition
Najbardziej intrygujący w tej książce jest spis treści. Niestety, autor nie doskoczył do postawionej sobie poprzeczki. Książka przeładowana banałami, pozbawiona praktycznych przykładów, bardzo szeroka tematycznie, a przez to płytka. Chociaż jest tu nieco interesujących rad i myśli, nie oferuje żadnej sensownej metody wdrażania zmian, przez co pozostanie zbiorem wysoko abstrakcyjnych rad o zerowym przełożeniu na praktykę.
Jan 18, 2018 rated it liked it
Pretty much what the titles says, including advice both about the technical as well as the human and social aspects of becoming a better programmer. Some of this is pretty obvious, some if it is too superficial to be helpful (especially the more technical advice), but I do think there is quite a bit in here that can help juniors or help you with mentoring juniors.
Feb 05, 2019 rated it it was ok
It’s ok. None of the advice is necessarily wrong it’s just super high level. This book could be good as a quick read for someone who hasn’t programmed much to at least enumerate the areas where they need to go deeper.
Iwan Cwetanow
Jul 06, 2018 rated it really liked it
The book offers nothing new to someone with a little experience as a programmer. I think it is best suited for beginners because it shows some of the basic best practices.
Altough I think if I have read it when I was starting my journey, this book would be a very good one.
Manuel Alonso
Apr 28, 2020 rated it really liked it  ·  review of another edition
Easy reading. Valuable to understand perspectives

Really liked the approach of the book in describing human interaction issues and habits that lurk in code or any proyect.
Heather Gray
Mar 06, 2018 rated it really liked it
I found this book informative and entertaining. I read this while getting my programming degree and it helped me to do better on my assignments and gave tips that I'll carry into my future. ...more
Mar 01, 2021 rated it liked it
Well written and often entertaining, but the meat of the book is largely a restatement of the obvious.
Jens Rantil
Aug 03, 2019 rated it it was ok
Shelves: computer-books
This book is more written for someone who is straight out of school. For senior developers I didn't think it brought very much to the table. ...more
Yevgeniy Brikman
Mar 21, 2015 rated it liked it
A mixed bag.

The first part of this book focuses on coding advice, but it's not particularly concrete or actionable. The examples that are present are very C specific and I could only see it being useful for beginners. For example, it's full of sentences along the lines of "make sure to handle errors," "make sure you know how to use concurrency constructs," and "always employ sound engineering techniques that minimize the likelihood of unpleasant surprises." These are all correct, but a bit obvio
Jan 10, 2015 rated it really liked it
Shelves: programming
This book is definitely fun and insightful at the same time, which makes up a devastating combo if you are that kind of developer that does care about what he delivers, that kind of professional that gets to work before everyone else because it’s not just about the money, it’s because I love what I do, that kind of guy that enjoys staying up until 5 am with his favorite text editor opened and a cup of warm coffee next to him.

I’ve enjoyed these 360 pages. I have enjoyed them so much that I’m sitt
Aug 17, 2016 rated it really liked it
Picked this up at the Library, thoroughly enjoyable read. This was chalk full of the "best practices" knowledge I was looking for. It's funny and accessible to anybody who makes a job or hobby of programming. Goodliffe has something funny and something smart to say about the "full stack" of programming aspects, from tabs v. spaces in your source code, to good testing and re-factoring, on up to the squishiest of soft skills.

Being completely platform- and technology-generic may have been it's det
The first section was great, I got a lot out of it. The other sections were good, but I didn't enjoy them as much. Overall the book felt too long, but I can't pick any topic that should have been left out.

Chapter 30, "Posturing Programmers" was very annoying. The author even admitted he was being flippant with that chapter. His tone with it was completely out of place with the tone of the rest of the book. He really needs to throw that chapter away and rewrite it seriously so it fits with the r
Thien Nguyen
Jan 07, 2016 rated it liked it
Practical and pragmatic advice that a every developer/programmer/engineer should know and take to heart. Written in a light-hearted manner that is enjoyable to read. Overall nothing in here is mind-blowing or not already said online, but it does provide a one-stop-shop, if you will, of good advice.

I liked the book and would give someone I was mentoring the same advice and I believe any programmer on a quality team will be given the same information. If you are a newer to software development or
Cliff Chew
Jul 15, 2015 rated it it was amazing
For someone with no CS background, this book provides an excellent summary of the key points that programmers should take note. If you need to work with programmers, or is a programmer that is trying to further build up your competencies, seriously consider reading this book!

My only issue with this book is that the author tends to repeat himself through various parts of the book, although this may help reinforce some of the important pointers for some.
Carmen Grantham
Mar 05, 2016 rated it it was amazing
What a great book. It was such an enjoyable read, with a bit of humour too which is unusual for regular IT related books.

Lots of useful and practical information that I can implement as a programmer. I have never worked in large teams and I gained an insight into what that would be like and how to manage it.

One that I'll definitely be reading again and recommending to other programmers.
Feb 11, 2015 rated it really liked it
Excellent read for lethargic coders (including myself). It pin points to small compromises we do on a regular basis , which ultimately backfires and results heavy losses. I love the intuitive and generic code examples . Examples are well placed within texts. This one is absolutely unputdownable . Those comical reliefs deserves special mention.
Jan 13, 2016 rated it really liked it
I found this a thoughtful and humorous read. The book covers many topics that are worth reflecting on as a programmer. I look forward to coming back to this book in the coming months to see how I've changed since last reading it. ...more
Matthew Bradley
The book could be at most half the size without losing quality. The pace is a little slow at times and the content tends to get repetitive, but it's not bad and could be good for someone new to the field. ...more
Steve Clark
Jan 16, 2017 rated it really liked it
I got this as a free download for subscribing to the O'Reilly mailing list. I found myself nodding a lot as a I read it. He reflects a lot of my opinions about professional development. Recommended to anyone in IT ...more
Feb 01, 2017 rated it it was amazing
Świetne rady - podstawowa książka dla programistów
Lesley Cheung
Jan 16, 2020 rated it really liked it
tl;dr: learn to care about the code. care for yourself. care about the project. care about becoming better.
Nov 30, 2014 rated it liked it
Not what I expected but still worth reading, learned some things about being a (hopefully) better dev.
Ahmed Chicktay
Apr 08, 2016 rated it liked it
An excellent book for beginner software developers...
Chris Zeh
Nov 28, 2016 rated it really liked it
Good book overall for newer programmers, still a lot of good gems for the more experienced. Recommending this book to all of my new hires.
Den Ponsky
rated it it was amazing
Dec 22, 2019
« previous 1 3 4 5 6 7 8 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Refactoring: Improving the Design of Existing Code
  • The Art of Readable Code
  • Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
  • 97 Things Every Programmer Should Know: Collective Wisdom from the Experts
  • The Clean Coder: A Code of Conduct for Professional Programmers
  • Clean Architecture
  • TyMyśl. Inaczej zrobią to za Ciebie...
  • The Pragmatic Programmer: From Journeyman to Master
  • Think Like a Rocket Scientist: Simple Strategies You Can Use to Make Giant Leaps in Work and Life
  • Clean Agile: Back to Basics
  • The Unicorn Project
  • Strontium Dog #1: Bad Timing
  • Blood Canticle (The Vampire Chronicles, #10)
  • Agent 355
  • Monstress, Vol. 2: The Blood
  • Remote: Office Not Required
  • A Philosophy of Software Design
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

News & Interviews

The beauty of a paperback novel is multidimensional. Allow me to explain: The format allows you to catch up on some of 2020's biggest books...
105 likes · 10 comments