Felix's Blog

足够好的软件,两种乐观和失望谷底

2022-06-12

分享一下最近读的书和有感悟的文章。

足够好的软件

《程序员修炼之道》有一个章节是叫做“足够好的软件”。本章中提到了软件开发

  1. 要让用户去参与权衡,其实就是及时反馈
  2. 知道何时止步。这点很容易忽视,有些软件,频繁地往上添加功能反而会适得其反。这让我想到了现在的App,比如知乎,它能直播,能视频。。这些功能反而脱离了它原本问答社区的初衷。

让用户参与权衡,如果你给用户某样东西,让他们及早使用,他们的反馈常常会把你引向更好的最终解决方案。

知道何时止步:
在某些方面,编程就像是绘画。你从空白的画布和某些基本的原材料开始,通过知识,艺术和技艺的集合去确定用前者做些什么,你勾画出全景,绘制背景,然后填入各种细节。你不时后退一步,用批判的眼光来观察你的作品。常常,你会扔掉画布,重新再来。
但艺术家会告诉你,如果你不懂得应何时止步,所有的辛苦劳作就会遭到损害。如果你一层又一层,细节复细节地叠加,绘画就会迷失在绘制之中。
不要因为过度修饰和过于求精而毁损完好的程序。继续前进,让你的代码凭自己的质量站立一会。也许它并不完美,但不用担心:它不可能完美。

不妨审视一下自己的态度

在看《态度》这本书的时候无意间在豆瓣上看到一片书评,感觉写得很好: 不妨审视一下自己的态度。作者也是一个有梦想的人,同时也提醒了我公务员铁饭碗不是我想要的生活,当然996社畜也不是我想要的生活,我自己想要的生活应该是追求工作和生活的平衡,不用赚很多钱,能够写自己喜欢的代码。不过人的观念总是在动态变化的,或许以后我工作之后态度会改变呢。

我见过很多在外读书的大学生会在父母的要求下回到家乡的小县城,当一个公务员、老师、医生,生活得安稳舒服,接触着小地方形成的固化关系网和处事态度,不能说不好,只能说这些同学的人生道路大概率是可以看得到尽头的。
很多事情能用钱解决的,通常都是成本最低的解决方式,而很多人宁愿多花时间和精力走各种弯路,看似省了不少钱,可是付出的时间和精力难道就一文不值吗
幸运的是我在大学读了很多书,也逼着自己勇敢地去表达自己,尤其是在一些人比较多的公众场合,尝试去做各种分享和演讲,我在庆幸自己的同时,也能看到身边很多人依然无法突破自己。

相关,因果关系与控制

《决策与判断》这本书提到了一个对两个事件相关的判别方法,提到我们通常会注意到已经发生的事件而忽视了没有发生的事件。理解这点应该会对决策有所帮助。

为了验证两者之间的联系,我们需要了解另外三个单元格中的信息:(1)祈祷者的请求有多少没有得到应验;(2)不管相信与否,没有乞求的事情有多少发生了;(3)没有乞求的事情有多少没有发生(当然,这个是没有办法进行计算的)。

尽管这种方法表面上看起来是一种常识,但是个体往往很少关注那些没有发生的事情。正如尼斯比特和罗斯所指出的那样,这就是为什么福尔摩斯看起来在解决“银色马”疑案时是如此聪明的原因,他只不过考虑了“晚上发生在狗身上的怪事”。当巡视员报告“狗整晚都无所事事”的时候,福尔摩斯的回答是:“这是一件非常奇怪的事情”。尽管狗向入侵者咆哮是很正常的,但是没有咆哮并不是说明没有入侵者,也有可能入侵者是狗熟识的人,因此福尔摩斯缩小了怀疑对象的范围。

两种乐观

《Succeed: How We Can Reach Our Goals》这本书11章keep it real提到了两种乐观,一种乐观是相信你通过必要的努力,做计划,寻找合适的方法能够成功,另一种乐观是认为成功是依赖外部的因素,比如自己更加比别人更加聪明,或者更加幸运。作者提到了前一种乐观是更好的。

The difference between unrealistic optimism, which is usually unproductive and sometimes dangerous, and realistic optimism, which is critical for achieving many of our goals, lies in why you are optimistic. When you are optimistic because you believe you can exert some control over whether you succeed or fail, by putting in the necessary effort, making plans, and finding the right strategies, that’s realistic. It’s also empowering and highly motivating. If, on the other hand, you are optimistic for reasons that are beyond your control, like relying on some fixed ability (“I’ll succeed because I’m smarter than other people”) or luck (“I’ll succeed because things always work out for me”), it can be harmful. Odds are, you won’t prepare for the task the way you should, and you will be too quick to give up when things start going badly for you.

赌徒谬论

《决策与判断》中有一章讲述代表性直觉。其中很有意思的现象是“小数法则”和“赌徒谬论”。

小数法则:
认为从总体中抽取的随机样本相互之间是类似的,与总体之间的接近程度比实际的统计抽样理论所预测的要高得多。
赌徒谬论:
代表性直觉可以导致人们承认赌徒谬论,这种观点认为,在一系列的坏运气之后必然会有好的结果出现(或者,用更加通俗的话讲,就是认为一系列结果相同的独立事件必然会跟随一个相反的结果)

失望谷底

《掌控习惯》一书中对习惯结果的滞后性提出了一个“失望谷底”的概念。我认为不止习惯,包括炒股,好公司的股价也可能是这样的。

我们经常期望进步是线性的。至少,我们希望它有立竿见影的效果。实际上,我们做出努力后,结果的显现往往滞后。或许在几个月或几年后,我们才意识到以前工作的真正价值。这可能会导致“失望谷地”的出现,也就是人们在投入数周或数月的辛勤工作后,却没有任何看得见的效果,于是会深感沮丧。然而,功夫并没有白费,它只是蓄积起来了。直到很久以后,以前努力的全部价值才会显露出来

扫描二维码,分享此文章