池建强谈个人成长 -《卖桃者说》番外篇
池建强
极客时间创始人、墨问西东创始人
17446 人已学习
免费领取
课程目录
已完结/共 66 讲
时长 07:49
时长 08:08
时长 07:35
时长 05:58
池建强谈个人成长 -《卖桃者说》番外篇
15
15
1.0x
00:00/00:00
登录|注册

40 | 为何“懒惰”是所有程序员的骄傲?

你好,这里是卖桃者说。最近我一直在读郑晔老师的《10x 程序员工作法》专栏,顾名思义,这个专栏的目的就是想要帮助你在工作中变得更高效。那我就要简单调查一下了,你有没有订阅这个专栏呢,买了有没有看呢,看了之后实践到工作中了么?
郑晔老师在专栏里跟读者分享了一个很有意思的观点,他认为懒惰应该是我们所有程序员的骄傲。“高效”和“懒惰”?这似乎是两个完全无法扯上关系的词,为什么他会这么说呢?今天我就来和你聊聊我的看法。
Perl 语言的发明人 Larry Wall 有一个金句:优秀程序员应该有三大美德,懒惰、急躁和傲慢(Laziness, Impatience and hubris)。乍一听,你肯定会说,这不都是贬义词吗?为啥能是美德呢?
我来简单解释下 Larry 的逻辑。懒惰,其实换个角度看也是一种品质,它会推动你写出更好的程序,这个程序可以帮你完成很多重复性的工作。急躁,是当你的程序没有充分发挥出计算机能力,让计算机闲着的时候,你会愤怒,它倒逼你写出更优秀的代码。傲慢,是极度自信,它会激发你写出别人挑不着毛病的程序。
不知道你是否感受到,程序员独有的幽默和透露出的那种骄傲:我做的东西就应该是最好的。
我们程序员的工作,本质上就是打造各种自动化的工具,让人们从各种繁复的工作中解脱出来,让人有机会“偷懒”。比如极客时间编辑非常重要的一项工作就是检查错别字,这事很初级,又很重要,很多出版社甚至还为此引入了专门的审核人员。但后来编辑们引入了一个文本校对工具,工具就可以帮助他们高效且准确地找出问题,这不就是一个典型的利用工具“偷懒”的例子吗?
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

程序员的“懒惰”是一种美德,这是文章《为何“懒惰”是所有程序员的骄傲?》的核心观点。作者郑晔认为,懒惰可以推动程序员写出更好的程序,让计算机充分发挥能力,激发自信写出无懈可击的代码。他强调不做无价值的事,规避精力消耗,同时警示程序员不要给自己“加戏”,避免“Not Invented Here Syndrome”。文章还提到了自动化的重要性,以及作者个人经历中自动化在开发过程中的应用。总的来说,文章强调了懒惰的积极意义,以及在开发过程中避免不必要的工作,注重自动化的重要性。 文章还强调了软件设计的重要性,指出设计的可变性是程序员可以控制的,而不懂软件设计只专注于各种工具的结果可能是被新技术遗弃。作者认为,想要成为一个优秀的程序员,就要让机器为自己工作,深入理解自动化,并且需要对软件设计有充分的理解。最后,文章还提到了一个联合学习套餐的活动信息。 总的来说,本文强调了懒惰的积极意义,自动化的重要性以及软件设计对程序员的重要性,为读者提供了关于程序员工作态度和技术能力的重要启示。

该试读文章来自《池建强谈个人成长 -《卖桃者说》番外篇》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(3)

  • 最新
  • 精选
  • 欧阳娜
    谁先搞清楚要不要做?然后做功能设计,接着进行技术选型,最后进行功能实现。这四步里面设计的角色虽然都是程序员,但又不是一种程序员。
    2023-07-10归属地:北京
  • aoe
    郑晔老师的课很好 池老师的课也很好
    2022-11-25归属地:浙江
  • 肺尼拔
    先分清要不要做,对要做的事情想办法优化流程、提高效率。
    2021-11-19
收起评论
显示
设置
留言
3
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部