為什麼程式設計師的工作效率跟他們的工資不成比例

2021-09-19 09:22:17 字數 977 閱讀 5939

最有效率的程式設計師會比一般的程式設計師的程式設計效率高上幾個數量級。但在任何公司裡,他們的工資水平卻只會出現很小的浮動差距。甚至在整個行業內,這種差距也不是很大。如果乙個程式設計師的效率能達到其他人的10倍,為什麼他不能得到10倍高的報酬呢?

joel spolsky在最近的他的乙個演講裡就這個問題給出了一系列的答案。首先,程式設計師的工作效率在整個行業內千差萬別,但在乙個公司裡卻不會有太大的差距。如果乙個人比他的同事的效率高10倍,那他基本上會離開,要麼去找更有天賦的人一起工作,要麼去創業開公司。第二,極高的工作效率並沒有被察覺。這篇文章我們主要討論這第二種情況。

乙個人的工作效率比同伴高10倍怎麼可能不被察覺呢?在某些行業裡,這種差別是顯而易見的。乙個銷售人員的效率是他的同伴的10倍,這很容易看出來,而且他也能得到相應的報酬。銷售成績容易測量,就比如有些銷售人員銷售額會是其他人的數十倍。乙個泥瓦匠的工作效率是其同伴的10倍,這也很容易看出,但這種事情不會發生:最好的泥瓦匠也不可能比乙個一般的泥瓦匠快10倍。軟體的產出不可能像銷售或砌磚那樣容易的測量。最好的程式設計師並不是能寫10倍多的**,他們也不是能多幹10倍多小時的工作。

程式設計師在避免寫**時才體現出最高的效率。他們能認識到人們要求他們解決的問題並不需要解決,他們能知道客戶並不清楚自己想要的東西是什麼。他們知道什麼地方可以重複利用或可修改來解決問題。他們會欺騙客戶。但是,當他們做到了最高的效率時,沒有人會說「哇塞!這比用那笨辦法做會省事100倍。你應該漲工資。」頂多人們會說「這個主意不錯!」然後繼續幹活。你需要很長的時間才能發現有些人經常性的顯現出省時省力的睿智。或者反過來說,你需要很長的時間才能認識到有些人雖然經常加班加點的程式設計卻沒有什麼產出。

對超級程式設計師形象的一種具有浪漫主義色彩的描繪是:他開啟emacs編輯器,敲起**來就像打機槍,把乙個軟體從無到有開發成沒有任何缺陷的最終產品。而乙個更精確的描繪是:他靜靜的望著太空幾分鐘,然後說「咦,這好像以前在什麼地方見過呀。」

為什麼程式設計師的工作效率跟他們的工資不成比例

最有效率的程式設計師會比一般的程式設計師的程式設計效率高上幾個數量級。但在任何公司裡,他們的工資水平卻只會出現很小的浮動差距。甚至在整個行業內,這種差距也不是很大。如果乙個程式設計師的效率能達到其他人的10倍,為什麼他不能得到10倍高的報酬呢?joel spolsky在最近的他的乙個演講裡就這個問題...

是什麼摧毀了程式設計師的工作效率

下圖是摘自網上有關程式設計師工作效率的論述。正如homer simpson所說,如果這是真的,那就有意思了。我之所以不能一針見血地發現如何才能高效工作的秘密,大概是因為我自己也不能始終如一地保持高效的工作勁頭。joelspolsky曾在他的一篇部落格上說道 有的時候,我甚至一事無成。這種無所事事的狀...

為什麼程式設計師的薪資和工作效率不成正比?

原文 譯文 很贊同其中的說法,高效率的程式設計師的工作帶來的效果是隱性的的,不易被發覺的,甚至是被人們認為是應該如此的,因此往往被忽視。軟體開發過程中的每乙個過程本身就不可能一次就能做的很完美的,往往需要反覆的斟酌和修改。高效率的程式設計師或者是開發人員往往是減少這種反覆的次數,規避後續可能出現的風...