[Libro] Apprenticeship Patterns

Vuelvo para comentar la lectura del libro Apprenticeship Patterns.

Por qué lo he leído

Tras una mala época en cuanto a productividad, y de bastantes cambios, necesitaba leer otro libro sobre mis temas favoritos.

Es decir: Software Craftsmanship y temas transversales a la profesión.

Inspirado por este post de Álvaro García me decidí por Apprenticeship Patterns de David H. Hoover y Adewale Oshineye.

Qué esperaba

Una lectura más o menos ligera con la que recuperar ganas y entusiasmo.

Qué encontré

Lo primero, un libro curioso en cuanto a estructura, ya que está escrito como un libro de patrones, independientes pero interconectados. Permite por tanto que escojamos el orden de lectura.

El libro es gratuito en su versión web.

Como sugerencia, si estás pensando en seguir un orden diferente al propuesto recomiendo esta versión web por la facilidad al seguir los links.

Apprenticeship

También encontré consejos prácticos, de forma similar a lo que encontré en “The Passionate Programmer” de Chad Fowler que leí el año pasado antes de empezar a escribir este tipo de notas.

A nivel personal me ha servido como herramienta de retrospectiva, he encontrado algunas respuestas de las que buscaba, dulces y amargas, y como véis estoy volviendo a escribir en el blog :)

Conclusiones

Un buen libro sobre el aprendizaje, estimulante y práctico. Perfecto si estás empezando en la profesión, y disfrutable por cualquier persona con interés en mejorar.

Qué he aprendido

  • A “vaciar la taza”. La actitud es muy importante a la hora de aprender.
  • Las ventajas de barrer el suelo, llevar el cinturón blanco y exponer la ignorancia.
  • Escribir y compartir lo que aprendo, aunque sean estas pequeñas notas.
  • Tomar distancia para ver “The Long Road” e incluso dar un paso atrás para poder dar dos hacia adelante.
  • Proteger y cultivar mis aficiones o pasiones.
  • Construir mi mapa profesional.
  • Continuar mi búsqueda de mentores y “almas gemelas” con las que trabajar codo a codo.

Frases a destacar

  • The modern concept of apprenticeship is mainly a frame of mind: you recognize that you are still at the beginning, even if you’ve been programming for several years, and you are prepared to take steps to create your apprenticeship out of the circumstances you are in.

  • An apprenticeship is a roller-coaster ride. You will experience the thrill of learning new technologies, leveraging your knowledge and creativity to deliver value to your customers. But you will also experience the heart-in-your-throat terror of perceiving just how little you know compared to the craftsmen and experts you meet along the way.

  • New technologies replace older technologies, yet solve the same fundamental problems. While there will always be new software to learn and better hardware just around the corner, The Long Road teaches craftsmen the deeper truths of the craft, allowing the masters to transcend specific technologies and cut to the heart of the problem.