正确的提示信息

扫码打开虎嗅APP

从思考到创造
打开APP
搜索历史
删除
完成
全部删除
热搜词
2012-09-25 11:24

东方程序猿怎么看西方同行?印、日、中、韩各种吐槽

你想过,东方程序员怎么看西方的同行吗?这个问题被网友在StackExchange上发帖问了出来:

在我看来,东方的程序员如何看待西方同行是一个有趣并且重要的问题。通常认为东方国家(印度/中国/菲律宾)是为西方国家提供外包服务(美国和欧洲)的。你有过参与离岸开发的经历吗?如果有,你对此有何看法?对于西方程序员你有哪些总印象吗(比如是否具有协作精神,是否按时交付产品,或者他们的工作质量如何)?

伯乐在线的唐尤华翻译了这篇文章:

以下是来自东方各国程序员的答案:

 
一、印度程序员

Danish 

身为印度人,我想谈谈印度程序员。

我觉得问题在于这里的文化,也就是人们的思维模式。自孩提时代开始,我们就被训练如何遵照流程循规蹈矩,然后进入类似工程、医学、商业管理等高薪职业。创新、探索和创业在印度并不常见。

大多数人进入IT行业是为了挣钱,而不是因为他们爱好编程或是喜欢计算机领域。由于缺乏兴趣,我们中的大多数人会成为编程机器,只会执行指令而不关心它们的含义。大多数开发者从不以终端用户的角度思考问题,也不会思考他们开发的模块会为更大的系统提供怎样的价值。

在印度你很难找到发明家,但是你会发现很多优秀的工人。在这里成长就意味着收入的增加和地位的提升,知识在这里一文不值

即使IT的领军企业也是如此。他们从学院里招聘毕业生并把他们训练成机器人。最悲哀的莫过于,他们的薪资相对其他行业而言相对较高,因此没有人愿意从这些公司离开。在印度,几乎没有IT公司会招聘真正有才能的人。

另外一个重要的因素是,大多数有才能的人都远渡重洋去美国或其他国家,在那里他们能够施展自己的才华并赚到比印度同行更多的收入。所以,如果你是一位印度开发者,只有成为流程专家而不是技术新秀才有机会成功。

尽管现在开始有所变化,我们能够看到涌现出一些初创企业,但是仍然为数很少。

二、日本程序员

Rei Miyasaka

我来自日本。

我并不认为日本程序员真正理解西方人在一半于我们的时间里做的那些工作。我们生活在自己那个小小的加拉帕戈斯泡沫中(与全球化隔绝),对世界上其他的事情置若罔闻。撇开科学软件不谈(仿真系统、开发工具等等),我不认为我们对学术充满热情。在日本我们将软件看成硬件的奴隶,所以创新往往出现在硬件领域

所以,当比尔盖茨说“软件是创新的源泉”这样的话时,大多数日本人只会认为“啊,他很富有,他知道自己在说些什么”,然后接着回去不加思考地设计应用程序。

与此同时,不论我们是否意识到了这一点,对外国人的憎恶和迫害情结已经深深地扎根于日本社会。Tron项目(一个开发性实时操作系统内核项目)的成员就是这样的例子,尽管我希望他们是非常极端的情况:

非常不幸,在散布流言的人中有日本人。这些日本人,包括其他参与散布TRON项目谣言的外国人应该更加清楚地知道,他们忽略了这样一个事实:TRON不是一个短期的商业项目,不应该以2到3年内占领某个特定市场作为评价其成功的标准。

不幸的是,这不能打消一些日本人的看法。他们真的相信微软会为匿名黑客攻击Sony的行为提供WinMoible7手机作为奖励。(也许付钱是有可能的,但是为什么他们要提供并非昂贵的手机给这些黑客呢??)

据说日本程序员似乎对可用性和UI非常感兴趣——因此可以经常看到,来自日本的UI尽管摆脱了传统,但是非常方便、直观。这一点甚至在Ruby设计风格中有所体现:

Matsumot(Ruby语言的发明者)设计的目标就是为了提高程序员效率的同时为他们带来乐趣,这一点遵循了优秀用户界面的设计原则。他强调说,系统设计需要更加关注人而不是机器,……

如果我的愤世嫉俗让你感到吃惊,我在这里还有更多的阐述。

三、巴基斯坦程序员

Armir

我来自巴基斯坦。我工作7年了。大多数时间里,我和美国的同事一起工作。我参与过的工作有:

• 离岸外包
• 美国公司在巴基斯坦的分支机构

这里我想分享一下我的感受。美国的同事非常坦诚也喜欢坦诚(因为只有和美国同事合作的经验,所以不好对其他国家的人进行评价)。这里我想说的是如果下周要完成某个任务,主要开发者因为各种原因需要请假,大多数情况下我会告诉美国的同事,他们会认真把请假的情况认真考虑。

然而在巴基斯坦,一般人的心理是即使自己不能完成也要试图让对方满意。他们试图把本地团队可能影响到生意的想法隐藏起来,我认为这种做法是错误的。一个现实的例子是,我最近从一个非常重要的团队协调员位置离职了,这个职位的工作就是协调海外团队和本地团队的工作。在我离职的时候,海外团队的经理在通知本地团队的时候,也通知了谁是我的继任者。但是,仅仅在我离职15天之后,我的下一任也离职了。这一次,他们没有告知本地团队并且把我继任者离职的消息封锁了起来,现在应该是别的什么人来接任这个位置。

所有这些通常都是为了避免对商业关系产生不好的影响,这一类的事情在巴基斯坦非常常见。

因此,一般对西方和西方团队的看法是,虽然比起我们没有绝对的技术优势,但他们需要高质量的工作。第二点也是非常重要的一点,他们需要诚实的工作。如果事情变糟糕,告诉他们真实的情况。毕竟,他们不会派出CIA的侦探来跟踪我们 。



韩国、孟加拉、菲律宾和中国程序猿的观点



四、韩国程序员

Jeong

我来自韩国。恕我直言,韩国有很多程序员,但是韩国并不为西方国家提供外包服务。程序员工作有很多种类,但是大部分的群体为:

1、游戏公司(在线游戏产业非常巨大)

2、因特网搜索公司(你可能不知道,谷歌在韩国不是行业的领头羊)

3、产品公司(比如三星、LG……)

与西方不同,程序员在韩国不是一个“有钱途”的工作,尽管也算是不错的工作。对于程序员来说,加班也是家常便饭。我想说的是真的很常见。

所以,很多韩国的程序员认为在西方工作非常好,一些人甚至考虑出国工作。但不幸的是,与印度不同,很多韩国人英语不是很好。

最后,韩国人怎么看待西方程序员?

1、有钱(也许……你就是?)

2、更加自由

3、热爱编程

五、孟加拉国程序员

Gulshan

我来自孟加拉,在我看来区别在于:

• 技术: 西方的技术总是比我们领先一步。任何技术在西方出现2年之后才在这里被采用。例如,我们到目前为止还没有在生产环境中开始使用.net4(不是框架,而是其中的特性)。也许只有在.net5面世的时候才能实现。

• 知识:恕我直言,知识的最好载体是书籍。几乎所有最新的技术书籍都是用英文写作。这不是什么大问题。问题在于书籍的价格和出版的时间。在价格较低的版本出现之前,这些书籍对我们来说还是有些昂贵。即使在我们准备好付钱之后,还需要等待很长时间才能在本地书店里买到。即使订购,也需要1个月的时间才能到货。所以,西方在这一点上比我们明显领先。也许要领先个2年。希望更多的电子书能够在某些方面改善这样的情况。

