[阅读] The Clean Coder 无暇的程式码 – 番外篇

章节连结

实务在撰写程式时,和他人的协同合作也占据了很大环节。定期衡量进度、回报并同时兼顾程式码的品质,这三者要取得良好的平衡点。作者 Robert 在列举了不少的情境,都会让人心有戚戚感。究竟要如何回答、评估,进而建立自己的专业形象?这本书提供一个从个人到团队可以尝试运用的技巧和心法。
reading-the-clean-coder


书籍资料

书籍名称:The Clean Coder 无暇的程式码 – 番外篇
作者:Robert C. Martin
ISBN:9789862017883
博客来推荐连结:https://tinyurl.com/ybco7mb6

1. 第一印象的主观想法

The Clean Coder 此书确实提醒了我要如何成为一位专业的程式人员。除了拥有热情之外,专业的程式人员需要勇于承担责任,并精准的预估时间。这有赖于勇于说“不”和良好的沟通妥协艺术,这跟过往自身的工作经验是类似的。这本书讲述工程师在开发过程中,与他人互动的各种可能性。唯有将自身的情况先行把握住了,才能缴交出令同事、主管以及客户满意的成品,也避免替团队合作的产品埋下日后麻烦的种子。

2. 认同之处

  • 专业主义
    不做损害的事(破坏软件功能和架构),要勇于修改它们。为了达成这个目标,你需要无时的运用闲于时间来精进自己,坚持学习下去。
  • 学习说不
    没有试试看这种事,这样的回答会造成他人对你不切实际的期待。
  • 学习说是
    承接上个环节,当你思虑周全后,你可以勇于给出真正的承诺。这承诺会包含时间点、会完成的事情。切记,你只能掌握自己能全权控制的环节,不要过度。因此,要适度的调整对方的期待,使其和你的思绪是同步的。有效率的加班是要付出对应的代价的。
  • 写程式的时候
    遵守纪律,不要在疲劳的时候写。至于写程式到一半被中断,那是无法避免的。不过你可以养成让同事知道你何时会是有空被打度的时间。如果帮助唾手可得,却让自己一个人杵在那,这是不专业的表现。另外,除错的时间和撰写的时候一样宝贵,请在评估工时的环节时,要一同考虑进去。
  • 关于练习
    老板的职责不包含你的技术落伍,但身为一个专业人士,就是要用自己的时间来练习。
  • 验收测试
    过早进行精细化,是有很高风险的。东西画在纸上和真正做出来,是不一样的。所谓的“完成”,代表者所有的程式码、测试、QA和需求方都通过了,不然就是未完成。在过程中,协商是必须的,这个对象可能是 PM、测试人员或是客户。
  • 测试策略
    要将“QA 找不到任何错误当作目标”,QA 是负责找出所谓的 Boundary 边界条件(各种极端条件),鉴别系统的真实情况。测试可以分成元件测试、整合测试、系统测试和人工探索化测试。不过要注意:测试是需要成本的,而且代价比你想像的高昂许多。
  • 时间管理
    不必要的会议要拒绝,在会议中也可以提早离席,那是你的专业。程式设计本身是需要持续投入经历和专注的智力活动,专注力是稀有的资源。另外,要注意优先级和避免掉进坑里还一直挖掘。
  • 预估和承诺
    预估是一种猜测,而承诺代表一定要达到,但往往业务方会觉得预估就等同于承诺,要小心避免给出暗示性的承诺。
    PERT 方法(基础统计学):
    O: 乐观预估 – 机率小于 1 %
    N: 常规预估 – 正中间
    P: 悲观预估 – 最凄惨的状态
    平均值:( O+4N+P ) / 6,大概的天数
    标准差:( P-O ) / 6,衡量不确定性
    如果你同时有很多任务,那么天数平均值就是全部相加,标准差则是个别标准差的平方相加后再开根号
  • 压力
    适当纾压、保持纪律
  • 协作、团队与专案

    程式设计是一个与人协作的过程,而团队不会围绕着专案来组团队。


3. 总结

基本上这是一本可以让想要进入成为软件工程师的转职者们,或是已经身在其中的人们来看的一本书。里头所提到的心法和情境,都可以避免你在工作上遇上许多麻烦。


