Goodreads helps you keep track of books you want to read.
Start by marking “Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman” as Want to Read:
Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
Enlarge cover
Rate this book
Clear rating
Open Preview

Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman

4.12  ·  Rating details ·  767 ratings  ·  104 reviews
Are you doing all you can to further your career as a software developer? With today's rapidly changing and ever-expanding technologies, being successful requires more than technical expertise. To grow professionally, you also need soft skills and effective learning techniques. Honing those skills is what this book is all about. Authors Dave Hoover and Adewale Oshineye ...more
Paperback, 176 pages
Published October 22nd 2009 by O'Reilly Media (first published January 1st 2009)
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 Apprenticeship Patterns, please sign up.

Be the first to ask a question about Apprenticeship Patterns

Community Reviews

Showing 1-30
Average rating 4.12  · 
Rating details
 ·  767 ratings  ·  104 reviews


More filters
 | 
Sort order
Start your review of Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
Rod Hilton
Aug 04, 2010 rated it it was amazing
Think of Apprenticeship Patterns as a bugfixing patch for Pete McBreen's "Software Craftsmanship"

While reading McBreen's book, it becomes clear after a while that what he is describing is an ideal, something of a "this is the way that the software industry ought to work" and while reading it I couldn't help but agree, it ought to. However, the real world is so vastly different from McBreen's utopia that it often feels hopeless, like a lot of the great benefits of the book are out of reach
...more
Will Semin
The book is awesome. I felt like its repetitive in some areas to help a NOVICE programmer to understand how impotrant is the notion but its a 10/10 book. A must read for being a better coder.
Shahriyar Nasir
Apr 22, 2017 rated it it was amazing  ·  review of another edition
Apprenticeship Patterns has been a pivotal book in my software career. Many years ago I heard about one of the patterns in this book called "Read Constantly." It was in a video of a talk by the author of this book, Dave Hoover. The pattern stated that reading a good software book every two months would distinguish anyone in a year from other developers. This stuck with me and inspired me to start reading more. After many years and many books, I'm deeply grateful to have been introduced to ...more
jaadhimalli
Nov 13, 2010 rated it really liked it
Recommends it for: programming practitioners of all experience levels
Few lines from the book :

Phenomenon of golden lock "I'd like to learn something new, but what I already know pays too well"

Do what you love and the money will follow.

Paul Graham went on to say, “Try to keep the sense of wonder about programming that you had at age 14. If you’re worried that your current job is rotting your brain, it probably is.”

The goal is not to stay the weakest, but to start at the bottom
and work your way up.

Humility is one of the foundations of a successful apprenticeship.
...more
Phemelo
Nov 15, 2019 rated it it was amazing
A good book recommended for "Aspiring Software Craftsmanship" to make the journey ahead less intimidating and it might serve as an enlightening book to anyone who might be unsure of how to personally develop themselves to meet the daily challenges of the Software Development World.
Tomasz
Jun 18, 2014 rated it really liked it
I can guarantee that you won't be disappointed after reading this book. Not only it is well written, short and concise but
it also contains many interesting and very useful ideas that we could apply in our work to help our skills grow and our career flourish.

I can only regret that I've read it after almost 7 years of work as a developer. It would be even more useful if I had done it at the early
stage of my career.

As one of other readers wrote "Best development book I've read, has no code in it"
Duong Tan
Jul 15, 2017 rated it really liked it
Very useful for learners. And, trainers also.
Sepideh
Aug 02, 2019 rated it liked it
Shelves: programming
The subtitle of this book is "Guidance for the Aspiring Software Craftsman," and I really did not know why people railed against software craftsmanship until I read this book.

This book has a lot of approaches for beginning software developers to improve themselves by being humble, staying motivated, accurately assessing their skills, continuously learning, and reading deeper. It is a strange book that throws out a lot of things to assure a reader that the authors are smart without really
...more
Nayema
Apr 23, 2017 rated it really liked it
This book came as a recommendation to me, as I found this as an appropriate time to read it. One of
The greatest messages that stuck out to me was, as you are starting your journey as a software developer, reading the right book at the right time significantly impacts your personal development. This was definitely the best time to read it, which in turn provides me a list of great books to be read.

I will also conclude that some of the concepts are harder to grasp if you're not already slightly
...more
Martin
Feb 01, 2018 rated it really liked it
"Perpetual Learning can be viewed as a blessing or a curse. Learning something new can be painful, especially when it's done under pressure and with little guidance. Yet, like the athlete that must endure muscle soreness after strenuous workouts, the software developer endures the mental dissonance that comes with learning something new. That dissonance can become a welcome sign of progress. Self-reflection, identifying failure through feedback loops, and learning your weaknesses all appear ...more
Gareth Davies
Jun 28, 2017 rated it it was amazing  ·  review of another edition
Shelves: tech
An absolute must read for anyone aspiring to be an excellent software craftsman, also for anyone managing developers or technical employees it's a good read so you can spot who's making the right moves and who is taking the long path to excel and not just sitting around and doing their job.

I recognised almost all the patterns in myself having done this for a long time.