• 最佳实践:IT在孟加拉还是新兴产业。所以,很多非技术出身的人在从事管理。有些时候,这会造成沟通上的障碍。要吐故纳新接纳新的习惯还有很多其他障碍。所以,有时候,我们还在沿用旧的看法。我认为,西方对于变化和接纳新事物抱有更加开放的心态。

• 许可证:通常与西方相比,我们没有对许可证软件/工具给与足够的重视。

• 开源:我认为西方程序员在开源方面参与得比我们更多。

• 语言趋势:我们这里主要从C语言开始学起,接着是C++、C#/Java或者PHP。这体现了一种趋势:命令式、面向对象而且大多数采用静态语言。但是类似 Python或Rub以及LISP或Haskell这样的函数式编程语言在这里并不流行。甚至像C#语言中支持的函数式编程风格都不常见。人们把C#当成Java来用。

其中的一些只针对我所在的区域,不适用于其他东方或亚洲国家。排除经济因素不考虑,我感到这种趋势应该改变。


六、菲律宾程序员

Joset

我来自菲律宾。根据自己的理解我估计出了下面这些数字。

我敢说菲律宾70%的程序员都希望建立自己的公司并专注创新。由于缺乏资金并受到外国企业高薪的诱惑(有IT公司也有非IT公司),程序员们为自己戴上了“金手铐”(防止员工离开公司的财务制度,比如员工股票期权等)。由于只能利用业余时间,所以创新变得愈发缓慢。

天生追求最好这一文化传统使得在菲律宾有很多优秀的员工。这里我像要强调的一点是,程序员是以结果为导向的。这种导向的一个缺点是,因为社会文化强调友善、微笑、好客和乐观,大多数程序员特别是在和外国人相处时不是那么自信和坦率。但在工作场所这一点正在发生剧烈的变化,西方的工作文化正在取而代之。

程序员在大学里受到教育,在企业里强化编程训练,结果软件开发完全按照业界的最佳实践进行。

那些具有天赋又不想冒险开办公司的程序员通常选择出国工作,例如新加坡、美国、澳大利亚、香港和马来西亚,以寻找更好的发展空间。

在我看来,西方的程序员通常会被认为是技能熟练、更优秀、坦率、以结果为导向和专注的职业程序员。

 
七、中国程序员

Baobao

大家好,我是中国程序员。我想要告诉你们一些事实。

1、在中国,大多数人是为了一份相对较高的收入而成为程序员。我们所需要的就是能够生存。

2、以我个人的经历来看,初中的时候只是知道电脑这个东西,在大学的时候才真正使用和接触计算机。3、只是一知半解,而且是为了通过论文答辩,神奇吧?

4、来到上海以后,我找到了一份用户体验工程师的工作。只是跟着感觉走,完全没有任何培训,我对第一份工作竭尽全力但是3个月后还是以失败告终。

5、幸运的是,我找到了属于自己的领域,所以我开始阅读相关的书籍,比如CSS、Javascript。

6、这些书籍都是我在一些免费英文电子书站点上找到的,都是英文。一本接一本,我知道了什么是程序员。不行,也许我们需要管自己叫做写代码的人更合适。

7、不幸的是,在中国一些好的英文书籍在中国被当成了专业手册。

8、毋庸置疑,中国人非常聪明可以拷贝所有类型的软件,我们把他叫做“山寨”。

9、对所有的中国老板一定不要说“不”,无论这家公司是否在IT领域。

10、关于设计和模式,那是非常遥远的事情。这里只有很多的投机商,对于他们而言金钱就是一切,实际上每个人都需要钱。

11、“顾客就是上帝”,所以需求总是一次又一次地改变。不论你相信与否,这是每天都在发生的事情。
如对本稿件有异议或投诉,请联系tougao@huxiu.com
打开虎嗅APP,查看全文
频道:

支持一下

赞赏

0人已赞赏

大 家 都 在 看

大 家 都 在 搜

好的内容,值得赞赏

您的赞赏金额会直接进入作者的虎嗅账号

    自定义
    支付: