以後再有人說程式設計師懶,請把這篇文章給他看!
關注「實驗樓」,每天分享一個專案教程
程式設計師也許是這世界上最懶的人——他們每天非常努力地工作,只是為了以後的工作更輕鬆。
正文共:1248字
預計閱讀時間:4 分鐘
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] + "<br>"; }
一切都很好。
但是程式設計師真的很容易受到”懶惰“的感染,於是下一個被感染的人又發明了新的方法:
cars.forEach(function(car) {text += “<br>”});
再後來就變成了:
cars.toString();
對於程式設計師來說,“懶”意味著花16個小時使一個任務實現自動化。
如果每6個月執行6次任務,不設定自動化六個月所花費的時間總共只需30分鐘(5min*6)。
所以程式設計師是否節省了做這件事的時間?
表面上看並沒有。
但如果問一個程式設計師這值得嗎?
答案是肯定的。
因為自動化有很多好處:
避免出現人為錯誤;
“即發即棄”的自動化,不需要再花費10個小時來等待一個提示;
專注於正在做的任何事情,不必再轉換思維方式來輸入下一個命令;
可以把命令交給下級,然後把注意力集中在那些對公司有利的事情上。
程式設計是一項需要精神高度緊張和耗費大量時間的活動,因此花費更少的時間和精力獲得同樣的結果是程式設計師理想的工作狀態。
對於他們來說,懶惰可能意味著”不重複工作“或者”不浪費時間“。他們通過編寫一個shell指令碼來執行任務(下載檔案、設定環境等),然後安排一個cron任務在早上七點執行。程式設計師說自己很懶,是因為他們不想每天早上在這些工作上浪費時間,所以他們讓工作自動化。但實際上他們正在高效地完成工作。
程式設計師也許是這世界上最懶的人——他們每天非常努力地工作,只是為了以後的工作更輕鬆。但所有人都因此而受益,因為程式設計師不僅思考如何使他們的生活更簡單,他們還考慮如何使其他人的生活更便捷。
文章來源:
quora使用者:Tomasz Smykowski、Terry Lambert、Jeff Gib
翻譯:sugarain
連結:https://link.zhihu.com/?target=https%3A//www.quora.com/How-can-programmers-be-lazy-if-coding-is-hard
學習更多
樓+「 Python實戰 」、「 Linux運維與Devops實戰 」、「 機器學習實戰 」優惠報名中——來自騰訊、Intel、IBM等網際網路大廠的一線大牛親自指導,培養有真正工作能力的工程師!
點選下面的連結瞭解詳情:
相關文章
- 如果有人再問你 Java 的反射,把這篇文章扔給他Java反射
- 再有人問你分散式鎖,這篇文章扔給他分散式
- 如果再有人問你分散式 ID,這篇文章丟給他分散式
- 再有人問你synchronized是什麼,就把這篇文章發給他。synchronized
- 再有人問你synchronized是什麼,就把這篇文章發給他synchronized
- 再有人問你分散式事務,把這篇扔給他分散式
- 以後有面試官問你跳躍表,你就把這篇文章扔給他面試
- 以後有面試官問你「跳躍表」,你就把這篇文章扔給他面試
- 還有人不懂分散式鎖的實現就把這篇文章丟給他分散式
- 如果有人再問你怎麼實現分散式延時訊息,這篇文章丟給他分散式
- 別人再問你設計模式,叫他看這篇文章設計模式
- 程式設計師,請停止說這20句話程式設計師
- 【漫畫】以後在有面試官問你AVL樹,你就把這篇文章扔給他。面試
- 【漫畫】以後在有面試官問你平衡(AVL)樹,你就把這篇文章扔給他。面試
- [軟體人生]轉一篇文章,中國軟體業其實目前也是這個狀態:給《程式設計師》把把脈程式設計師
- 請不要對程式設計師初學者說這些話……程式設計師
- 再有人問你Java記憶體模型是什麼,就把這篇文章發給他。Java記憶體模型
- 再有人問你Java記憶體模型是什麼,就把這篇文章發給他Java記憶體模型
- 給後端程式設計師看的 Vue 快速入門教程後端程式設計師Vue
- 面試官問你MyBatis SQL是如何執行的?把這篇文章甩給他面試MyBatisSQL
- 如果有人讓你推薦程式設計技術書,請叫他看這個列表程式設計
- 如果你朋友不知道什麼是雲端計算,請把這篇文章轉給TA
- IT業狼多肉少?程式設計師的絕地求生,誰能給他們一把“98K”?程式設計師
- 請不要說自己是Java程式設計師Java程式設計師
- 請不要說自己是 Java 程式設計師Java程式設計師
- 如果有人讓你推薦前端技術書,請讓他看這個列表前端
- 他可能是全球最會說唱的程式設計師程式設計師
- 給程式設計師看的Javascript攻略 - Prototype (上)程式設計師JavaScript
- 給程式設計師看的Javascript攻略 - Prototype (下)程式設計師JavaScript
- 程式設計師嘛,先做個好架構師再說程式設計師架構
- 愛偷懶的程式設計師是好程式設計師程式設計師
- 請不要再責怪你的程式設計師“太慢”程式設計師
- 美國程式設計師把工作外包給中國程式設計師,啥也不幹年入 20 萬美元,這操作也是騷...程式設計師
- 以一當十的程式設計師不是傳說程式設計師
- 如果有人讓你推薦Python技術書,請讓他看這個列表Python
- 程式設計師真的很懶程式設計師
- 程式設計師到底是幹什麼的?請不要再黑程式設計師了程式設計師
- 誰再說學不會 MySQL 資料庫,就把這個給他扔過去!MySql資料庫