在西方的程序员眼里,东方的程序员是什么样的?

【python】geopandas库安装出现各种问题?可以看看这篇文章 geopandas的安装方法 阅读详情

新闻投递 红薯 发布于: 2011年03月01日

 

本文转自外刊IT评论:

最近,在国外著名的stackexchange网站上出现了一个有趣的问题,有人问:西方的程序员眼里,东方的程序员是什么样的?他描述道:

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

读者的回复很踊跃,其中一个被顶的最高的回答是关于印度人的,回答中他说一个印度分包商给他们开发了一个组件,他认为这 是他接触过的最恐怖的程序,里面最大的一个文件体积超过600KB,大概有3万多行。他向上天乞求希望自己永远不需要去维护这样的代码。这位答复者说他在 印度生活了3个月,发现东方人和西方人在文化上的差异很大,印度人很勤奋,但常常却不能把事情做对。印度人里有个根深蒂固的文化,就是从不说no,他说即 使你到副食品商店里要求买一条毯子,店主也会说“是,先生,稍等一会”,然后派一个小孩到外面商店把东西买回来。这虽然在生意上是好的做法,但未必适用于 做软件开发。

另外一个回复是关于俄国人的,同样,他觉得这些俄国人写的代码顶多当作原型来使用,最终都会被丢掉,不能用。

我找了很久,终于在帖子的最底部发现一个关于中国程序员的回复,不过内容非常的有趣:

到现在,我在中国已经待了2年多一点时间了(我是个加拿大人),跟中国的开发人员一起共事你会感到非常的奇特。我敢说上面这些关于东方的程序员的总结都是正确的,至少对于中国人是这样的。我遇到的/一起共事的大多数开发人员基本属于这种情况:

1.    缺少上进心和创造性。这里我并不想说他们很差劲或愚蠢。也许更可能是一种文化。在历史上他们就有一种官本位和 崇尚权威的传统。于是他们对来自“上面”的糟糕的设计从不提出疑议。同样,他们更多的是关注技术技巧,而忽略业务领域知识。我费力九牛二虎之力教他们模式 和各种抽象概念,直到他们能应用这些东西到他们手头的任务中。然而,过不了多久,就像是决堤的洪水,他们竟然肆无忌惮的挑战权威,至少在技术层面上是这样 的,我可不想弄得签证被撤销。;-)

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

3.    牺牲 中国人并不以介意使用蹩脚的二手器械。我坐坏了三把椅子后才终于要了一把稍微舒服一点的椅子。可是当我坐上这把较好的椅子后,突然感觉不是很好,因为看到 这些中国人仍然坐在好像是中世纪那么原始的椅子上。然而,等我访问了这家公司的总部后,我发现这里的程序员的一张桌子就有我们4~6个人的团队的占地面积 那么大,更别提他们的椅子了!

在起初,他们编写的程序并不是很好。这当然是文化上产生的裂痕,但这也是开始时糟糕的系统设计产生的很陡的学习曲线造成的。但你们知道吗,两年之后,这个系统中一些最优秀的模块都是出自中国公司。于是这就更加明显的导致了双方程序员的磨擦加剧…
坦白的说,这几年走过来不容易,以个人经验判断事情的趋势,我认为对这个问题的看法是正确的。

做为一个中国人,对于西方人对我们的看法和观点,我觉得不需要去急着找他们的论点漏洞进行反驳。你可感到到他们对东方人的不满是一种普遍弥漫的气氛,俗话说,苍蝇不叮无缝的蛋,我们应该还是先从自身找问题,有则改之,无则加勉。

