本文共 1179 字,大约阅读时间需要 3 分钟。
我自己是一名大数据架构师,目前辞职在做线上教育大数据讲师,每天都会直播分享免费公开课,大家可以加群参加。以及我自己整理了一套最新的大数据学习系统教程,包括Hadoop,数据挖掘,数据分析。送给正在学习大数据的小伙伴!这里是大数据学习者聚集地,欢迎初学和进阶中的小伙伴!加QQ群:584900118(招募中)
1725年,编程开始。
几年后,程序员们用穿孔卡片破解了系统。
但是其中一个程序员受够了这种方式。然后他制作了一个处理器,研究出了如何用键盘进行编程:
mov dx, 3c8hxor al, alout dx, alinc dxmov cx, 256xor al, al
每个程序员都很高兴。
但有一个开发人员说,“嘿,我还有更懒容易的办法”:
cout << "Enter an integer: "; cin >> number; cout << "You entered " << number; return 0;
一山更比一山高,另一个程序员表示他发现了一种简化代码的方法:
var i;for (i = 0; i < cars.length; i++) { text += cars[i] + "";}
一切都很好。
但是程序员真的很容易受到”懒惰“的感染,于是下一个被感染的人又发明了新的方法:
cars.forEach(function(car) {text += “”});
再后来就变成了:
cars.toString();
对于程序员来说,“懒”意味着花16个小时使一个任务实现自动化。
如果每6个月执行6次任务,不设置自动化六个月所花费的时间总共只需30分钟(5min*6)。
所以程序员是否节省了做这件事的时间?
表面上看并没有。
但如果问一个程序员这值得吗?
答案是肯定的。
因为自动化有很多好处:
编程是一项需要精神高度紧张和耗费大量时间的活动,因此花费更少的时间和精力获得同样的结果是程序员理想的工作状态。
对于他们来说,懒惰可能意味着”不重复工作“或者”不浪费时间“。他们通过编写一个shell脚本来执行任务(下载文件、设置环境等),然后安排一个cron任务在早上七点执行。程序员说自己很懒,是因为他们不想每天早上在这些工作上浪费时间,所以他们让工作自动化。但实际上他们正在高效地完成工作。
程序员也许是这世界上最懒的人——他们每天非常努力地工作,只是为了以后的工作更轻松。但所有人都因此而受益,因为程序员不仅思考如何使他们的生活更简单,他们还考虑如何使其他人的生活更便捷。
转载地址:http://xiioi.baihongyu.com/