Highly recommended.
Arun Sasidharan
Mar 30, 2019 rated it it was amazing
Shelves: tech
A must-read for all developers who have at some point felt:
- they have plateaued and are stuck
- have lost the enthusiasm they once had
- they have become ignorant
- the need to find a mentor
- the need to reach their next level of competence
Og Maciel
Apr 14, 2015 rated it it was amazing
Shelves: owned
As it usually happens in real, I only came across this amazing book several years from when I most needed it in my professional career. By the time someone referred me to it in 2014, I had already begun my long journey to become an apprentice and aspiring journeyman. I like to tell people that I learned things the hard way, getting my education from The School of Hard Knocks. To this day I still believe that the Sweep The Floor and Be The Worst patterns were designed with me in mind! Of course I ...more
huydx
Jan 13, 2014 rated it liked it
Just a so so book. It may be my personal opinion, but maybe because I've read a lot of articles and books about software craftmanship, so this book patterns seem quite obvious to me. Moreover, those patterns seem to be scattered to me, i just be able to remember some main patterns like: breakable toys, concrete skills, dig deeper.. But honestly, some points in the book are really helpful to me, it helps me know that the way how i'm currently pursuing to be a better developer is correct, and ...more
Salvatore Zappalà
Aug 08, 2015 rated it it was amazing
I think every developer should read this book.
A handbook with a lot of good thoughts and best practices about our profession. Very inspiring.
It sometimes describe an utopical world, but that's what you get when you have to push your optimism and your commitment to the limit.
I think that also non-developers could benefit from a lot of the patterns described.
Note: it's not a book just to read, you have to keep it on hand for when you need motivation.
Tiffany
Dec 07, 2012 rated it liked it
Shelves: professional
Interesting, but much of it seemed like common sense. They completely skipped over work/life balance, which if you followed all the patterns in the book, would have a strong chance of getting completely out of whack.
Frans Guelinckx
Jan 13, 2015 rated it it was amazing
Excellent book to make you think about the road ahead as an aspiring software craftsman. Must-read!
Lai Duy Ha
Jul 15, 2014 rated it really liked it
Learn to love the journey
Mateusz
Jan 14, 2014 rated it did not like it
Short book full of very "deep" insights like "read constantly", "seek more experienced and learn from them", etc.
Erkan Erol
May 15, 2016 rated it it was amazing
This review has been hidden because it contains spoilers. To view it, click here.
Abhaga
Nov 30, 2019 rated it liked it
It would have been good to come across this earlier in my career although that would need time travel since the book was written later. :-D

Useful advice but somewhere along the line I started to get the feeling that there is too much role play going on. I have long bought into the philosophy of considering writing software as your craft and on continuously working to improve it. And I was hoping there would be solid advice towards that here. But it turned out to be good advice wrapped in
...more
J.D. Sandifer
I found this book amazing. Some of the ideas are not new, but all of them seem valuable. They apply to different points along a career path so I can't test them all out now, but it was awesome to see what I'm already doing right, what other strategies I could add to my learning endeavors, and what I can keep in the back of my mind for much further down the road.

I believe this book could be helpful to anyone pursuing a craft skill - I think that's most skills that are not science or art. However,
...more
Asiful Nobel
Jan 19, 2019 rated it really liked it
It is a good book with patterns written like the Design Patterns book by Gang of Four. But it starts off very much opinionated about software engineering. The writers tried to pass of software engineering as something sacred. However, as you go further, the view changes and they offer patterns to all types of software engineers. Some are very common, but a few were insights from experienced people that are still applicable in this day & age. Additionally, the writing style is very easy to ...more
Dan Stewart
Jan 12, 2019 rated it it was amazing
This book inspired me to write book reviews as a way of maintaining a "Reading List". It challenged me to start a website so that I can "Share What You Learn". Almost every chapter of the book has inspired or challenged me to do something. Some books you read and nod your head, this book you read and put into action.
Jayesh Naithani
Sep 25, 2017 rated it really liked it  ·  review of another edition
Common solutions to common problems

For newcomers and experienced developers - both will benefit from this book. Lots of great advice on the craft of software development and the long road to becoming master software craftsman.
Filipe Giusti
Jan 23, 2020 rated it really liked it
It's a great book for someone starting as a software engineer. If you're reading it later in your career as me, you will still find a few useful patterns, however you will have a better use of your time if you skip some chapters.
Rahul Nath
Jul 09, 2019 rated it really liked it
A great read for anyone who is interested in programming and wants to stay the same. The format of the book is very good and nice to see patterns that you can relate yourself to kind of work out the different options/solutions that you can come up with.

Stay an apprentice forever!
Kiran Gangadharan
Nov 15, 2017 rated it liked it
I've rated it 3 stars since I happened to read the book at this stage of my career. Had I read it when I started out, this would've definitely been a 4 star or more. That being said, I'd highly recommend this book for someone who is starting out as a programmer.
Mash
Sep 03, 2018 rated it really liked it
A must read for very software developer in my opinion. Although, it occasionally feels a little dated.
Stepan Kuzmin
Mar 18, 2019 rated it it was amazing
An impressive collection of apprenticeship patterns that any software engineer should be aware of. Really regret that I did not read this at the beginning of my programming career. Must read!
« previous 1 3 4 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Clean Code: A Handbook of Agile Software Craftsmanship
  • The Software Craftsman: Professionalism, Pragmatism, Pride
  • The Clean Coder: A Code of Conduct for Professional Programmers
  • Practical Object Oriented Design in Ruby
  • The Pragmatic Programmer: From Journeyman to Master
  • Clean Architecture
  • Refactoring: Improving the Design of Existing Code
  • Working Effectively with Legacy Code
  • xUnit Test Patterns: Refactoring Test Code
  • The Art of Unit Testing: With Examples in .NET
  • 97 Things Every Programmer Should Know: Collective Wisdom from the Experts
  • Code Complete
  • Test Driven Development: By Example
  • The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
  • The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact
  • Getting Real: The Smarter, Faster, Easier Way to Build a Web Application
  • Fluent in 3 Months: How Anyone at Any Age Can Learn to Speak Any Language from Anywhere in the World
  • Rust in Action
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
“First, the written pattern is more complete. It has been studied, characterized, classified, and explained.” 1 likes
“I guess it basically means having the attitude that there’s always a better/smarter/faster way to do what you just did and what you’re currently doing.” 0 likes
More quotes…