9

我一直想知道在德国和印度的编码方式之间是否存在差异。

当然,人际关系是完全不同的,适合社会背景。等级制度、管理、工资金额、工作时间或宗教习俗完全改变了很多事情。

但这会影响您编码的方式吗?你有没有注意到,在旅行或与国外的人合作时,方法或代码中的某些东西有另一种味道?

这与语言无关,我是法国人,住在西班牙,但我们用英语编码。我想我们大多数人都这样做。

我倾向于觉得美国人在解决问题的方式上比法国人更直接,但我认为它不能仅限于编程,所以也许这是一个错误的例子。


警告 !请不要让这个问题转移到种族虐待上。

4

4 回答 4

6

我与来自乌克兰的一些开发人员一起工作。最初,我确实认为存在主要的文化差异 - 例如倾向于使用“可爱”的代码,使用深不可测的模板结构等。

但是,我发现如果您沟通良好,差异很快就会消失,现在我对来自那里的代码非常满意。

注意到的一件事是,与正常工作的代码相比,他们倾向于不太重视干净、重构的代码。拼写错误、字母错位、格式错误,我从基辅开发者那里看到的比本地开发者更多。他们普遍较低的英语水平起了一定的作用,但有时它很草率而且没有得到修复——错误只是到处复制粘贴。
总的来说,尽管我认为开发人员就是开发人员,如果你培养一种尊重和责任感的文化,你可以在任何地方找到适合你工作方式的优秀、可靠的人,而你的工作方式需要稍加调整。

于 2008-12-09T10:10:01.330 回答
3

我不认为这种事情直接体现在代码中,即使那些喜欢用陈词滥调思考的人(每个人都在某种程度上这样做)可能会这样想。

但文化冲突肯定会产生间接影响。我反复听到印度承包商的一个问题是他们不能让自己与上级发生矛盾,所以如果你给他们一个不可能的截止日期,他们会提供一个糟糕的质量而不是告诉你根本不可能在这么短的时间内完成。当然,同样的结果可以(而且经常)通过许多美国公司所鼓励的过度乐观的“可以做”的态度来实现。

于 2008-12-09T10:11:15.803 回答
1

想想标记重要功能/类的不同方法等等......根据我的经验,来自其他国家的所有同事的工作确实非常不同,只是因为拼写他们的类方案的优先级不同

于 2008-12-09T10:08:47.977 回答
1

关于“权力距离”的一些东西开始发挥作用。我第一次遇到这个是在 Malcom Gladwell 的 Outliers 中。

就像在东南亚这里一样,我们也有根深蒂固的社会文化。我们试图在软件开发中克服这一点,以便我们能够适应更敏捷的模型。

在非编程方面,我们习惯称陌生人和老年人为“先生”和“女士”,在与来自西方文化的人打交道时我们必须忘掉这些。

于 2009-01-27T06:17:10.187 回答