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.11  ·  Rating details ·  718 ratings  ·  97 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 hav ...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
4.11  · 
Rating details
 ·  718 ratings  ·  97 reviews

Sort order
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 becaus
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 Appren ...more
Veselin Nikolov
Oct 28, 2012 rated it it was amazing
Вдъхновяваща книга, която трябва да ви изпълни с ентусиазъм за промяна и развитие. Успях да извлека няколко поуки, които ще опитам да приложа в практиката си, но ще почакам малко и ще им направя повторно ревю.

Книгата ми казва, че технологиите, с които се занимавам са стари и за да стана по-добър трябва да зарежа старите знания и да уча нови. Книгата ми казва, че трябва да се заоградя с по-добри от мен програмисти и да ги напъвам да ми споделят знания. ОК. Точно така работят нещата при 2 категори
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. C
Duong Tan
Jul 15, 2017 rated it really liked it
Very useful for learners. And, trainers also.
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"
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 nega ...more
Nayema Nasir
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 f
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
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 ther ...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.
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
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.
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,
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 re ...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.
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.
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.
Jan Gorman
Mar 29, 2018 rated it did not like it
Only valuable if you're really new to the job
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.
Helene Konstantine
Aug 28, 2018 rated it really liked it
Shelves: programming, 2018
Very informative, understanding and pragmatic. I'll come back to this frequently as long as I'm learning (which hopefully is forever).
Mohammad Samiul Islam
May 10, 2017 rated it really liked it
Some common knowledge, feelings and methodology of a novice developer has been captured in a structured format. I already knew most of them, but now I know them as patterns.
Jan 08, 2019 rated it really liked it
It has a bit of an undercurrent of servant and master, which I found a bit offputting, and I have to emphasize that I am not sending hidden messages when I ask people to read it. Otherwise very good.
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!
Stefanni Brasil
Feb 24, 2019 rated it it was amazing
A very insightful book. I recommend to anyone interested in becoming a good software developer.
« previous 1 3 4 5 6 7 8 9 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Software Craftsmanship: The New Imperative
  • The Productive Programmer
  • The Developer's Code: What Real Programmers Do
  • The Passionate Programmer
  • Growing Object-Oriented Software, Guided by Tests
  • Understanding Computation: From Simple Machines to Impossible Programs
  • Refactoring to Patterns
  • Practices of an Agile Developer: Working in the Real World
  • Pragmatic Thinking and Learning: Refactor Your Wetware
  • The Well-Grounded Rubyist
  • 97 Things Every Programmer Should Know: Collective Wisdom from the Experts
  • xUnit Test Patterns: Refactoring Test Code
  • Metaprogramming Ruby
  • Software Craftsmanship
  • 97 Things Every Software Architect Should Know: Collective Wisdom from the Experts
  • Object Design: Roles, Responsibilities, and Collaborations
  • Agile Software Development, Principles, Patterns, and Practices
  • Domain-Specific Languages

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
“Anyone who has ever seen a programmer at work... knows that programming itself, if the programmer is given the chance to do it his way, is the biggest motivation in programming. —Jerry Weinberg,” 0 likes
More quotes…