算起來軟體工程師大概是全世界最特別的一種職業,因為一個最好的 programmer 和一個最爛的 programmer,生產力相差至少 10 倍,有時候甚至可以高達 100 倍。這在其他的職業幾乎是沒聽過的 — 像 Jordan (麥可‧喬丹) 這樣強的籃球員,平均一場比賽的生產力,頂多也只是菜鳥板凳的 10 倍。即使是其他腦力、創意密集的行業,例如:IC 設計、建築、商品設計等等,生產力的差別也都是在 10 倍的這個級距,很少達到 100 倍的。
但又為什麼,當 Jordan 的薪水是 NBA 菜鳥的 100 倍,一流建築師的費用是菜鳥的 1,000 倍時,最好的軟體工程師,他們所賺得的卻往往連新人的 5 倍都不到?這個問題我一直想不透。它也不是壞事,因為很久以前當我第一次發現了這個現象後,我就學會要花 3 倍的價錢去顧一個 10 倍強的工程師 — 多麼划算的一個買賣啊!只是這件事情發生的原因,讓我非常的困擾。第一,它一點都不符合經濟學上「邊際效應遞減」的原則,你看其他職業,例如上面提到的 NBA,當你要雇用一個生產力 10 倍的球員,你必須付出 100 倍的成本。更重要的是,它一點都不公平,生產力 10 倍的人,就算沒有拿 100 倍的薪水,少說也應該要拿 10 倍的薪水。
直到昨天,讀了 John D. Cook (強‧庫克) 的這篇文章:「Why programmers are not paid in proportion to their productivity」,才給我了一個天大的啟發。
原來,這件發生的原因主要有兩個 — John 其實也是引述 Joel Spolsky (喬‧史波斯基,有名的 Joel on Software 作者) 的說法:
第一,雖然全世界的工程師優劣差很多,但是一間公司的工程師優劣卻是差不多的,因為一流的工程師不可能長期忍受跟一群蠢蛋一起工作,所以遲早會離去,於是久而久之這間公司的工程師品質就會趨向一致 — 這也就是為什麼你必須要花很多力氣在團隊上面。
而另一個更重要的原因,是一個好工程師的生產力,其實很難被察覺。如果你要判斷一個業務好不好,那很簡單,看看他的業績就行了。你要看一個建築工人的生產力,那也很簡單,看看他多快把房子蓋好就行了。以此類推,如果你要知道到一個軟體工程師的生產力,就看看他寫了幾行程式…
為什麼工程師的薪水和生產力如此不成比例?
科技- 新的智慧手機遊戲「Re:從零開始,不同的世界生活無限」將於10月13日(星期四)正式發佈! 推特活動慶祝正式發佈!
- 從遊戲週邊設備製造商的孤獨,「開關線控制器V2」與後按鈕與宏功能出現! 還有一個贈品活動!
- 再次踏上拯救世界的旅程。 該系列最好的傑作之一[交響樂的故事]的重製版本將被釋放!
- 卡普空新遊紀《Pragmata》最新預告片公開!公告日期再次延後
- hololive的VTuber“Roboko-san”的新視覺圖已經改變! 12月9日(週五)20:00開始發貨!
- Hololive 和 Cake.jp 合作! 35位hololive達人原創蛋糕依次發布!
- NEOWIZ電子娛樂「SANABI」參加日本獨立娛樂展「Bitsummit」!波修寺公共Switch版書
- Spodori Kiva 的新產品!發布與 DNS 合作完成的“Kiba DNS Sports Energy”!
- 歡迎初學者! 第3回“交流光通過tc真人!” 自定義匹配新狀態移動「獎金奧希科」交付於4月25日(星期一)!!
- SEGA「龍像7光明和黑暗的下落」的新預告片發佈! 試用版也開始分發!
- 《黑暗影詩章》最新擴充卡包「Fortune的 Hand / 命運諸神」正式發行!
- 電子競技的PET瓶裝飲料誕生了! 它的名字是"電子競技措施布萊克出"