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

The Productive Programmer

by
3.72  ·  Rating details ·  768 ratings  ·  58 reviews
Anyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. The Productive Programmer offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Master developer Neal Ford not only offers advice on the mechanics of productivity-how to work smarter, spurn interruptions, get th ...more
Paperback, 226 pages
Published July 10th 2008 by O'Reilly Media (first published January 1st 2008)
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 The Productive Programmer, please sign up.

Be the first to ask a question about The Productive Programmer

Community Reviews

Showing 1-30
3.72  · 
Rating details
 ·  768 ratings  ·  58 reviews


More filters
 | 
Sort order
Brian Yamabe
Jan 21, 2010 rated it it was ok
I had just read "Clean Code" and this book was not at all what I expected. Tips, tricks, and scripts for programmers. Not really about theory and practice of programmers. This is more nuts and bolts. Felt like a collection of blog posts to me.
Eric
Jul 08, 2008 rated it liked it
Despite the three stars, this book actually contains a lot of useful material. It was just "OK" for me personally. It's not that I don't think this book offers good advice - it's just that for me it was just "preaching to the choir" so to speak and I didn't really take a lot new away from it. But for those who don't have as many years under their belt it definitely offers some useful strategies to steer you in the right direction.
Rwik
Feb 11, 2015 rated it did not like it
Can be skipped. Basically this book doesn't suit me at all. Initially most of the tips are elaborately described for windows. Being a linux user , i had to skip those pages. Rest of the book talks about many good practices in a very shallow manner . In those pages author narrowed down to some particular languages (I had to skip pages again ) . Basically i expected a more theoretical and abstract approach which is completely missing in this book . Will explore some more books in this genre.
Ravi Sinha
Jul 22, 2013 rated it it was amazing
Shelves: coding, professional
Keyboard shortcuts. Focus. Automation. Good coding practices. Get stuff done in a tenth of the time it would otherwise take. Great book.
Chris Wood
Feb 06, 2012 rated it it was amazing
Why do some developers spend one week accomplishing what other developers complete in a day? The oft-heard "talent and skill" responses do little to address the root causes to inefficient programming and do not help such developers effectively improve. With this question in mind, The Productive Programmer by Neal Ford applies a productivity framework aimed at training developers to interact with the computing machine with a certain posture in which short term efficiencies are replaced with long ...more
puremachinery
Jul 06, 2015 rated it liked it
Much of it will not apply to any given reader; this is a necessity of this sort of book, and shouldn't be held against it as some reviewers seem to have done.

Read it swiftly, paying attention to the bits that are relevant to your situation for gradual incorporation into your workflow. If you implement one or two of the suggested changes -- for example, learning the keyboard shortcuts for the IDE or text editor of your choice, and incorporating code analysis tools in your development process -- y
...more
Phil
May 29, 2009 rated it it was ok
I can agree with the core message of this book, which is you should always be looking for a better way to get your job done. That's a good message and this book has some decent examples of how to accomplish that.

