The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Order now and we'll deliver when available.
Books with Buzz
Discover the latest buzz-worthy books, from mysteries and romance to humor and nonfiction. Explore more
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Frequently bought together
What other items do customers buy after viewing this item?
""Chad Fowler presents a set of no-nonsense heuristics, disciplines, and attitudes that will teach you how to respect and love your profession--and be great at it."" - Bob Martin, President Object Mentor, Inc.
""This book is solid GOLD! There may be hope for our "unprofession" after all! More power to you!"" - Bruce Langenbach, Independent Agile Software Entrepreneur and Passionate IT Consultant
There was a problem filtering reviews right now. Please try again later.
I do not think this book will turn a lazy programmer into a passionate one, and most people reading this book will already have some passion about programming. Some of the tips were on learning new technologies and getting out of your comfort zone. For most people this will be common sense that you should keep up to date.
Unfortunately too many of the tips fall into the categories of stories from the authors personal experience. Tip #5 is "Invest In Your Intelligence". I liked the title a lot of this one. However, the story to back up this tip is how the author was trying to hire from hundreds of candidates in India. He was unsure intially how to seperate the average candidates from the best. So he told his partner to put the requirement of knowing Smalltalk for the job... his partner said: "nobody knows Smalltalk in India." Despite this the requirement for Smalltalk was made, and the author found a great candidate. At the end of the chapter the author even recommends possibly learning Smalltalk.
After this discussion I went on some job boards and looked up if anybody was hiring for Smalltalk, and there is not a single posting anywhere... the language has not been used in industry since the 1990s. Of all the languages he could have recommended this was an extremely poor choice for a career book.
Too many of the tips are semi-inaccurate or irrelevant and the book is heavily focused on the corporate environment. I would have preferred more about the passion side of programming then on what legacy languages the author enjoys.
The bibliography for this book is only 10 other books with titles such as The Miracle of Mindfulness by Thich Nhat Hanh. Hanh is one of my favorite spiritual writers, but this book has no place being in the bibliography for a book on programming. The author should have backed up his opinions by actual data.
I seriously thought at the time my career would take me into the “management” track and had assumed that it was what I was meant to do.
Reading the book at the time motivated me to transform myself into becoming a better leader — a less angry, insensitive nerd who couldn’t understand business.
That was then.
Fast forward to 2017, I’ve moved on from being Project Manager at “.NET shop” and back into a Software Engineer at “Big-Co”. Picking up this book again recently has made me reflect on things I had missed the first time around.
A side note: Practicing the ideals presented by this book has allowed me to take what I’ve learned as a Project Manager, and apply it to my Engineering self. The result? A more pleasant and personable person to work with.
Passionate Programmer speaks to me in that we all don’t have to move into some “management” role to grow our career. We can stay as engineers if we want to! We just need to be AWESOME engineers. Awesome is a heavy word… What does awesome mean?
Know your worth.
Be confident and learn to say No if something simply can’t be done. A Yes then to a manager becomes more valuable coming from you. People who can’t admit that they don’t know something tend to be more insecure, anyway.
Do what it takes to be and stay valuable in your realm.
Don’t be afraid to come off as the “worst” one in your group. Take it as a learning experience, and improve!
Take time to learn and reflect deeply on the industry in combination with what you currently know. Don’t put all your eggs in one basket.
Be ever changing in your thoughts and opinions. Things move on fast, so it’s less than ideal to cling onto and not be able to question an idea that was once great, but not so anymore.
Not much bad about this book! It’s a light and casual read and I highly recommend it for any Software Engineer who is just starting out their career at the Junior level, up to the Mid-Level. There are a lot of great takeaways and I think it’s read best once and then revisited again.
Bonus — I thought it was hilarious when Chad Fowler gave a stern warning about not focusing too hard on technology like Java. His reasoning was that Sun Microsystems could go down-under any day. Surprise, surprise.
The writing is strongly colored by the author's experience as a jazz musician (before launching into programming as a later career choice), dev manager, and staffer in an IT offshoring gig. There isn't much advice for software engineering or programming itself - it's more about soft skills, standing out, and investing in yourself.
Top international reviews
With the rise of Agile methodologies, DevOps and 'polyglot' programming/persistence the people who turn business dreams into reality (programmers/developers) are increasingly expected to work across the entire technology stack. Not only does this bring new challenges (what and how to learn about the options available), but it also moves the developer closer to the requirements gathering process and ultimately the end users. Combine this with the fact that even as a permanent employee you can expect to find yourself working for multiple employers over your career, it really does make career planning and investing in your skills a no-brainer.
I can almost guarantee this book will get you thinking about choices you are making within your career, and it covers topics as diverse as how to choose which technologies to learn, the process of learning technologies and your craft, how to interact with the business and end users, how to market yourself to employers, and how to prevent inertia from affecting your career.
I can't stress enough the value of the personal/career reflection process that this book will generate for you. The cost of the book alone can easily be justified by the potential extra earning you will make in the future, and not only can you make more money, but you'll have fun doing it (which arguably is even more important) .
If you consider yourself a developer entrepreneur then I would also recommend reading The Lean Startup: How Constant Innovation Creates Radically Successful Businesses (for thoughts on validated learning, scientific experimentation, and iterative product releases) ReWork: Change the Way You Work Forever (for advice on how to think differently about developing technical products/service) and Ignore Everybody (for fun recommendations on how to explore and engage your creativity).
If you are more of a career developer then I would recommend The Pragmatic Programmer (for advice on how to become the best developer you can be), Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin) and Code Complete 2nd Edition Book and Online Course Bundle (for essential skills in writing good code), and The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin) (offering essential advice on how to work as a 'professional' within the tech industry).
I do believe that this is a must read, but at the same time some advice needs filtering.
Si te ha gustado The Passionate Programmer, El Libro Negro del Programador sin duda también te será de ayuda indispensable para aprender de los errores de otros y mejorar en tu profesión.
Das Buch bringt neue Blickwinkel in den alltäglichen Trott und regt zum Nachdenken an, wie man seien Beruf in den nächsten Jahren weiterverfolgen möchte... und was es für Möglichkeiten gibt, sich immer weiter zu verbessern. Der Schreibstil ist extrem angenehm zu lesen, durch die zahlreichen kurzen Kapitel kann man das Buch auch immer mal wieder zwischendurch zur Hand nehmen, um schnell ein Kapitel durchzuarbeiten.
Es gibt zahlreiche "TODOs" in diesem Buch, weswegen man es sicherlich noch mehrfach wieder in die Hand nehmen wird, um den einen oder anderen Punkt noch einmal nachzulesen.
Ich kann es jedem Software-Entwickler nur wärmstens ans Herz legen...