本站文章除注明转载外,均为本站原创或编译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区
转载请注明:文章转载自:开源中国社区 [http://www.oschina.net]
本文标题:在西方的程序员眼里,东方的程序员是什么样的?
本文地址:http://www.oschina.net/news/15884/how-do-programmers-in-the-west-see-programmers-in-the-east

 

 

 1楼:胡晅晖 发表于 2011-03-01 08:05 回复此评论
额

有则改之,无则加勉
• 
 
2楼:黑传说 发表于 2011-03-01 08:15 回复此评论
看来西方人日子都过得太好了,印度人以顾客为上的做法,才是正常商人的经商之道。

ps:nero是不是外包给印度开发的?小小刻录软件竟然G级大小。
• 
 
3楼:崔钢 发表于 2011-03-01 08:23 回复此评论
一个民族所承载的文化和做好某一件事情毫无关系。外国人有一些自大,他们不想认真的了解我们,却要求我们一味的要和他们一样,这本身就有问题。
• 
 
4楼:唯一 发表于 2011-03-01 08:42 回复此评论
傲慢与偏见
• 
 
5楼:烈冰 发表于 2011-03-01 08:56 回复此评论
我们的生活不需要根据他们的评价做出什么改变,这本来就有很大的文化差异,做事风格不一样是难免的
• 
 
6楼:覃正平 发表于 2011-03-01 08:57 回复此评论
国内大部分IT从业人员被和谐了,温饱都有问题,还说好的代码,岂不是扯淡!
• 
 
7楼:该用户已被和谐 发表于 2011-03-01 09:00 回复此评论
走自己的路,让别人说去吧!
• 
 
8楼:1001 发表于 2011-03-01 09:03 回复此评论
额。。。
• 
 
9楼:桔子 发表于 2011-03-01 09:11 回复此评论
这个是事实,都意识到了,但是没法改变
• 
 
10楼:haishenshizi 发表于 2011-03-01 09:13 回复此评论
学习,硬件跟不上什么都是瞎掰
• 
 
11楼:yuzhouliu 发表于 2011-03-01 09:20 回复此评论
引用来自“唯一”的评论
傲慢与偏见
的确
• 
 
12楼:指点江山 发表于 2011-03-01 09:30 回复此评论
上面写关于中国人中摩擦的那一段, 深有同感.
和老外共事,你会发现他们会因为一个很小的事就大呼小叫的.或者有时候根本就不是一个事. 我一般处理方法是懒得理他. 多一段时间, 他意识到自己小题大做了, 又跑过来跟你说对不起.
• 
 
13楼:哥蛋疼 发表于 2011-03-01 10:19 (非会员) 回复此评论
引用来自“崔钢”的评论
一个民族所承载的文化和做好某一件事情毫无关系。外国人有一些自大,他们不想认真的了解我们,却要求我们一味的要和他们一样,这本身就有问题。
支持
• 
 
14楼:hokim 发表于 2011-03-01 10:26 回复此评论
在我的眼里,西方的程序员往往把一个很简单的问题搞得超级复杂
• 
 
15楼:CheckStyle 发表于 2011-03-01 10:51 回复此评论
引用来自“指点江山”的评论
上面写关于中国人中摩擦的那一段, 深有同感.
和老外共事,你会发现他们会因为一个很小的事就大呼小叫的.或者有时候根本就不是一个事. 我一般处理方法是懒得理他. 多一段时间, 他意识到自己小题大做了, 又跑过来跟你说对不起.
恩,习惯就好。主要西方人的个性比较直,都和孩子似的
• 
 
16楼:Ember 发表于 2011-03-01 11:38 回复此评论
文化差异而已
经纪上强势的文化,以自己的标准衡量占弱势的一方
• 
 
17楼:夜游神 发表于 2011-03-01 12:43 回复此评论
缺少上进心和创造性。
因为我也有些接触.可以谈下这个.
缺乏创造性.这个的确没什么说的了. 中国的程序员本身基础和条件就输给美国人太多.没办法的事情. 缺乏上进心,这个可能是有点打击太多了. 据我所知,很多美国程序员相当的懒惰(他们的假期是雷打不动的.而且进度一直缓慢,中国人和他们交互开发的话,进展上肯定是远远快于他们的),当然也有很多中国程序员相当的懒惰. 这个是因人而已的. 创造性,的确中国得努力.
• 
 
18楼:面面枯萎 发表于 2011-03-01 12:46 回复此评论
引用来自“yuzhouliu”的评论
引用来自“唯一”的评论
傲慢与偏见
的确
....哎....傲慢与偏见 的结局是男主和女主睡一张床上去了..


两位也要去跟鬼佬睡...?
• 
 
19楼:树相马 发表于 2011-03-01 16:51 回复此评论
可不可心归结为风格呢?~~
• 
 
20楼:BaiYang 发表于 2011-03-02 00:29 回复此评论
引用来自“唯一”的评论
傲慢与偏见
命令与征服 :-)
21楼:yuzhouliu 发表于 2011-03-02 10:45 回复此评论
引用来自“面面枯萎”的评论

引用来自“yuzhouliu”的评论

引用来自“唯一”的评论
傲慢与偏见

的确

....哎....傲慢与偏见 的结局是男主和女主睡一张床上去了..


两位也要去跟鬼佬睡...?

不知道咋回答你。

  22楼:lattimore 发表于 2011-03-03 09:54 回复此评论
聆听!
能从别人的评论中发现自己的缺点,这就是收获!

  23楼:阿昭 发表于 2011-03-05 17:50 回复此评论
没有上进心和创造 力的原因是大家对企业没有什么认同感,做得好也是那样,不好也是那样,还不如就那样

  24楼:to be or not 发表于 2011-03-06 22:25 (非会员) 回复此评论