过往阅读记录

  • [阅读] 噪声 人类判断的缺陷
  • [阅读] 数位货币乌托邦
  • [阅读] 莫斯科绅士
  • [阅读] 致富心态
  • [阅读] 灰阶思考
  • [阅读] 三步决断圣经
  • [阅读] 曾经以为中国最幸福
  • [阅读] 斜杠青年实践版
  • [阅读] 给年轻人的二十七封信 – 自我认同与思辨
  • [阅读] 微醺,伦敦:饮酒文化以及酒的故事,颠覆你想像的英国人
  • [阅读] 超速学习:我这样做,一个月学会素描,一年学会四种语言,完成MIT四年课程
  • [阅读] ROLAND 我,和我以外的
  • [阅读] 为什么要睡觉?:睡出健康与学习力、梦出创意的新科学
  • [阅读] 洞悉市场的人:量化交易之父吉姆‧西蒙斯与文艺复兴公司的故事
  • [阅读] 比上班族更有效率的自学读书法
  • [阅读] 图解LAYOUT:33 种版面设计图解,新手也能学会!
  • [阅读] 赚钱,更赚自由的 FIRE 理财族
  • [阅读] Instagram 社群经营致富术
  • [阅读] The Clean Code 无瑕的程式码
  • [阅读] 管理、修改、重构遗留程式码的技术
  • [阅读] 少才是力量:简单高效6大原则
  • [阅读] OKR 做最重要的事
  • [阅读] 鲸吞亿万:一个大马年轻人,行骗华尔街与好莱坞的真实故事
  • [阅读] 宝可孟刷卡赚钱祕笈
  • [阅读] 生存的12条法则:当代最具影响力的公共知识分子,对混乱生活开出的解方
  • [阅读] Learn Better 学得更好
  • [阅读] 操弄 – 剑桥分析事件大揭祕
  • [阅读] 不成功,因为你太快
  • [阅读] 喜剧大师的十三堂幽默课
  • [阅读] 离开公司我过得还不错
  • [阅读] 生活需要仪式感
  • 未来最需要的新人才 – 摩根士丹利、Google培训师的职场能力开发建议
  • [阅读] 真确:扭转十大直觉偏误,发现事情比你想的美好
  • 极简实用记忆:从大脑简单练习开始,让你记更多,忘更少!
  • [阅读] 地勤机密 – Ground Operation Confidential
  • 品味,从知识开始:日本设计天王打造百亿畅销品牌的美学思考术
  • [阅读] 红旗警讯 – 习近平执政的中国为何陷入危机
  • [阅读] 极端政治的诞生
  • [阅读] 成功最关键的事 – 管控“不如预期”
  • [阅读] 10 个月从五十音直接通过日检1级:裘莉的日语神器
  • [阅读] 不消费的一年
  • [阅读] 自出版 0 元创业
  • [阅读] 不稳定无产阶级
  • 阅读心得懒人包
  • [阅读] 原子习惯:细微改变带来巨大成就的实证法则
  • [阅读] 这才是行销 This is Marketing
  • [机上阅读 Reading] 瞬间成为冷读术高手 实作版 コールドリーディング
  • [机上阅读 Reading] 金钱心理学 Dollars and Sense
  • [机上阅读 Reading] 跟华尔街之狼学销售 Way of the Wolf 心得
  • [机上阅读 Reading] 机器 平台 群众 Machine Platform Crowd 心得
  • [机上阅读 Reading] 最高休息法 The Neuroscience of Mindfulness 心得
  • [机上阅读 Reading] Scrum 用一半的时间做两倍的事
  • [机上阅读 Reading] 心理学如何帮助了我 心得
  • [机上阅读 Reading] 欲罢不能 Irresistible
  • [机上阅读 Reading] 一定做得到的速读术 心得
  • [机上阅读 Reading] Design your life 心得
  • [机上阅读 Reading] 斜杠青年 Slash 心得
  • [机上阅读 Reading] 没了名片 你还剩下什么 心得
  • [机上阅读 Reading] 客户的游艇在哪里 心得
  • [机上阅读 Reading] 觉醒的年代 天下文化 心得
  • [机上阅读 Reading] 文案力 天下文化 所思 所想 节录
  • 按赞加入粉丝团

    延伸阅读