The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life) 1st Edition
by
Chad Fowler
(Author)
|
Chad Fowler
(Author)
Find all the books, read about the author, and more.
See search results for this author
|
ISBN-13:
978-1934356340
ISBN-10:
1934356344
Why is ISBN important?
ISBN
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Use the Amazon App to scan ISBNs and compare prices.
Add to book club
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club?
Learn more
Join or create book clubs
Choose books together
Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Only 15 left in stock (more on the way).
Ships from and sold by Amazon.com.
More Buying Choices
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.
-
Apple
-
Android
-
Windows Phone
-
Android
|
Download to your computer
|
Kindle Cloud Reader
|
Frequently bought together
Customers who viewed this item also viewed
Page 1 of 1 Start overPage 1 of 1
Customers who bought this item also bought
Page 1 of 1 Start overPage 1 of 1
Editorial Reviews
Review
""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
About the Author
Chad Fowler is co-director of Ruby Central, Inc., and remains an active, driving force in the Ruby community.
Start reading The Passionate Programmer on your Kindle in under a minute.
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : Pragmatic Bookshelf; 1st edition (June 7, 2009)
- Language : English
- Paperback : 218 pages
- ISBN-10 : 1934356344
- ISBN-13 : 978-1934356340
- Item Weight : 12 ounces
- Dimensions : 8.9 x 5.9 x 0.6 inches
-
Best Sellers Rank:
#373,441 in Books (See Top 100 in Books)
- #250 in Job Interviewing (Books)
- #324 in Software Design & Engineering
- #757 in Software Development (Books)
- Customer Reviews:
Customer reviews
4.4 out of 5 stars
4.4 out of 5
214 global ratings
How are ratings calculated?
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzes reviews to verify trustworthiness.
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Reviewed in the United States on August 10, 2016
Verified Purchase
This book was a mixed bag of discussions about becoming a passionate programmer and advancing your career. Some of the tips were useful, while others were pure anecdotes from the author, not backed by much evidence.
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 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.
16 people found this helpful
Report abuse
Reviewed in the United States on August 17, 2017
Verified Purchase
I first read Chad Fowler’s Passionate Programmer in 2015 while recovering from a medical procedure. At the time, I was working remotely at my job as a recently turned Project Manager from Software Engineer at a .NET shop.
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.
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.
5 people found this helpful
Report abuse
Reviewed in the United States on September 14, 2016
Verified Purchase
I enjoyed this book as a motivator for having a standout career in software/programming, even if there's not much novel or interesting advice. The target audience is junior developers and stagnating programmers who have been / are in danger of being laid off, for whom there is some good advice. For a more seasoned developer, the book mainly serves as a guided reflection with areas such as blogging, speaking at conferences, contributing to open source, understanding the business side of your company, and anticipating developments in the industry.
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.
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.
3 people found this helpful
Report abuse
Top reviews from other countries
Daniel Bryant
5.0 out of 5 stars
Sage advice for all programmers, and becoming even more relevant with age...
Reviewed in the United Kingdom on April 28, 2013Verified Purchase
I consider this book an essential read for any programmer/developer who is serious about his/her craft. As other reviewers have noted, it does focus on more of the 'soft skills' than other tech books I have recommended below, but this is a very important topic, and one that (in my experience as a technical lead) is often under-valued by programmers.
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).
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).
7 people found this helpful
Report abuse
Dobrica Decebal
3.0 out of 5 stars
Love the layout of the book
Reviewed in the United Kingdom on May 1, 2016Verified Purchase
Love the layout of the book, certainly a good read for someone just starting or searching for guidance in the sea of information of how you should organize yourself as a programmer.
I do believe that this is a must read, but at the same time some advice needs filtering.
I do believe that this is a must read, but at the same time some advice needs filtering.
Cliente Amazon
4.0 out of 5 stars
Damaged
Reviewed in the United Kingdom on November 1, 2020Verified Purchase
The book arrived a little bit damaged.
C. O'Neil
4.0 out of 5 stars
Recommended
Reviewed in the United Kingdom on February 2, 2014Verified Purchase
This is a really great book. It's easy to read, for a couple of reasons. The writing style is nice (even funny at times), and it's split into lots of little small chapters that are really easy to digest on a short sittings. Each chapter offers good practical advice and inspiration for your career as a developer. Recommended.
Rabie
5.0 out of 5 stars
good story and great tips
Reviewed in the United Kingdom on April 20, 2015Verified Purchase
slightly out of date but enjoyed every bit of it
What other items do customers buy after viewing this item?
Page 1 of 1 Start overPage 1 of 1
Pages with related products.
See and discover other items: economic development, computer software engineering, brand development, software enterprise development










