爲何程序員的工做效率跟工資不成比例!

最有效率的程序員會比通常的程序員的編程效率高上幾個數量級。但在任何公司裏,他們的工資水平卻只會出現很小的浮動差距。
程序員

  甚至在整個行業內,這種差距也不是很大。若是一個程序員的效率能達到其餘人的10倍,爲何他不能獲得10倍高的報酬呢? Joel Spolsky在他的一個演講裏 就這個問題給出了一系列的答案。首先,程序員的工做效率在整個行業內千差萬別,但在一個公司裏卻不會有太大的差距。若是一我的比他的同事的效率高10倍, 那他基本上會離開,要麼去找更有天賦的人一塊兒工做,要麼去創業開公司。第二,極高的工做效率並無被察覺。這篇文章咱們主要討論這第二種狀況。編程


  一我的的工做效率比同伴高10倍怎麼可能不被察覺呢?在某些行業裏,這種差異是顯而易見的。一個銷售人員的效率是他的同伴的10倍,這很容易看出來,並且 他也能獲得相應的報酬。銷售成績容易測量,就好比有些銷售人員銷售額會是其餘人的數十倍。一個泥瓦匠的工做效率是其同伴的10倍,這也很容易看 出,但這種事情不會發生:最好的泥瓦匠也不可能比一個通常的泥瓦匠快10倍。軟件的產出不可能像銷售或砌磚那樣容易的測量。最好的程序員並非能寫10倍 多的代碼,他們也不是能多幹10倍多小時的工做。
  程序員在避免寫代碼時才體現出最高的效率。他們能認識到人們要求他們解決的問題並不須要解決,他們能知道客戶並不清楚本身想要的東西是什麼。他們知道什麼地方能夠重複利用或可修改來解決問題。他們會欺騙客戶。 可是,當他們作到了最高的效率時,沒有人會說「哇塞!這比用那笨辦法作會省事100倍。你應該漲工資。」頂多人們會說「這個主意不錯!」而後繼續幹活。你 須要很長的時間才能發現有些人常常性的顯現出省時省力的睿智。或者反過來講,你須要很長的時間才能認識到有些人雖然常常加班加點的編程卻沒有什麼產出。
  對超級程序員形象的一種具備浪漫主義色彩的描繪是:他開啓Emacs編輯器,敲起代碼來就像打機槍,把一個軟件從無到有開發成沒有任何缺陷的最終產品。而一個更精確的描繪是:他靜靜的望着太空幾分鐘,而後說「咦,這好像之前在什麼地方見過呀。」編輯器

相關文章
相關標籤/搜索