在西方的程序员眼里,东方的程序员是什么样的?
最近,在国外著名的stackexchange网站上出现了一个有趣的问题,有人问:西方的程序员眼里,东方的程序员是什么样的?他描述道:
世界的东方(印度/中国/菲律宾)是西方(美国/欧洲)的主要软件外包服务提供者。
你是否有过与这种离岸外包团队合作的经历?如果有,感觉如何?
你对这些来自东方的程序员有没有一些总结性的看法和观点(比如:他们是否合作,是否能按时提交代码,写出的程序是否有质量?)。依据是什么?
读者的回复很踊跃,其中一个被顶的最高的回答是关于印度人的,回答中他说一个印度分包商给他们开发了一个组件,他认为这是他接触过的最恐怖的程序,里面最大的一个文件体积超过600KB,大概有3万多行。他向上天乞求希望自己永远不需要去维护这样的代码。这位答复者说他在印度生活了3个月,发现东方人和西方人在文化上的差异很大,印度人很勤奋,但常常却不能把事情做对。印度人里有个根深蒂固的文化,就是从不说no,他说即使你到副食品商店里要求买一条毯子,店主也会说“是,先生,稍等一会”,然后派一个小孩到外面商店把东西买回来。这虽然在生意上是好的做法,但未必适用于做软件开发。
另外一个回复是关于俄国人的,同样,他觉得这些俄国人写的代码顶多当作原型来使用,最终都会被丢掉,不能用。
我找了很久,终于在帖子的最底部发现一个关于中国程序员的回复,不过内容非常的有趣:
到现在,我在中国已经待了2年多一点时间了(我是个加拿大人),跟中国的开发人员一起共事你会感到非常的奇特。我敢说上面这些关于东方的程序员的总结都是正确的,至少对于中国人是这样的。我遇到的/一起共事的大多数开发人员基本属于这种情况:
在起初,他们编写的程序并不是很好。这当然是文化上产生的裂痕,但这也是开始时糟糕的系统设计产生的很陡的学习曲线造成的。但你们知道吗,两年之后,这个系统中一些最优秀的模块都是出自中国公司。于是这就更加明显的导致了双方程序员的磨擦加剧…
坦白的说,这几年走过来不容易,以个人经验判断事情的趋势,我认为对这个问题的看法是正确的。
做为一个中国人,对于西方人对我们的看法和观点,我觉得不需要去急着找他们的论点漏洞进行反驳。你可感到到他们对东方人的不满是一种普遍弥漫的气氛,俗话说,苍蝇不叮无缝的蛋,我们应该还是先从自身找问题,有则改之,无则加勉。
建议继续学习:
- 程序员技术练级攻略 (阅读:31910)
- 再次写给我们这些浮躁的程序员 (阅读:15706)
- 给程序员新手的一些建议 (阅读:11959)
- 给年轻程序员的建议 (阅读:9912)
- 做个懂产品的程序员 (阅读:8739)
- 每个程序员都应该有张木桌 (阅读:8040)
- 再谈“我是怎么招聘程序员的” (阅读:7403)
- 如何在面试中发现优秀程序员 (阅读:7115)
- 架构师给程序员的一封信 (阅读:6794)
- 程序员和工程师有什么不一样? (阅读:6544)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:外刊IT评论 来源: 外刊IT评论
- 标签: 程序员
- 发布时间:2011-02-28 23:14:18
- [68] Go Reflect 性能
- [64] 如何拿下简短的域名
- [60] Oracle MTS模式下 进程地址与会话信
- [59] android 开发入门
- [58] IOS安全–浅谈关于IOS加固的几种方法
- [58] 【社会化设计】自我(self)部分――欢迎区
- [57] 图书馆的世界纪录
- [50] 视觉调整-设计师 vs. 逻辑
- [48] 读书笔记-壹百度:百度十年千倍的29条法则
- [46] 给自己的字体课(一)——英文字体基础