偷懒是程序员的一种至高境界

从工体到圣西罗 2014-09-02 06:17:43
现在网上一眼望去,有很多关于描述懒惰是优秀程序员品质的博客和帖子,有时候,程序员这个主角也会变成开发人员。在这里我想说一说关于这个程序员的懒惰问题以及讨论一下这是好是坏。



如果你对如何开发软件了如指掌,学东西又很快,并且孜孜不倦地从试验和错误中学习。有什么异常你能立刻采取措施,迅速刷新浏览器,查看方法是否奏效。

不行?再试!有时候,哪怕你已经懊恼得要捶墙,也不得不继续试验。(各位要是也有为Internet Explorer调试网站的经验,对此就深有体会了。)

成为一个软件开发人员就意味着,你需要做一大堆重复性的任务,而这正是懒惰这个品质滋生的土壤。那些厌倦于这种重复性任务的程序员立马会想到——可不可以建一个工具来自动执行呢?他们知道每一次修改代码之后如何自动刷新浏览器。他们会制作工具自动清理数据库和测试再次导入的文件。只要有模式存在,他们就能发现它,自动运作它。

很多时候,我发现那些需要使用软件内置的客户,因为总是手动处理一些重复性的进程,以至于他们自己竟然忘记了这种浪费时间和精力、效率又低的方法本身就是一个问题。

寻寻觅觅那个“懒惰”的程序员

如果你聘请的软件开发人员,能一下子融进团队的工作,明白当前遇到的困境,并且如果足够幸运的话,他甚至只需要几个小时就能快速提出解决方案。有时候方案会略显复杂,但是我不得不坦言,将工作流程放到Excel中通常并非一个长期的最佳解决方案。

如果你想要找到业务流程关于框架原型的解决方案,Ruby on Rails是你的首选。它拥有所有你需要的任何工具,只需要几小时,就能建立起一个虽然略显混乱但是快捷的自动化进程。如果想要整洁一点,可以直接与业务流程相关。优化业务流程能让我们和我们的客户心情更愉悦,甚至可能产生的效益更高。

有时候我会觉得,懒惰的程序员,其实,更优秀。不过这并不是说,走捷径就一定是正确的解决方案。懒惰的开发人员知道,捷径终非长久之计。科学的规划能让人事倍功半,他们深谋远虑,思虑长远。他们的眼睛总是朝着远方。当然该走捷径的时候,他们毫不犹豫。有的想法一开始出来的时候只是一些片段,并不具体或者是基于某些假设的,那些所谓“懒惰”的程序员却会绞尽脑计地思考并且去尝试这些新鲜事物:测试、测量反馈、最后根据结果得出结论。如果,我们直接在假设的基础上去做软件,一旦需要重做,那将耗费更多资源。这种建议,我相信任何有脑子的人都会pass掉。

后期如果需要做任何改动,因为有着详尽又科学的规划,所以对于“懒惰”的开发人员而言就是小菜一碟。反而是那种“勤奋”的开发人员,因为过度设计,而把自己限制在了一个固定的思维中——程序要么不做,要做一开始就得有个上千个功能。这是个划时代的创举啊!我真是个天才!这些家伙如是想。可以最后却发现他设计的条条框框不能做到随着业务的改变而及时重塑。

所以如果你下次再听到别人说懒惰是一种可贵的品质,就不要吐槽了。懒惰在编程的世界不再是一个贬义词,而是一种夸赞!
...全文
1688 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
shorlyn 2014-09-22
  • 打赏
  • 举报
回复
引用 2 楼 bfdeh 的回复:
看来我已经达到至高境界了,因为我偷懒没看你的正文。
呵呵,我懒得只看标题,只看评论
hou2hou 2014-09-20
  • 打赏
  • 举报
回复
1)外表绷得很紧张,脑袋像块豆腐,(70%) 2)外表像块豆腐,脑袋像块豆腐,(27%) 3)外表像块豆腐,脑袋绷得很紧张,(3%) ===================================== 你做不到3),我寧愿你是2), 除非你懂得怎样是勤劳, 否则, 你是绷得很紧张地去负生产着。
wckam 2014-09-20
  • 打赏
  • 举报
