程序員也許是這世界上最懶的人——他們每天非常努力地工作,只是為了以後的工作更輕鬆。但所有人都因此而受益,因為程序員不僅思考如何使他們的生活更簡單,他們還考慮如何使其他人的生活更便捷。
1725年,編程開始。
幾年後,程序員們用穿孔卡片破解了系統。
但是其中一個程序員受夠了這種方式。然後他製作了一個處理器,研究出瞭如何用鍵盤進行編程:
mov dx, 3c8h
xor al, al
out dx, al
inc dx
mov cx, 256
xor 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 . for Each ( function ( car ) { text += “
” } ) ;
再後來就變成了:
cars . toString ( ) ;
對於程序員來說,“懶”意味著花16個小時使一個任務實現自動化。
如果每6個月執行6次任務,不設置自動化六個月所花費的時間總共只需30分鐘(5min*6)。
所以程序員是否節省了做這件事的時間?
表面上看並沒有。
但如果問一個程序員這值得嗎?
答案是肯定的。
因為自動化有很多好處:
- 避免出現人為錯誤;
- “即發即棄”的自動化,不需要再花費10個小時來等待一個提示;
- 專注於正在做的任何事情,不必再轉換思維方式來輸入下一個命令;
- 可以把命令交給下級,然後把注意力集中在那些對公司有利的事情上。
編程是一項需要精神高度緊張和耗費大量時間的活動,因此花費更少的時間和精力獲得同樣的結果是程序員理想的工作狀態。
對於他們來說,懶惰可能意味著”不重複工作“或者”不浪費時間“。他們通過編寫一個shell腳本來執行任務(下載文件、設置環境等),然後安排一個cron任務在早上七點執行。
程序員說自己很懶,是因為他們不想每天早上在這些工作上浪費時間,所以他們讓工作自動化。但實際上他們正在高效地完成工作。
程序員也許是這世界上最懶的人——他們每天非常努力地工作,只是為了以後的工作更輕鬆。但所有人都因此而受益,因為程序員不僅思考如何使他們的生活更簡單,他們還考慮如何使其他人的生活更便捷。
閱讀更多 江蘇IT小達人 的文章