程序员修炼之道(读书笔记二)

让用户参与权衡

通常我们都是为客户编写软件,但你是否问过他们,想要的软件有多好?如果是心脏起搏器、航天飞机、高铁或者底层API库,需求就会更苛刻;但如果你是设计的全新的产品,或者一些要求不那么高的系统呢?一味地增加新特性,许诺不可能完成的交付时间,为赶工期而削减特性的内容,这些都不是有职业素养的做法。

Make Quality a Requirements Issue

使质量成为需求问题。换句话说,客户宁愿在今天用上一些有瑕疵的软件,也不愿意等待一年多以后的完美的版本。

懂得适时止步

编程就如同绘画,不停地雕琢细节,绘画会迷失在绘制之中……而且很可能,你一怒之下,想要撕掉画布,重头开始。要懂得止步,不要因为过度修饰,过于求精而损坏了完好的程序。不妨,让子弹再飞一会……

定期为知识资产投资

本杰明 ·富兰克林曾说,知识上的投资总能得到最好的回报。作为程序员,需要像理财一样管理知识资产:

1、定期投资。即使投资量很小,经年累月,也会积少成多。

2、多元化。掌握的技术越多,越能迎接变化。

3、管理风险。不要把所有鸡蛋放在一个篮子里,知识资产亦然。高风险可能赢得高回报,低风险则意味低回报。

4、低买高卖。新兴技术在流行之前,就如同被低估的股票一样,及时入手,才能赚得盆满钵满。

批判地思考

批判地思考你所看到和听到的。千万不要低估商业主义的影响,某个web页面排在搜索引擎的第一项,并不意味着是最佳的选择。书店在显著位置展示一本畅销书,也不意味着那就是一本好书。一切可能都是商业行为。

图片发自简书App
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这本书的确是软件工程领域一本再经典不过的书籍,在尚未开始学习编程的时候便听说过这本书,大约是从萧瓜的答案里。在刚参...
    古二白阅读 4,101评论 0 0
  • 本打算去旁听一门国际关系的课程,结果脑袋短路,记错了时间,无奈之下返回。然而,这样一次漫无目的的行走,让我有机会和...
    毛mokin阅读 1,391评论 0 0
  • 这是胡志明范五老街边的一间咖啡馆,店里放的是那种慵懒的美国乡村音乐,我坐在靠墙的一角,是一个榻榻米形式的布置,地上...
    S_9b92阅读 2,312评论 0 0
  • 2019-06-11 09:45:00 纪念在简书写的第一篇文章 [1] 去年到今年的项目开发了个springbo...
    SilverHunter阅读 8,204评论 0 0
  • 看到剧中此人就像看到了我自己,我不也是这样吗,只有格物致知,没有诚意正心,有善行却没有善念,心里满是邪念恶念和杂念...
    皇宇_585b阅读 4,965评论 0 0