2023.03.18 读书笔记:《人月神话》第1章 焦油坑
《人月神话》第 1 章:焦油坑
A ship on the beach is a lighthouse to the sea.
前车之覆,后车之鉴。
作为系统开发产品来说,程序可以变成编程系统和编程产品,但是真正有用的产品是编程系统产品。它的成本相比简单的程序高达9倍,这也是为什么不是所有的专业团队都不会被仅仅两人的奇迹组合代替。
编程职业的乐趣
1、编程能让从业者感受到纯粹的快乐,是创造物品并被其人需要的快乐。
2、巧妙的编程设计能让编写者自己也为之惊叹。这也许类似达芬奇完成《最后的晚餐》作品的那种感受。
3、编程能让我们持续学习从中感受学习的快乐。
4、编程语言的简单。仅仅使用编程语言,就能够实现概念上的设想。
有乐趣必然有苦恼,
编程职业的苦恼
1、编程语言必须使用正确,迫使人们做事必须将向追求完美的心态靠拢。
2、真正的编程人员其实是给别人“搬砖”,很少能够自己掌握工作环境和工作目标。或者换另一种理解方式:“搬砖人”做的事情最多,拥有的权力却最少,项目出错要负的责任最多。往往权力最大的人,事情越少。
3、依赖他人的供给资源,信息。比如:必须要和其它程序员合作,拙劣的设计,不完整的代码或文档等,在另一个人眼中很完美,已经万事大吉,自己看来是漏洞百出。
4、概念设计是有趣的,但寻找琐碎的bug却是一项重复性活动。
5、产品更新速度快。当自己的作品完成时,同事或者竞争对手已经有更好的构思。
回忆起大二学习C语言有一段时间后,自我感觉必须什么难题都由自己解开,才算得上不愧对自己的智商。遇到中等难度题目还好,难度极高的题目就开始怀疑自己,拿别人作比较。摆烂一段时间后,突然看到一个故事。所以自己也确实追求完美,但是对于初学者来说,追求完美暂且不提,多多犯错,多多“搬砖”(doge),才是首要目标。追求程序上的完美可以暂且放到有一定积累和能力之后。
截图来源某乎:https://www.zhihu.com/answer/272725376
本文作者:VivianMarie
本文链接:https://www.cnblogs.com/Vivianmaire/p/17229505.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步