However, it would concern me a little bit if a programmer finds that message to be groundbreaking. People use computers and write programs to simplify tasks and be more efficient, so if a programmer is not already of the mindset that things can and should constantly be improved and done
...more
Tim Andersen
Sep 27, 2009 rated it it was amazing
Recommends it for: programmers
Shelves: programming
This book is filled with many great tips and tools that help enhance productivity. It is a must read for those that want to make their computer do the work for them. Ever hear of the phrase: "work smarter, not harder?" -- this is how to work smarter.
Venkatesh-Prasad
Mar 24, 2019 rated it really liked it
A bunch of advices/recipes to be a productive programmer. Interestingly, I was practicing quite a few of them, whew :) While many of these recipes may be a bit dated given the improvements in software environments, being aware of the issues these recipes provide tackle and the resulting gains will helps programmers identify new recipes based on new features of environments to productively tackle similar issues. That said, I kept thinking "what would be the advices/recipes for the current world o ...more
Wouter
Aug 16, 2018 rated it really liked it
Read this a (long) time ago after attending a talk by Neal Ford that inspired me to buy the book. It didn't let down: I got the hang of things like clipboard history tools, practical tips to increase your programming speed (smart shortcut usage, more tooling, ...) etc. I know it might not be that theoretical and highly volatile as tools evolve VERY quickly, but it helped a lot at that time and got my mind set for that optimization that I'm always trying to aim for now.
David Cross
May 10, 2017 rated it liked it
I should make more of an effort to read books when I first buy them. This has been sitting unread on my bookshelf since 2008. A lot of the more general advice is still pretty good, but when the author starts covering tools, it all looks a bit dated (for example, he promotes Subversion as the state of the art version control system).
Mohamed Abdelwahab
May 29, 2017 rated it liked it
Shelves: computer-science
A Very great book that had more helpful techniques for productive programmer ,
How to fast working, planning, analysis, debugging, Testing and team management.
Edwin Torres
Mar 21, 2017 rated it liked it
Has good points of view, but I think is not up to date according with the these days technologies.
Faheem Memon
May 25, 2013 rated it really liked it
Shelves: tech
This review has been hidden because it contains spoilers. To view it, click here.
Simmoril
Sep 09, 2008 rated it liked it
Honestly, I have to say I was surprised to see that (at the time of this writing) this book was averaging 4.5 stars on Amazon. I suppose my expectations of this book were heavily swayed by the title. I was expecting something a little more generic and high-level than what I got.

I think the book makes a decent attempt to provide the reader with 'recipes' that can be used to improve their efficiency and productivity. But the recipes themselves seem to be a little too free-flowing: by the time I go
...more
Sud Ramasamy
Dec 30, 2009 rated it liked it
Shelves: tech
This review has been hidden because it contains spoilers. To view it, click here.
Steve
Jul 13, 2009 rated it liked it
Recommends it for: programmers
Shelves: technical
This is a 'glue' book. There are books about productivity tips and tricks, and there are books about good software design, and this book attempts to be the glue between them. It talks about what it means to be a productive programmer, both in terms of your toolset and in terms of your mindset. For the former, there are lots of links to various tools and productivity widgets that help you get things done. For the latter, there are discussions about programming tips and tricks.

This is good and ba
...more
Francis Fish
Sep 07, 2010 rated it it was amazing
The book's intention is to help jobbing programmers get more productive by remembering what the command line is for - the GUI's and IDE's we use every day have put us far away from the power of this, and a lot of younger people only know the world of the mouse. In essence it passes on the knowledge that's being lost to make you more productive.

The Mechanics section talks about simple tricks and tools to accelerate your use of the keyboard and repetitive tasks. I have installed a number of useful
...more
Mike
Sep 26, 2008 rated it really liked it
Shelves: development
Written in an easy, readable style, The Productive Programmer is something of a Chimera—parts code cookbook, bits of code meta-commentary (and commentary on meta-code), ruminations on the future of software languages, and essay on the essential properties of good software development. Sometimes the writing comes across like extended riffing, and veers towards self-satisfied indulgence: the notes flow nicely, but the book contains melodies that could have been more clearly illuminated. However, a ...more
Jake McCrary
Jun 13, 2013 rated it liked it
Shelves: tech
This book is a collection of a wide range of tips for being more productive. Tips range from encouragement to make it quicker to launch projects, attaining focus, and automation to general coding rules (DRY, right tool for the job, YAGNI).

Over the course of my career I've spent time refining my tools and environment to already achieve many of the things this book recommends. Because of that I don't think I really picked up anything new but through reading did realize I've been slacking lately in
...more
Pisketti
Oct 05, 2013 rated it liked it
Nothing groundbreaking but a good and enjoyable read for any developer interested in improving his/her skillset.
First part of the book consists of practical productivity tips. Eg. how to make effective use of command line, which tools to use, presenting handy keyboard shortcuts etc.
The second part presents more fundamental advice on things like meta programming, being test driven and some agile/solid principles.
Any proud software craftsmen out there, you might be interested in reading this book
...more
Patrick Stein
Jan 09, 2014 rated it liked it
Shelves: software
I have a vague feeling that I've read this before. Certainly, it held no surprises.

I am having trouble imagining who would find this book helpful. It has lots of good recommendations about how to use the available tools for programming better. But, if you're not the kind of person who's already looking around for ways to maximize the utility of your tools, then I'm not feeling you'd commit to using the recommendations here.

*shrug*
Einar
Jun 22, 2011 rated it liked it
This book is annoying. There's some useful content in here; too many tips and tricks to ignore the book completely. However, the content all but drowns in sloppy chit-chat and poor attempts at making jokes, as if all programmers are half-brained kids with serious attention deficiencies. Ironically, the attempts to make the material accessible and light to read achieves just the opposite for this reader.
Alexander Petrov
Jun 26, 2013 rated it it was amazing
Awesome book!

My favorite points are:
- Test Driven Development. I use simple numbers example in my lectures. Here is my implementation of: https://github.com/alexpetrov/tdd-exa...
- Dietzler's Law. 80-10-10 Rule for 4GL and Java. I suppose BPM systems are modern 4GL.
- Google Desktop Search.

I like this book very much and recommend it to every developer, especially junior and middle.
Jose
Aug 25, 2015 rated it really liked it
Good book, a bit dated but the gist of it is still relevant. The book is divided into different ways to become more productive, things that make you go faster (Accelerators), Tools and techniques to get and maintain focus. Software Processes like TDD, source control and OO. And Philosophies sucks as avoid repetition in your design (DRY) short book, worth the read.
Dana Kashubeck
Aug 17, 2008 rated it it was ok
I am very anal and very organized. I'm totally into any productivity applications/advice. This book isn't bad. There are some really great tips in here and I would say it is worth a read. Will I refer back to it in the future? Probably not. Probably could have just borrowed from the library, if they'd had a copy.
erjan avid reader
Sep 04, 2014 rated it liked it
Shelves: coding
The book has lots of references to programs that maybe outdated by now(2015). Otherwise, that volume is pretty cool, I am already applying some of the concepts presented there.


I stumbled upon selenium ide, and used it exactly like Neal Ford described!
Marco
Apr 21, 2014 rated it really liked it
Shelves: tech
Very good tips, specially for those on windows only environments. There are a few that rely on specific tools that look a bit dated.
There are many topics that are easily applicable, while others are more like a mantra that you need to absorb and put to use.
Aaron
Aug 15, 2010 rated it really liked it
For its size and ease of reading, delivers a good refresher course / starter pack on how to be more productive using low level, day-to-day tactics. Reenergized me to improve my habits with regards to things like automation, templates, tools like multi-clipboards, etc.
Matt
Aug 24, 2008 rated it really liked it
Good stuff. Hopefully this won't date too bad too quickly. You might almost call it dated already. Regardless, the fundamental ideas are there.

It's the kind of tech book that should outlast the code examples inside of it.
« previous 1 next »
topics  posts  views  last activity   
Like this book? Join the O'Reilly Media Fan Page 1 6 Nov 02, 2009 04:01PM  

Readers also enjoyed

  • Beautiful Code: Leading Programmers Explain How They Think
  • 97 Things Every Programmer Should Know: Collective Wisdom from the Experts
  • 97 Things Every Software Architect Should Know: Collective Wisdom from the Experts
  • The Best Software Writing I: Selected and Introduced by Joel Spolsky
  • Practices of an Agile Developer: Working in the Real World
  • Implementation Patterns
  • Beautiful Architecture
  • Software Craftsmanship: The New Imperative
  • Refactoring to Patterns
  • Agile Software Development, Principles, Patterns, and Practices
  • The Passionate Programmer
  • Domain-Specific Languages
  • Masterminds of Programming: Conversations with the Creators of Major Programming Languages
  • Rapid Development: Taming Wild Software Schedules
  • The Practice of Programming (Addison-Wesley Professional Computing Series)
  • Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
  • Seven Languages in Seven Weeks
  • High Performance Web Sites
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
70 followers
Neal Ford is Software Architect and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. He is also the designer and developer of applications, instructional materials, magazine articles, courseware, video/DVD presentations, and author and/or editor of 5 books spanning a variety of technologies. He focuses on designing and ...more