惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
O
OpenAI News
Engineering at Meta
Engineering at Meta
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
GbyAI
GbyAI
T
The Blog of Author Tim Ferriss
Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
云风的 BLOG
云风的 BLOG
罗磊的独立博客
S
SegmentFault 最新的问题
The Register - Security
The Register - Security
Hugging Face - Blog
Hugging Face - Blog
D
DataBreaches.Net
U
Unit 42
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
B
Blog
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
雷峰网
雷峰网
V
Visual Studio Blog
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
N
Netflix TechBlog - Medium
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Y
Y Combinator Blog
博客园 - 【当耐特】
G
Google Developers Blog
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
I
InfoQ
Martin Fowler
Martin Fowler
F
Fortinet All Blogs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The Cloudflare Blog
AI
AI
Google Online Security Blog
Google Online Security Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园 - Franky
Blog — PlanetScale
Blog — PlanetScale
Webroot Blog
Webroot Blog
PCI Perspectives
PCI Perspectives
爱范儿
爱范儿
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org

懒程序员改变世界

AI时代的站会:从同步到异步 真实流量,本地回放:一种轻量的性能测试思路 AI编程成熟度模型:从3倍到10倍的路径 用AWS创建工作流 未来的软件开发什么样 Java 11时代,这些编程习惯可以改一改了 手稿秒变html的Sketch 2 Code 组合型软件架构 用JaVers比较对象 逆向工作法 挖掘IntelliJ IDEA的调试功能 软件开发有没有高下 挖掘IntelliJ IDEA的实用功能 敲最少的键,编最多的码 个人的技术债 《Java函数式编程》出版啦 SSH妙用 用Tampermonkey实现自动化网页操作 代码还是数据
懒程序员笔记
Qinghua Gao · 2017-12-06 · via 懒程序员改变世界

懒程序员笔记

坚持更新“懒程序员改变世界”的博客已经两年了,近期准备和老友办一个“懒程序员笔记”的订阅号,既然都是“懒程序员”的主题,那就围绕着它写点儿什么吧。

有一篇文章叫《世界是由懒人创造的》(真的是马云分享的吗?),大致意思就是懒人推动了世界的发展。因为懒,才能创造出一堆的发明,来让我们的生活更方便。当然了,文章弥漫着浓浓的调侃氛围。赞赏、批判这篇文章的人都有不少,至于我的观点嘛,想必从本文的标题中也能看出一二。但是请别忘记,原文最后也写了:“要懒出风格,懒出境界”。

在程序员的世界中,偷懒尤其重要。懒得造轮子?网上大把大把的开源库等着你试用。不想稍微改点代码就从头到位测一遍?那就用自动化测试吧。不想每次部署的时候手忙脚乱?那就上持续交付。不想每次总跟客户扯皮?那就搞敏捷,把客户变成团队的一员。不想让开发和运维互斗?那就拥抱DevOps,大家都在一条船上。可以说,“偷懒”是技术进步的原动力。有些人喜欢说“痛点驱动”,其实它们是一回事,因为没法儿偷懒,所以很“痛”啊。程序员们也非常厌恶重复性的劳动,例如填写工时、定期发送邮件、给别人权限、教新人如何配置环境等等等等。

可是光靠偷懒能够解决问题吗?要是你不想做那么无聊的事情,但是又没有解决的办法,如何才能推动世界进步呢?有道是“创新靠懒,实现靠勤”。唯有学习和思考不能偷懒。你有一个工具箱,你懒,那就用工具箱里的工具来让你懒得其所。可如果你的工具箱是空的,你怎么偷懒啊?有些人看上去非常的勤奋,整天忙个不停,似乎非常充实。但是,偶尔夜深失眠的时候,可能内心也会感觉到一阵恐慌吧。因为忙碌占据了他全部的时间,而真正需要的沉淀、思考、总结的时间基本没有。这样的人只是用勤奋来自欺欺人,掩盖自己懒得思考的本质。有个词叫“低品质勤奋者”很好地涵盖了这一类人。我也曾是其中一员,现在还不时会偷懒,但我已经知道了,不要“用身体的勤奋掩盖思想的懒惰”。

偷懒节省出来的时间都上哪儿去了?学习、思考、与家人相伴。偶尔的放纵没什么关系,但是主旋律还是要保持清醒的大脑,经常使其运转,如果大脑平时不怎么动,可能在关键时刻也就转不动了。如何开始恢复大脑的正常运转?从每天给自己留点独处的时间,深度思考一下今天做了什么有意义的事情,怎样还能做得更好开始吧。一定要坚持,无论刮风下雨,生病加班,因为以我自己的经验来看,一旦破例,很容易便会再次破例,从而使曾经的坚持迅速土崩瓦解。但是可以根据当天的状况灵活控制时间。写文章也是一种有效的思考总结的方法,在此也推荐给大家。试试看,只要走出第一步,总能找到一条适合自己的路。

最后让我们来膜拜一下著名的懒程序员们吧。

  • Nihad Abbasov在github上分享了一个项目,里面包含了一堆的脚本,包括加班时给太太发短信、宿醉时给自己请假、根据自己从工位走到咖啡机的用时来煮咖啡……
  • Etherable在StackExchange上表示,他偷偷写了一段程序,使它十分钟就能完成过去一个人月才能完成的工作。而自己每周改改规范、发发邮件什么的只需一两个小时就够了。于是在程序员中掀起了一场道德辩论,究竟应不应该告诉老板?
  • 美最懒程序员不干活 支付1/5薪水工作全外包中国。这样的懒程序员,虽然不是本文提倡的类型,但也懒出了风格,堪称跨界人才。
  • 阿里的4位程序员,懒得跟大家抢购月饼,写了段js脚本,结果大家都知道了……