为什么都是小孩?
Bingo!又被问及这个问题。每次和北美、欧洲的伙伴碰头,他们总是笑着问我为什么中国的resource都是二十来岁的小孩。确实,就连像我这样和他们谈strategic谈技术合作的把年龄的小数位四舍五入了才30,而对方,入门级的工程师也有四五十岁的,反差确实大。从整体来看,我们的人年轻有朝气,基本技术扎实,系统架构、整体框架搭建的经验不足,做设计是有一些风险,这些都决定了双方在合作中的位置和角色。
OK,为什么是小孩。对于美国人,婴儿潮只有一次。而在中国,从IT行业的生态系统来看,每一代都要面临这样的竞争,优胜劣汰的自然选择是如此的强烈,后果就是:
1. 对low level的技术,经过摔打的中国技术人员,能力占有绝对的优势。(听上去是不是和中国人数学好同一个道理?:) )
2. 不重视系统设计。项目能不能还款,就看结束时的实现。于是,设计能力常常满足于能做出在项目结束时能用的系统设计。这样的设计怎么面对需求的变化,怎么面对业务的发展?怎么考虑意外情况的处理?为什么在做国内项目的时候,接手旧系统时总是听到“烂”、“垃圾”的抱怨。为什么?做旧系统的人也是和我们一样的工程师啊,他们并不会特意想做一个烂系统,而是因为他们的设计能力有限,预算、时间有限,做出来得系统不能适应变化,过一段时间,接手的人一看,业务变了,理解不同了,系统也就和现实脱节了。
3. 中国工程师的设计能力、创造力、动手能力其实很强。看看台湾电子工程师的产品,看看去美国读书的留学生的成果,看看microsoft研究院的论文,看看google的博客,例如自己动手做T 恤警报器(里面那个Eric可能不是老中,但是我相信中国工程师能做出这样有趣的东西)。
嗯,下次再被问到“为什么都是小孩”这个问题,就对他们说,嗨嗨,你们没和菲律宾合作过吧,他们大学毕业三年就能当经理了!
OK,为什么是小孩。对于美国人,婴儿潮只有一次。而在中国,从IT行业的生态系统来看,每一代都要面临这样的竞争,优胜劣汰的自然选择是如此的强烈,后果就是:
1. 对low level的技术,经过摔打的中国技术人员,能力占有绝对的优势。(听上去是不是和中国人数学好同一个道理?:) )
2. 不重视系统设计。项目能不能还款,就看结束时的实现。于是,设计能力常常满足于能做出在项目结束时能用的系统设计。这样的设计怎么面对需求的变化,怎么面对业务的发展?怎么考虑意外情况的处理?为什么在做国内项目的时候,接手旧系统时总是听到“烂”、“垃圾”的抱怨。为什么?做旧系统的人也是和我们一样的工程师啊,他们并不会特意想做一个烂系统,而是因为他们的设计能力有限,预算、时间有限,做出来得系统不能适应变化,过一段时间,接手的人一看,业务变了,理解不同了,系统也就和现实脱节了。
3. 中国工程师的设计能力、创造力、动手能力其实很强。看看台湾电子工程师的产品,看看去美国读书的留学生的成果,看看microsoft研究院的论文,看看google的博客,例如自己动手做T 恤警报器(里面那个Eric可能不是老中,但是我相信中国工程师能做出这样有趣的东西)。
嗯,下次再被问到“为什么都是小孩”这个问题,就对他们说,嗨嗨,你们没和菲律宾合作过吧,他们大学毕业三年就能当经理了!

0 Comments:
Post a Comment
Back to the first page