回复
引用 22 楼 wckam 的回复:
1)外表绷得很紧张,脑袋像块豆腐,(70%) 2)外表像块豆腐,脑袋像块豆腐,(27%) 3)外表像块豆腐,脑袋绷得很紧张,(3%) 其实 3)都没有懒惰过,其实1)都没有勤劳过,
其实3)都没有懒惰过,其实1)都没有勤劳过,仇恨着懒惰,你搞不清楚怎样是勤劳,压根儿,你只是贪婪着金钱的回报,你是危险的,中国人像一帮,满身活力的,天天吵吵闹闹的,天天负生产着的,最适合发配到大西北开垦荒田的,孙悟空,这帮猴爷凑在一块就. . . . . . 不写了,自己补上去吧。
wckam 2014-09-20
  • 打赏
  • 举报
回复
1)外表绷得很紧张,脑袋像块豆腐,(70%) 2)外表像块豆腐,脑袋像块豆腐,(27%) 3)外表像块豆腐,脑袋绷得很紧张,(3%) 其实 3)都没有懒惰过,其实1)都没有勤劳过,
wckam 2014-09-20
  • 打赏
  • 举报
回复
1)外表绷得很紧张,脑袋像块豆腐,(70%) 2)外表像块豆腐,脑袋像块豆腐,(27%) 3)外表像块豆腐,脑袋绷得很紧张,(3%) 普遍上,咱门把2)和3)混为一谈, 干么咱门不能把3)抽离出来,因为我门都没有这个水平。 一个越把2)和3)混为一谈的社会,越出现上边的1):外表绷得很紧张,脑袋像块豆腐,
hemmingway 2014-09-20
  • 打赏
  • 举报
回复
偷懒还写这么长
hemmingway 2014-09-20
  • 打赏
  • 举报
回复
文章太长,没时间看,偷懒
  • 打赏
  • 举报
回复
今天早上没状态。。 一直在偷懒。。
FengYuanMSFT 2014-09-18
  • 打赏
  • 举报
回复
程序员擅长帮别人偷懒,最后哪些人被老板裁了,工资的一部分分给了程序员。
  • 打赏
  • 举报
回复
“世上约有一万种蚂蚁,都以群居方式生存。所有蚁群有一个共同的特点——没有中央控制。没有哪只蚂蚁是奉命做事的,蚁后只负责产卵。蚁群中没有所谓的管理机制。” Deborah Gordon通过研究蚂蚁王国,来思考组织中的简单个体如何通过互动来创造整体的行为。
superNANA_MUMU 2014-09-18
  • 打赏
  • 举报
回复
我就是因为懒所以在办公时写了一些小程序替代人工操作,提高了工作效率,可直接带来的是领导对我的期望更高,希望我能解决更多问题。NND,我不是学程序的,结果我把我自己逼上了这条路
漫天雪飞 2014-09-18
  • 打赏
  • 举报
回复
神码不是浮云 2014-09-18
  • 打赏
  • 举报
回复
又可以名正言顺的偷懒了
  • 打赏
  • 举报
回复
楼上的都是牛人,可是公司的人个个都自愿加班,我昨天第一个走,都不好意思了,也没见他们做其他的事情,感觉都是在忙着工作呀
风云诀 2014-09-18
  • 打赏
  • 举报
回复
偷懒是一种至高境界
用户 昵称 2014-09-17
  • 打赏
  • 举报
回复
我不是偷懒,是真的懒。
啊呀 2014-09-16
  • 打赏
  • 举报
回复
这是在说我很优秀吗?
大胖森 2014-09-16
  • 打赏
  • 举报
回复
都是人才
我的波塞冬 2014-09-03
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
正确的偷懒应该是把代码写得更具扩展性。 如同我喜欢把功能写得可配置化,以后要改动那就都是策划的事了。
加载更多回复(5)

595

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