以後再有人說程式設計師懶,請把這篇文章給他看!

實驗樓v發表於2018-05-02

關注「實驗樓」,每天分享一個專案教程   

程式設計師也許是這世界上最懶的人——他們每天非常努力地工作,只是為了以後的工作更輕鬆。

正文共:1248字 

預計閱讀時間:4 分鐘

1725年,程式設計開始。

幾年後,程式設計師們用穿孔卡片破解系統。

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

但是其中一個程式設計師受夠了這種方式。然後他製作了一個處理器,研究出瞭如何用鍵盤進行程式設計:

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


640?


學習更多


樓+「 Python實戰 」、「 Linux運維與Devops實戰 」、「 機器學習實戰 」優惠報名中——來自騰訊、Intel、IBM等網際網路大廠的一線大牛親自指導,培養有真正工作能力的工程師!

點選下面的連結瞭解詳情:

三個月死磕Python是種什麼樣的體驗?

11周打通 Linux 任督二脈,實驗樓技術天團帶你飛!

從0到1,如何在6周內成為機器學習工程師


相關文章