论坛首页 海阔天空论坛

互连网时代造成程序员泛滥

浏览 7333 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-10-04  
http://blog.csdn.net/myan/archive/2010/09/28/5910877.aspx


观点:因为互联网时代到来以后,程序员提高自身技术水平变得容易多了,这导致高水平程序员的供应增

加,水平提高,价格降低。


各位怎么看?确有几分道理吧...

那么按照文章的意思就是要做聪明的程序员 可是怎么做
时下的热点是什么?这个程序员的游戏 (姑且让我这么个词去形容),该怎么玩
   发表时间:2010-10-04  
这个偶也转到自己的博客上了,另外还有一篇《几点想法,权作网志》也一块儿转载了,因为和还是和这个话题相关。
http://coolspeed.iteye.com/blog/776497
貌似JE这边的牛人倾向于相信程序员之间生产率差别很大。
0 请登录后投票
   发表时间:2010-10-04  

周鸿祎,高司令
孟岩



还是感到有必要将自己的一些想法快速记下来。

首先是对周鸿祎新员工演讲的看法。

就说实话这一点来说,周鸿祎比很多人强。所以我比较喜欢引用他的话,确实比较实在,不装逼。

至于一个公司招人的风格,是公司自己定的,别人也无权评价。有人说周是画大饼,忽悠员工卖命。废话,难道新员工讲话还有别的目的吗?

但我不认为周的选人思路在别的公司可以通行。原因是这样的:近十几年来,我们听到很多人有类似的说法,比如我们公司不要平庸的人,不要没想法的人,不要混日子的人,我们公司只要有野心的人,要有创业精神的人,等等等等。

结果按照这种原则来招人的公司,很多都会遇到麻烦。

其实一个有战斗力的团队,就像混凝土骨料一样,得讲究级配,大石块要有,小石子也要有,有的时候放一些鹅卵石进去也是有好处的。一个有效率的团队,各种不 同特质的人都要有,关键是最后能配合到一起。没想法但是有水平、没想法但是够认真的人,团队里一定要有。没有那些平庸的执行者,那些精明的创业家们的力量 和能力就无法放大和增强,稍微大一些的想法也就没法实现。我见过一些公司,格子间里全都晾着一些名校牛人,各个都特有想法,彼此之间谁都不服谁,最后也没 见作出了不得的东西。

其实很多东西最后做出来了,跟最初那个想法完全不一样了。如果仔细分析一下,究竟是有想法的人贡献大,还是没想法的人贡献大,很难讲。只不过有想法的人通常会忽悠,让外界以为功劳都在他身上。

Java 之父高司令被Oracle清退一事。我跟高司令面对面谈过三次,印象最深就是他的说话方式,嘟嘟囔囔,嘤嘤嗡嗡,有如唐僧念经,又如苍蝇群舞,让人昏昏欲 睡而不能。这么说吧,就讲话的水平而言,高司令的反义词就是希特勒。但是那又怎么样,高司令是计算机科学家,编程大牛,世界顶尖的,别说他说话像苍蝇,就 是他长得像苍蝇,他也是世界上最流行编程语言的创造者。

就这么个老兄,居然因为自己被炒的事,冲记者发出这么一大堆尖酸的牢骚来,还真是出乎我意料。但其实他老人家的抱怨,没有踩到点上。

高司令原来在Sun的时候,是个有职无权的副总裁。待遇高,但是手下其实不管人。很简单,计算机科学家管不好人,他只要做好Java,当好宗师、偶像就行了——当然,我还是想再强调一下,如果他不开口说话的话,挺偶像的,一开口说话,就呕像了。

但是Oracle的体系,搞纯技术的上不到那么高的位置,所以就变着法把老高头赶走了。

讽刺的是,Oracle并不是不重视技术的公司,虽然埃里森跟爱迪生一样都是自大狂,而且私生活跟埃里克松一样going down,但这不代表他不重视技术。Oracle的技术其实好得不得了。

换句话说,在Oracle,再好的技术人员也得不到副总裁待遇,但并不影响这公司的技术水平。

为什么?因为互联网时代到来以后,程序员提高自身技术水平变得容易多了,这导致高水平程序员的供应增加,水平提高,价格降低。

程序员圈子里流传什么“优秀程序员效率超过平庸程序员100倍”之类的说法。我猜编出这种傻话的人,动机是良好的,希望恫吓一下管理层,给程序员阶层多争 取一点利益。但是其实这没有任何用处。现实情况并不是把你跟100头蠢驴放在一起让老板挑,而是把你跟另外一些水平比你差一点,薪水要求只有你一半的人来 比。也许你很聪明、算法很好,精通底层,拿过这个那个竞赛名次,还做过一点什么可以炫耀的东西,但是在互联网时代,其实另一个看上去比你平庸、薪水只有你 几分之一的人,一旦放到那个角色上,放到那个环境里,只要智力正常、够认真、肯下功夫,有个三四年锤炼,完全可以在性价比方面达到和超过所谓“高手”的水 平。我见过不少这样的情况,初看上去平庸的程序员,经过几年实践,成长为公司技术骨干。反而是那些刚进来时罩着光环的人,很快就觉得自己好像也显不出什么 优势来。有一个我熟悉的高手,不久前困惑地对我说,以前自己花了三四年修炼得到的东西,现在的新人一年就掌握了,让他感到很危机。

其实这就是编程这个领域一个特有的事情——互联网对于开发知识和经验的传播实在太有帮助了。如今解决一个问题、掌握一方面知识,最好的办法不是看书,也不 是自己苦思冥想,而是google搜索。我对此体会非常深刻,很多困扰我很多年的问题,最后都是通过搜索到若干篇文章、帖子、博客得到彻底解决。老实讲我 也很困惑,我不知道自己当年花在这些问题上的不计其数的小时是否还有意义。至少在编码上来说,现在的新手如果能够读到这些文章,那么当他们遇到相同的问题 时,也许体会和理解没有我深,但写出来的代码不会比我差。

高司令虽然牛,但作为工程师来说,性价比不高。在Oracle看来,完全可以以低得多的代价找到水平接近的工程师,照样让Java发展得很好。所以动了杀心。就是这样。

对于程序员来说,这意味着什么呢?这意味着你不能把你的职业优势完全放在编程技术上,而是要在另一个领域也建立互联网无法冲击的优势。这真的是个大问题,每个开发人员都要好好想想。

 

 

几点想法,权作网志

孟岩

 

随便说一些事情,微博体。

1. 看到CSDN在讨论程序员是不是已经死了。对于这个问题本身,我没有啥想法,因为本质上只不过是把一个一直在讨论的问题用尼采体重新表达了一下。其实这个 话题既不是职业规划问题,也不是技术方向选择问题,就是个心态问题。按照立论者的标准,只有在职业中达成了自我实现的人才算是活着,那么人生不如意者十之 八九,这个世界上绝大多数人都是死人。只不过人家死了都不叫一声,你程序员要死没死的还老是哼哼,这说明什么?说明程序员这个职业还是不错的,至少让你心 存一丝妄念。有感觉才知道疼,这个世界上许许多多的人已经没有感觉了。

 

2. 这样的讨论,十年以来结论都没有变过,无非是说说程序员要走出圈子,扩大视野,仔细规划自己的人生路线。我以前也是这么认为的,现在大不以为然。人生路线 是规划得了的吗?成功是计划出来的吗?几年前在CSDN英雄会上,周鸿祎就说得很透彻了,所谓人生规划,绝大多数是倒叙出来的。

 

3. 再说跳出程序员圈子——这是个好主意。程序员应该跳出圈子,多看看外面的世界。倒不是说这样你就能变得多高瞻远瞩,就能YY出一个NB的人生,而是给你一 个机会,让你明白,其实大家都活得不容易。所以如果你真的适合做程序,就别那么多废话,别那么多唧唧歪歪顾影自怜,写好你的程序吧。

 

4. 每过几年,程序员圈子就会竖起一个新的偶像派职业。十年前是项目经理,五年是架构师,现在是产品经理。其背后的实质是一样的,就是那样一个职业——拿着马 克笔在白板上点点画画,喷几口唾沫星子,把SB老板侃得一愣一愣的,昏厥之前来个白帝城托孤,任由你小手一挥,指挥身后一堆小厮掩杀过去,尸横遍野之后, 你老再过去剪彩领奖。

 

