Apprenticeship Patterns - Guidance for the Aspiring Software Craftsman

Apprenticeship Patterns - Guidance for the Aspiring Software Craftsman

Author: Dave Hoover / Adewale Oshineye

Douban: http://book.douban.com/subject/3572917/

 

This is an excellent book for inexperienced software developers.

  Our journey of software development started with “Hello, World!”, but where is the end? It may end with promotion to middle management, or end with transfer to marketing, or end with quit and start something else. For those who have a knack for developing software and enjoy the learning process, software development is a career that can last a lifetime, and it can be a great ride.

  Apprenticeship is a way to learn about being a professional software developer. Specifically, it is a way to learn to be like the most skilled software developers you can find. It involves seeking out good teachers, and taking opportunities to learn by working alongside them. It is the first step on the road toward becoming a different kind of software professional—one who wants to be more than just competent.

  The author extract some apprenticeship guidances (patterns) on software craftsmanship from their own experiences and the people they interviewed. I want to excerpt some import patterns here, but I find they’re all useful and meaningful to me. I think these patterns can instill a lifelong passion to us for perpetual learning to become a great software engineer.

  Also note that apprenticeship is a season in our career, when our focus is more on our own growth than almost anything else. Once that season is over, our priorities will need to adapt. We will no longer be an apprentice, despite the fact that we still have so much to learn, and our priorities will need to shift toward others: our customers, our colleagues, and our community.

 

posted @ 2013-08-24 21:02  TheLongRoad  阅读(270)  评论(0编辑  收藏  举报