Apprenticeship Patterns

Dave Hoover, Adewale Oshineye

出版时间

2009-10-25

ISBN

9780596518387

评分

★★★★★
书籍介绍
Software developers face an ever-changing and ever-expanding technology landscape, which can appear as intimidating as Mt. Everest to newcomers. Developing technical skills is vital, but there are dozens of soft skills and learning techniques you need if you're to grow and succeed professionally. Honing those soft skills is a big part of what "Apprenticeship Patterns" is all about. Authors Dave Hoover and Adewale Oshineye, both formerly of the global IT consultancy ThoughtWorks, have cataloged dozens of patterns of behavior to help software developers hone their craft. Developed through years of research, a multitude of interviews, and feedback from O'Reilly's online forum, these patterns address difficult situations faced by entry-level programmers, system administrators, and database administrators. Each pattern has a memorable name to help point you in the right direction when you need it most. Examples of common obstacles and their solutions include: burned out at work? - learn how to 'Nurture Your Passion' by finding a pet project to help you rediscover the joy of problem solving; feeling overwhelmed by too much new information? - take a step back from your learning to re-explore some familiar territory by building something you've built before, then use 'Retreat Into Competence' to launch yourself forward again ; and, feeling stuck in your learning? - seek out a team of experienced and talented developers where you can 'Be the Worst' for a while Like any patterns book, you can read this one front-to-back, jump to specific patterns when you encounter the issues they address, or cherry pick just the ones that are new to you. The purpose of the solutions is to inspire you to stay on the path you intend, rather than wander off into management because it seems like the only option for advancement. "Apprenticeship Patterns" approaches software development not as a means to financial success, but as a means to personal fulfillment. It's your life and your career. Discover how this book can help you make the best of both.
AI导读
核心看点
  • 提供软件开发者从新手到精通的成长路线图
  • 强调空杯心态、刻意练习与建立反馈回路
  • 倡导通过记录笔记、寻找导师来加速成长
适合谁读
  • 处于学徒期、迷茫或停滞的初级程序员
  • 希望提升软技能与职业规划能力的开发者
  • 寻求技术成长路径与学习方法的IT从业者
读前提醒
  • 无需逐字精读,可当作案头指南随时翻阅
  • 结合书中模式反思自身现状,制定行动计划
  • 重视末尾推荐书目,构建个人阅读优先级
读者共识
  • 内容实用,为迷茫的开发者指明清晰方向
  • 篇幅短小精悍,是IT职业成长的入门经典
  • 强调实践与反馈,帮助打破学习瓶颈期

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "你的笔记、博客或wiki应该是一个托儿所,而不是一座坟墓——经验应该从这次记录中降生,而不是到那里去灭亡。定期读一读以前写的东西,你就能保证这一点。试着在每次重读这些资料时都找到新的关联。"
  • "跟学徒一样,为了在技艺方面不断地进步,熟练工和师傅将保持一种内向的对于自身的关注。同时,另一种新的关注会出现在熟练工身上,那就是对从业者之间关系的关注,以及对团队内外的沟通渠道的关注。"
  • "写下自己成功过的最大项目是什么?独立构建的最大代码库又是什么?写下这问问题的答案,然后看看能否找出项目复杂性的其他尺度,以及度量项目的其他方法。用这些尺度度量一下自己参与过的每个项目。现在,当下一个项目到来时,你可以把所有的项目画一张图,并找出新项目在其中所处的位置。一段时间之后,你将通过这张图看到自己职业前进的方向。"
  • "技艺不精的人常常不知道自己技艺不精。再者,越是技艺不精,你越不善于评估自己和他人的技能。"
  • "要真正理解任何思想,你都需要重建它第一次被表达时的上下文。这样,你可以理清经历了这么多中间人而保留下来的思想的精髓。"
  • ""可工作的软件"犹嫌不足,尚需精益求精的软件; “响应变化”犹嫌不足,尚需稳步增加价值; “个体与交互”犹嫌不足,尚需专家社区; “客户协作”犹嫌不足,尚需卓有成效的伙伴关系。 也就是说,在追求左侧项目的过程中,我们发现右侧项目也是不可或缺的。"
  • "Part 1: Empty the Cup Your first language The White Belt Unleash Your Enthusiasm Concrete Skills Confront your Ignorance * The deep end * Retreat to Competence Part 2: Walking the long road The long road Craft over art Sustainable Motivations *Nurture your passion* *Draw your own map* *Use your titl"
  • "该把我们的成功归功于哪些因素呢? · 共处一地:没有什么能打败面对面的团队合作。 · 结对编程:没有什么能打败肩并肩的开发。 · 测试驱动开发:没有什么能打败具有微型反馈回路的“乒乓编程”。 · 敏捷原则: · 精良工具:我们使用具有超平板屏幕的Mamcs机器,并定期引入新技术促进生产力。 · 尊重客户: · 努力工作: · 文化:没有什么可以打败一个可以在停车场上打雪仗、让创造性活力四处流淌的即兴团队。"
用户评论
前一段时间在纠结自己的职业发展, 到底应该怎么样去提高自己, 拥有更好的发展前景, 看完这本书的前面几章, 豁然开朗. 太棒了.
对于career规划有些帮助,要主动寻求帮助以及表达想法尽快建立反馈链。
带个Pattern的书都这么晦涩么,真难读的英文。
Good summary
如果你觉得自己水平一直在停滞 你不懂接下来该怎么办了 你迷茫甚至想放弃 或者从此懈怠 那你需要这本书 另外o`really有在线版 http://apprenticeship-patterns.labs.oreilly.com/index.html
看看
有些章节着实有用:空杯心态、实用比美观更重要、实践实践实践、建立反馈回路,需要有实际指导你改变当前行为的反馈指标。
程序员如何从一个手艺人新手成长起来........
下载
收藏