5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5639|回复: 6
打印 上一主题 下一主题

西方程序员眼中的东方程序员

[复制链接]

1

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
跳转到指定楼层
楼主
发表于 2017-9-24 16:25:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前段时间,在国外著名的stackexchange网站上出现了一个有趣的问题,有人问:西方的程序员眼里,东方的程序员是什么样的?他描述道:

世界的东方(印度/中国/菲律宾)是西方(美国/欧洲)的主要软件外包服务提供者。
你是否有过与这种离岸外包团队合作的经历?如果有,感觉如何?
你对这些来自东方的程序员有没有一些总结性的看法和观点(比如:他们是否合作,是否能按时提交代码,写出的程序是否有质量?)。依据是什么?

读者的回复很踊跃,其中一个被顶的最高的回答是关于印度人的,回答中他说一个印度分包商 给他们开发了一个组件,他认为这是他接触过的最恐怖的程序,里面最大的一个文件体积超过600KB,大概有3万多行。他向上天乞求希望自己永远不需要去维 护这样的代码。这位答复者说他在印度生活了3个月,发现东方人和西方人在文化上的差异很大,印度人很勤奋,但常常却不能把事情做对。印度人里有个根深蒂固 的文化,就是从不说no,他说即使你到副食品商店里要求买一条毯子,店主也会说“是,先生,稍等一会”,然后派一个小孩到外面商店把东西买回来。这虽然在 生意上是好的做法,但未必适用于做软件开发。
另外一个回复是关于俄国人的,同样,他觉得这些俄国人写的代码顶多当作原型来使用,最终都会被丢掉,不能用。
我找了很久,终于在帖子的最底部发现一个关于中国程序员的回复,不过内容非常的有趣:
到现在,我在中国已经待了2年多一点时间了(我是个加拿大人),跟中国的开发人员一起共事你会感到非常的奇特。我敢说上面这些关于东方的程序员的总结都是正确的,至少对于中国人是这样的。我遇到的/一起共事的大多数开发人员基本属于这种情况:缺少上进心和创造性。
这里我并不想说他们很差劲或愚蠢。也许更可能是一种文化。在历史上他们就有一种官本位和 崇尚权威的传统。于是他们对来自“上面”的糟糕的设计从不提出疑议。同样,他们更多的是关注技术技巧,而忽略业务领域知识。我费力九牛二虎之力教他们模式 和各种抽象概念,直到他们能应用这些东西到他们手头的任务中。然而,过不了多久,就像是决堤的洪水,他们竟然肆无忌惮的挑战权威,至少在技术层面上是这样 的,我可不想弄得签证被撤销。:-)

磨擦
前面这个问题说过,但我要强调一下。这也许是最重要的一个问题,是产生中国开发人员跟这里的海外同事(这里是加拿大人)共事时产生紧张关系的原因。通常, 我在这里共事的西方人会特意的夸大跟东方人共事时东方人的一些不好的方面。我这些加拿大同事对人友好但在代码审查时极其的苛刻。如果发现这些中国程序员一 个小失误或没有使用好的编写方法,他们就是发脾气、大呼小叫。但当他们自己被礼貌的要求也按照这种要求完成他们自己的任务时,他们也会发脾气、大呼小叫。

牺牲
中国人并不以介意使用蹩脚的二手器械。我坐坏了三把椅子后才终于要了一把稍微舒服一点的椅子。可是当我坐上这把较好的椅子后,突然感觉不是很好,因为看到 这些中国人仍然坐在好像是中世纪那么原始的椅子上。然而,等我访问了这家公司的总部后,我发现这里的程序员的一张桌子就有我们4~6个人的团队的占地面积 那么大,更别提他们的椅子了!
在起初,他们编写的程序并不是很好。这当然是文化上产生的裂痕,但这也是开始时糟糕的系统设计产生的很陡的学习曲线造成的。但你们知道吗,两年之后,这个系统中一些最优秀的模块都是出自中国公司。于是这就更加明显的导致了双方程序员的磨擦加剧…
坦白的说,这几年走过来不容易,以个人经验判断事情的趋势,我认为对这个问题的看法是正确的。
做为一个中国人,对于西方人对我们的看法和观点,我觉得不需要去急着找他们的论点漏洞进行反驳。你可以感受到他们对东方人的不满是一种普遍弥漫的气氛,俗话说,苍蝇不叮无缝的蛋,我们应该还是先从自身找问题,有则改之,无则加勉。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

3

帖子

5

积分

新手上路

Rank: 1

积分
5
沙发
发表于 2017-9-24 17:25:47 | 只看该作者
由于文化的原因,中国的程序员普遍存在缺少上进心和创造性,这不是一朝一夕可以改变的,但也不是不能改变的。只要程序员本身愿意改变,而其身处的环境又促进或者迫使其不得不改变,那么改变就会发生,而随着时间的推移,程序员会发现,自己已经逐渐具备了对客户说“不”的能力以及质疑客户的能力。
回复

使用道具 举报

0

主题

4

帖子

7

积分

新手上路

Rank: 1

积分
7
板凳
发表于 2017-9-24 17:25:47 | 只看该作者
。我这些加拿大同事对人友好但在代码审查时极其的苛刻。如果发现这些中国程序员一 个小失误或没有使用好的编写方法,他们就是发脾气、大呼小叫。但当他们自己被礼貌的要求也按照这种要求完成他们自己的任务时,他们也会发脾气、大呼小叫。很多行业都是,而且也不分中国人外国人。
回复

使用道具 举报

1

主题

6

帖子

11

积分

新手上路

Rank: 1

积分
11
地板
发表于 2017-9-24 17:25:47 | 只看该作者
一句话只要你敬业你愿意刻苦钻研自己的专业自然会取得很高的成就,国人有时有自卑心理,其实等你跟老外一起工作后会发现他们也不过如此,但你必须敬业
回复

使用道具 举报

1

主题

8

帖子

15

积分

新手上路

Rank: 1

积分
15
5#
发表于 2017-9-24 17:25:47 | 只看该作者
这文章看了一半想到。。领域专家。7人团队。积极响应变更这些词语,看到后面图感觉更像是宣传敏捷开发。。很现实的几个问题是,冗长的变更时间不会减少任务量,不会增加收入,人人都有私心,自解释的代码会让自己也变成一个随时可更换组件。 有很多很好的敏捷案例,但是有个必要条件是客户需要重视,如果客户既要量身定制,又说不上自己想要什么。
回复

使用道具 举报

1

主题

2

帖子

3

积分

新手上路

Rank: 1

积分
3
6#
发表于 2017-9-24 17:25:47 | 只看该作者
中国程序员生活不易,创造个毛线,先活命吧
回复

使用道具 举报

0

主题

4

帖子

7

积分

新手上路

Rank: 1

积分
7
7#
发表于 2017-9-24 17:25:47 | 只看该作者
有则改之无则加勉,最孙子的一句话
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2025-8-13 04:03 , Processed in 0.062500 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表