查看: 1484|回复: 6
打印 上一主题 下一主题

程序猿感悟:程序员那些悲催的事儿

[复制链接]

955

主题

164

听众

7万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
59338
精华
28

活跃会员 荣誉管理 突出贡献 优秀版主 论坛元老

跳转到指定楼层
楼主
发表于 2012-8-29 01:24:41 |只看该作者 |倒序浏览




算起来软件工程师大概是全世界最特別的一种职业,因为一个最好的 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 作者)的说法:



第一,虽然全世界的工程师优劣差很多,但是同一家公司的工程师优劣却是差不多的,因为一流的工程师不可能长期忍受跟一群蠢蛋一起工作,所以迟早会离去,于是久而久之这家公司的工程师品质就会趋向一致——这也就是为什么你必须要花很多力气在团队上面。



而另一个更重要的原因,是一个好工程师的生产力,其实很难被察觉。如果你要判断一个业务好不好,那很简单,看看他的业绩就行了。你要看一个建筑工人的生产力,那也很简单,看看他多快把房子盖好就行了。以此类推,如果你要知道到一个软件工程师的生产力,就看看他写了几行程序…



大错特错



一个软件工程师生产力最高的时候,是当他可以少写几行程序的时候。当他可以用一些现成的东西,在很短的时间内拼凑出你需要的产品、解決方案的时候;当他可以跟你明确的沟通,不会浪费时间在开发错误的东西上的时候;当他可以正确的解读数据,然后快速的修正产品的时候。这些…



通通不是用几行程序代码去衡量的



问题是当一个优秀的工程师,快速的把产品凑出來,或者是很有效率的沟通时,老板的反应是什麼?99.9%都没有办法联想到这就是极致生产力的表现,然后说:「嘿!我应该帮他加薪 10 倍!」所以,难怪好的工程师往往没办法获得合理的报酬。



因此,如果你是创业团队,该怎么做?当然是用力的利用这个市场不平衡,把优秀的、在大公司郁郁不得志的工程师,通通都吸收到你的团队来。而这也就刚好解释了为什么 EZTABLE 会说:我们在找的是「人」,而不是技术。(from GameLook)
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

195

主题

1

听众

4646

积分

中级设计师

Rank: 5Rank: 5

纳金币
4629
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2012-8-29 20:44:05 |只看该作者
猴子那些悲催的事~~~~~~~~~~~~~~··
回复

使用道具 举报

may    

8830

主题

81

听众

7万

积分

首席设计师

Rank: 8Rank: 8

纳金币
52352
精华
343

最佳新人 热心会员 灌水之王 活跃会员 突出贡献 荣誉管理 论坛元老

板凳
发表于 2012-8-31 03:21:55 |只看该作者
当一个优秀的工程师
回复

使用道具 举报

700

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
16564
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2012-9-21 09:34:19 |只看该作者
回复

使用道具 举报

955

主题

164

听众

7万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
59338
精华
28

活跃会员 荣誉管理 突出贡献 优秀版主 论坛元老

5#
发表于 2012-9-21 13:42:06 |只看该作者
Unity程序员在很多地方还是很吃香的
回复

使用道具 举报

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2012-12-30 16:52:58 |只看该作者
学习了,虽然还是有难度,谢谢楼主的用心
回复

使用道具 举报

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38268
精华
111

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

7#
发表于 2013-1-29 22:50:42 |只看该作者
希望更多的朋友分享制作经验
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-7-27 14:53 , Processed in 0.062323 second(s), 28 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部