5. 六七年前,项目经理普及了,程序员们一看,这家伙不好干,有责没权,上下受气,担惊受怕,吃不好饭,睡不着觉,喝凉水也塞牙。于是“项目经理”这块牌子臭 了;三四年前,架构师普及了,程序员们一看,这家伙不好干,满世界飞,到处救场,到处被challenge,说话没人听,出了乱子全都是“架构问题”,还 要提防着每隔几年一次的“颠覆性架构变革”,一不小心就人老珠黄。于是“架构师”这块牌子又臭了。现在流行“产品经理”,这块牌子什么时候臭 掉?Let’s count down…

 

6. 其实不怪程序员们。不得不说,2010时代的中国知识工作者(几年前微软引入的词儿),总体上是个杯具。但是这个杯具,是一连串的国家大事小事造成的,短期内没解。而至于你个人的杯具,存在改变的机会,但很大程度上要靠你的坚持和运气,而不是靠你的职业规划。

 

7. 金融危机以后,世界已经进入了变幻莫测的时代。某些人不信,以为印些钞票就确定了,或者买些房子就确定了,实际上只是报应没来而已。如果你听说伯南克要采 取“非常规的货币政策”,还没吓得魂飞魄散,那要么你的存在本身是个悲剧,要么你就是可以靠演讲赚钱的tmd经济学家。

 

8. 在未来的日子里, 确定性比黄金更珍贵。写代码跟种粮种菜修鞋理发一样,是这个世界上为数不多的几个有确定性的事情。

 

9. 所以程序员还算不错的。

 

10. 最后再老生常谈一下,程序员最好懂行业,懂了行业就不一样了。

0 请登录后投票
   发表时间:2010-10-04  
这里有个问题:这个要取决于解决的问题 是什么。难度如何。。


Google 充其量就是个收集器。要是万一 要解决的问题 连google都搜不到的时候
又该如何呢?


很不幸 去年我从事一个研究性质的项目就碰到过这样的问题。......
0 请登录后投票
   发表时间:2010-10-05  
在任何时代,精英都是稀少的,互联网时代,真正合格的程序员并不多。其实是:互联网时代让那些真正能够成为合格的程序员浮现出来了,让那些真正不合格的程序员被淘汰了,所以互联网时代是程序员的幸福时代。

不管从事什么职业,处于什么职位,埋头做好自己的事情,这是根本,笑看风云变幻,那些都是浮云。如果你自己不笃定,今天看这个好,明天看那个好,那你永远处于心理恐慌期,就像孟岩这样的。
0 请登录后投票
   发表时间:2010-10-05  
程序员不好好写程序,整天想事业、想别的事情,这个人不叫程序员。

----引用开始----
但是在互联网时代,其实另一个看上去比你平庸、薪水只有你 几分之一的人,一旦放到那个角色上,放到那个环境里,只要智力正常、够认真、肯下功夫,有个三四年锤炼,完全可以在性价比方面达到和超过所谓“高手”的水 平。
----引用结束----

上面更扯淡了,难道智力正常、够认真、肯下功夫,有个三四年锤炼,任何人都可以超过高司令、Anders Hejlsberg的水平?

是个正常人都可以唱歌,但不可能任何人努力就能成为歌手!
是个正常人都可以踢球,但不可能任何人努力就能进职业球队!
是个正常人都可以写程序,但不可能任何人努力就能写出全世界流行的程序!
0 请登录后投票
   发表时间:2010-10-05  
个人能力强并不能带来超额收益,确实一个资深开发人员的效率能是新手的10倍,但客户需求变动这一点对资深人员和新手是一样的,不要说什么重构什么预估变动,没意义的。最终我估计资深的效率也就能高出两倍三倍,跟工资对比基本一致。

此外我不同意互联网时代导致开发人员提升自己容易,知识性的东西是无所谓提升不提升的,而思想性体系性的东西靠互联网没用,必须要长期动手做过有压力的东西才能沉淀出来。
0 请登录后投票
   发表时间:2010-10-05  
God be praised.
0 请登录后投票
   发表时间:2010-10-05  
他不过是为CSDN吸引眼球罢了,你要真当真就输了

另外,此人真TM贱,同样一个人,人家风光的时候是一朵花,现在人家失意就成苍蝇了,人家像苍蝇你以前怎么不说, 非要现在来落井下石?  至于互连网时代造成程序员泛滥,应该说互连网时代造成低劣程序员泛滥
0 请登录后投票
   发表时间:2010-10-05  
谢天谢地,愿上帝受到赞美
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics