The Pragmatic Programmer : From Journeyman to Master Paperback
What others in the trenches say about The Pragmatic Programmer..."The cool thing about this book is that it's great for keeping the programming process fresh.
The book helps you to continue to grow and clearly comes from people who have been there." --Kent Beck, author of Extreme Programming Explained: Embrace Change "I found this book to be a great mix of solid advice and wonderful analogies!" --Martin Fowler, author of Refactoring and UML Distilled "I would buy a copy, read it twice, then tell all my colleagues to run out and grab a copy.
This is a book I would never loan because I would worry about it being lost." --Kevin Ruland, Management Science, MSG-Logistics "The wisdom and practical experience of the authors is obvious.
The topics presented are relevant and useful...By far its greatest strength for me has been the outstanding analogies--tracer bullets, broken windows, and the fabulous helicopter-based explanation of the need for orthogonality, especially in a crisis situation.
I have little doubt that this book will eventually become an excellent source of useful information for journeymen programmers and expert mentors alike."--John Lakos, author of Large-Scale C++ Software Design "This is the sort of book I will buy a dozen copies of when it comes out so I can give it to my clients. " --Eric Vought, Software Engineer "Most modern books on software development fail to cover the basics of what makes a great software developer, instead spending their time on syntax or technology where in reality the greatest leverage possible for any software team is in having talented developers who really know their craft well.
An excellent book." --Pete McBreen, Independent Consultant "Since reading this book, I have implemented many of the practical suggestions and tips it contains.
Across the board, they have saved my company time and money while helping me get my job done quicker!
This should be a desktop reference for everyone who works with code for a living." --Jared Richardson, Senior Software Developer, iRenaissance, Inc. "I would like to see this issued to every new employee at my company..." --Chris Cleeland, Senior Software Engineer, Object Computing, Inc. "If I'm putting together a project, it's the authors of this book that I want...And failing that I'd settle for people who've read their book."--Ward Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse.
Read this book, and you'll learn how to *Fight software rot; *Avoid the trap of duplicating knowledge; *Write flexible, dynamic, and adaptable code; *Avoid programming by coincidence; *Bullet-proof your code with contracts, assertions, and exceptions; *Capture real requirements; *Test ruthlessly and effectively; *Delight your users; *Build teams of pragmatic programmers; and *Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development.Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction.
You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.
- Format: Paperback
- Pages: 352 pages, Illustrations
- Publisher: Pearson Education (US)
- Publication Date: 20/10/1999
- Category: Computer programming / software development
- ISBN: 9780201616224
Showing 1 - 5 of 9 reviews.
Previous | Next
Review by lorin
This book is a collection of helpful hints and advice for software developers. It's a relatively short, pithy book, targeted at a similar audience to McConnell's Code Complete book.
Review by Wprecht
The Pragmatic Programmer is a language and technology agnostic look at the craft of production programming. It covers all of the things you don't find in the typical technology specific book: How to write flexibly, maintainable code, source management, basic architectural techniques, career management. Basically, the stuff you need to know to be a successful "master" programmer. In some sense, if this book appeals to you, it's too late. You probably do a lot of what's contained in the book. It's still a fun and fast read though and you may pickup a few things here or there. This book is really aimed at the new professional programmer, maybe right out of college or with only a few years of experience. A lot of these guys won't be looking for a book like this, so it's up to us, the veterans, to point the way. As I said, it's mostly review for successful programmers, but it's still worthwhile to review the basics from time to time to make sure we don't stray from the path. The book is almost devoid of code, and that's OK. There are problems and exercises at the end of each of the brief chapters and there is a pull out card of the "pragmatic tips". Frankly, I find it hard enough to find time to read even an "easy" book like this, I just don't have time to work through the problems. However, I think this would make an excellent textbook for a course on the programming craft. This isn't something that is much offered at universities. They tend to focus either on vocational training (specific languages and techniques) or theoretical computer science. Almost no one I have hired out of college has the slightest idea of practical debugging techniques, source code management, team practices, etc. This book would be invaluable to them. Now, I would like to say a bit about the production of the book and the publisher. They self-publish. Yet, it's not a cheesy, vanity, print-on-demand type of thing. It's a real publishing house. But it's run by technically literate people and they produce books like it's software. That means a fast turnaround time, faster editing and quicker to market. Their theory is the faster they can produce the book the longer it will be a valuable resource. For those with the urge to write, they also offer a 50% post-cost royalty (versus the industry standard 10%). They really do print the books and they distribute them through a deal with O'Rielly, so you can find them in Borders, Barnes and Nobles, etc. But, you can also buy them direct off their website in either PDF or print or both. That's really cool. Bookshelf space being what it is, you rarely seem to have the book you want handy. It's either at home and you are at work or something like that. Even if it is to hand, it's often that it would be a heck of a lot faster to search the electronic version than thumb through the book (especially if you are like me and are easily distracted and end up reading or reading other stuff while you are there). Also, the PDF has no DRM, so you can print it out as well. For the record, I bought the printed version somewhere (I would guess Amazon, but maybe Borders).
Review by celephicus
This book turned me into a professional programmer. Of course I had to work at it, but this book showed me the way. So I owe it a great debt. Like Extreme Programming, none of the techniques are new, they just work very well together. The book is short, some of the tips are strange (tracer bullets?), but most are exquisite, like Broken Windows (an abandoned house will be quickly vandalised if one broken window is not fixed immediately). Often compared to McConnell's [Code Complete], but this book is much broader, and barely touches on actual code or languages. The authors do prefer more dynamic languages, which is why they are now the Ruby champions, but they recognise that most programmers use more mainstream languages.I still follow much of their advice, like investing in my knowledge portfolio, taking time to learn New Stuff. The month I spent learning FORTH is chalked up to experience, and I will probably never get to use my inside knowledge of the Z39.50 protocol (which is how Library Thing talks to library catalogues worldwide), but I tried Python and I now use it every day. Some investments pay big dividends!Thank you, Pragmatic Programmers!
Review by alecclews
Excellent book -- provides suggestions and guidance. You will need to apply some thought and sense to apply
Review by Murdocke23
One of the first books I read when getting more seriously into coding. First read was a bit over my head, but I grasped some of the concepts. After reading other books and doing more work, the next read a few months later was clearer and I found myself nodding more often. I think it's a book I'll keep returning to as long as I'm programming. Some of the tips it has apply to other aspects of work (and life), not just coding.
Previous | Next