引用来自“阿昭”的评论
没有上进心和创造 力的原因是大家对企业没有什么认同感,做得好也是那样,不好也是那样,还不如就那样

同意你的说法,不过还有一点是中国的企业很少会让员工有归属感。。趁着一群青春,挥霍他人的青春。。。中国目前处在将人当做工具一样用,用废了就丢的阶段

Android插件化和组件化面试题及参考答案 如何使用 Gradle 来管理 Android 项目中的模块依赖? Gradle 是一个强大的构建工具,在 Android 项目中管理模块依赖主要通过以下方式。 首先,在项目的根目录下的 build.gradle 文件中,需要配置仓库。一般会添加如 Google 的 Maven 仓库和 JCenter 等,例如在 repositories 部分添加: repositories { google() jcenter() } 对于模块依赖,在每个模块(例如 app 阅读详情

相关推荐

C++ 类

本文介绍了C++中类的核心概念和使用方法。

weixin_54859557的博客 1016

东方程序员怎么看西方程序员

本文由唐尤华译自StackExchange上的一个讨论贴:东方程序员眼中的西方程序员是怎样的?,有网友发帖问: 在我看来,东方的程序员如何看待西方同行是一个有趣并且重要的问题。 通常认为东方国家(印度/中国/菲律宾)是为西方国家提供外包服务(美国和欧洲)的。 你有过参与离岸开发的经历吗?如果有,你对此有何看法? 对于西方程序员你有哪些总印象吗(比如是否具有协作精神,是否按时交付产品,或者他...

chuanlhc 551

告别浏览器崩溃!EasyPlayer.js长时间播放FLV视频内存泄漏排查指南

本文针对EasyPlayer.js长时间播放FLV视频导致浏览器内存泄漏和崩溃的问题,提供了一套系统性排查与解决方案。核心策略包括将视频编码从H.265转为H.264以降低解码压力,以及将传输协议从HTTP-FLV切换至WebRTC以优化资源管理。文章还详细介绍了播放器实例生命周期管理、浏览器开发者工具监控等精细化排查手段,帮助开发者实现稳定、长时间的多路视频播放。

weixin_29229055的博客 174

东方程序员眼中的西方程序员是怎样的?

关注「实验楼」,每天分享一个项目教程   东方程序员与西方程序员,彼此心中是什么样子呢?本文收集了东西方程序员对彼此的看法与各种印象,对于西方/东方程序员,你留有什么印象呢?本文是作者根据StackExchange上的一个讨论贴:东方程序员眼中的西方程序员是怎样的?整理而来的,有网友发帖问:在我看来,东方的程序员如何看待西方同行是一个有趣并且重要的问题。通常认为东方国家(印度/中国/菲律宾)是为西

实验楼 2863

Rust 与 Golang 深度对决:从语法到应用场景的全方位解析

Rust 定义函数以fn关键字开头,参数需明确指定类型,返回值类型紧跟在箭头->之后。// 定义函数add,接收两个i32类型参数a和b,返回i32类型结果,功能为两数相加a + bRust 和 Golang 各有千秋,在不同领域展现独特优势。Rust 凭借强大的内存安全与高性能,在系统编程、网络编程以及对内存安全和性能要求高的场景中表现突出;Golang 则以简洁语法和出色并发性能,在云计算、分布式系统、Web 开发等领域占据一席之地。

muyouking 1770

浅谈IC测试向量(pattern)及其转换

随着集成电路的飞速发展,其规模越来越大,对电路的质量与可靠性要求进一步提高,集成电路的测试方法也变得越来越困难,为了实现芯片的快速测试和筛选,ATE设备为其提供了强有力的支撑。ATE运用芯片设计仿真文件,将其作为芯片输入激励,通过ATE测试平台提供芯片测试环境,将芯片的输出和测试结果进行比较,以此来判定芯片的好坏。 说起IC测试,不得不说一下Pattern这个词,它中文的意思是模式。在图像处理中,这个词意思为图像的纹理特征,而在IC也即芯片测试行业,这个词实际上代表了需要测试芯片的时序特征。简单的说,在测

flomingo1的专栏 1万+

关于老外程序员的看法

这里只写一个一直给我们review code 的谢尔盖,一个年轻的俄罗斯人。给我留下的印象是对待技术比较认真,对待每个review都非常仔细。连变量命名的大小写都没有放过。尤其是在一些功能的实现上面,如果有更好的实现,他一定会告诉你。但是你跟他矫情下,他也一定会放过你,真是一个非常有意思的人。我的一个review来来回回review了三四遍,才顺利通过。虽然费了半天劲,但是效果还是蛮好的。

IT江湖的刀光剑影 947

Oracle EBS FA 创建成批增加执行时间长且报错

摘要 Oracle EBS系统在执行"创建成批增"请求时出现长时间运行并报错(ORA-00603和ORA-03114)。

陈显平的专栏-Oracle EBS 174

[闲话] 在西方的程序员眼里,东方的程序员是什么样的

最近在 JavaEye 上发现了这个一篇文章《在西方的程序员眼里,东方的程序员是什么样的》,说得有点意思,不过作为一名中国开发人员看完确实也有些不爽。实际上我接触过国内业界的一些比较 Senior 的开发人员,感觉总体的各方面水平还是很不错的。诚然,对于这些外国友人的声音我们完全可以拒之耳外;...

chenqunan3231的博客 116

基于simulink的预测电流控制策略的三相逆变器仿真

本文详细介绍了在Simulink中实现基于预测电流控制策略的三相逆变器仿真方法。主要内容包括:准备工作(安装必要软件及工具箱)、构建三相逆变器基础模型、设计预测电流控制器(包含状态空间建模和控制器设计)、实现控制逻辑、添加示波器观察输出、配置仿真参数以及运行仿真分析结果。通过MATLAB代码示例和Simulink模块说明,展示了如何选择最优开关状态来最小化电流误差。该仿真方法为研究快速响应、高精度的逆变器控制提供了实用工具,但需注意实际应用中可能需要的调试工作。

amy_mhd的博客 276

【现代人形机器人:从物理建模到大模型驱动的控制与学习】第1章 机器人建模回顾

本章建立读者进行后续控制 / 优化 / 学习工作的数学与计算基础。内容分为三大块:刚体运动学:位姿表示、坐标变换、旋转参数与李代数/李群(指数映射、twist)多关节机构的正/逆运动学:DH 与 POE 两种建模、雅可比矩阵推导、数值/解析逆解方法与奇异性问题约束动力学:拉格朗日公式、牛顿—欧拉递归算法、接触/冲击模型、受约束系统的方程(拉格朗日乘子与互补性条件)每一节同时给出与练习题。假设读者已具备线性代数(矩阵、特征分解、SVD)、多变量微积分与基础力学(牛顿第二定律)知识。

u012133341的博客 185

[转载]在西方的程序员眼里,东方的程序员是什么样的?

原文: [url]http://www.aqee.net/2011/03/01/how-do-programmers-in-the-west-see-programmers-in-the-east/[/url] 最近,在国外著名的stackexchange网站上出现了一个有趣的问题,有人问:西方的程序员眼里,东方的程序员是什么样的?他描述道: 世界的东方(印度/中国/菲律宾)是西方(美...

iteye_19759的博客 226

为什么先进工艺需要check那么多corner?

那么hold slack = launch clock path delay + data path delay - capture_clock_path_delay = -capture_clock_path_delay,也就是说,capture clock path delay越大,hold越难满足。而且,我们在设计的时候,一般clock频率都会过约,所以是有较大的margin的。有的foundry还会对rc的取值范围进行了约束,如cworst_T,采用的是1.5 sigma的取值范围。

芯冰乐 2087

在西方的程序员眼里,东方的程序员是什么样的? | 外刊IT评论网

在西方的程序员眼里,东方的程序员是什么样的? | 外刊IT评论网 在西方的程序员眼里,东方的程序员是什么样的? | 外刊IT评论网在西方的程序员眼里,东方的程序员是什么样的? ...

179

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

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

导读;作者根据stackexchange上发表的一篇《How do programmers in the west see programmers in the east?》相关回复,作出整理与评论,那么西方同行是如何让看待东方程序员的呢? 以下是文章内容: 最近,在国外著名的stackexchange网站上出现了一个有趣的问题,有人问:西方的程序员眼里,东方的程序员是什么样的?他描述道: ...

ystyaoshengting的专栏 891

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

西方(东方)同行眼中的东方(西方)程序员

  最近,在国外著名的stackexchange网站上出现了一个有趣的问题,有人问:西方的程序员眼里,东方的程序员是什么样的?他描述道: 世界的东方(印度/中国/菲律宾)是西方(美国/欧洲)的主要软件外包服务提供者。 你是否有过与这种离岸外包团队合作的经历?如果有,感觉如何? 你对这些来自东方的程序员有没有一些总结性的看法和观点(比如:他们是否合作,是否能按时提交代码,写出的程序是否有质量...

soyo的专栏 350

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

上一篇: 开发人员、程序员与计算机科学家三者之间的区别
下一篇: 浅谈.NET下的多线程和并行计算系列文章索引[转]
jackfirst86
博客等级 码龄18年 28粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值