《构建之法——现代软件工程》阅读笔记1

  开篇了解了软件工程究竟是什么,软件具有复杂性,不可见性,易变性,服从性,非连续性,这也是学者总结的软件开发的难题。  

  在团队开发前,首先要保证团队的每个人都是都是合格的软件工程师。

  本书介绍了个人开发流程,包括单元测试的相关内容(单元测试是保证每个模块功能实现的有效解决方案、回归测试、效能分析。

  初级软件工程师的成长包括:1、积累软件开发相关的知识,提升技术技能  2、积累问题领域的知识和经验  3、对通用的软件设计思想和软件工程思想的理解  4、提升职业技能(自我管理能力、表达交流能力、与人合作能力、按质按量完成任务的执行力)  5、实际成果

  其次团队对个人也有期望:1、交流  2、按时交付  3、接受团队赋予的角色并按角色要求完成任务  4、全力投入团队的活动  5、按照团队流程的要求工作  6、准备  7、理性的工作

    Emannel Derman认为物理是“理想的呼唤”,但由于经济和能力等原因,郁郁不得志,在35岁时改行做了程序员,最后被评为“年度金融工程师”,去一流大学开创了金融工程这门学科。因此,如果我们对职业有认真的态度,那就能发现很多证明个人能力的方式。

  在“两人合作”中,讲到代码规范1、代码风格规范  2、代码设计规范(函数,goto,错误处理)。在代码复审部分,再次强调“做中学”。

  两人合作的各个阶段1、萌芽阶段  2、磨合阶段  3、规范阶段  4、创造阶段   5、解体阶段。

  影响他人的几种方式1、断言  2、桥梁(能不能再给我讲讲你的道理)  3、说服  4、吸引。

  评价一个人最外层是评价行为和后果,中间层是习惯和动机,最内层是本质和固有属性。这些评价由外到内,越来越不容易改正。

  给别人提供容易接受的反馈,先要做好铺垫,强调双方的共同点,然后提出建设性意见,最后给对方鼓励。

原文地址:https://www.cnblogs.com/songxinai/p/12244072.html