二、日本程序员
Rei Miyasaka
我来自日本。
我并不认为日本程序员真正理解西方人在一半于我们的时间里做的那些工作。我们生活在自己那个小小的加拉帕戈斯泡沫中(与全球化隔绝),对世界上其他的事情置若罔闻。撇开科学软件不谈(仿真系统、开发工具等等),我不认为我们对学术充满热情。在日本我们将软件看成硬件的奴隶,,所以创新往往出现在硬件领域。
所以,当比尔盖茨说“软件是创新的源泉”这样的话时,大多数日本人只会认为“啊,他很富有,他知道自己在说些什么”,然后接着回去不加思考地设计应用程序。
与此同时,不论我们是否意识到了这一点,对外国人的憎恶和迫害情结已经深深地扎根于日本社会。Tron项目(一个开发性实时操作系统内核项目)的成员就是这样的例子,尽管我希望他们是非常极端的情况:
非常不幸,在散布流言的人中有日本人。这些日本人,包括其他参与散布TRON项目谣言的外国人应该更加清楚地知道,他们忽略了这样一个事实:TRON不是一个短期的商业项目,不应该以2到3年内占领某个特定市场作为评价其成功的标准。
不幸的是,这不能打消一些日本人的看法。他们真的相信微软会为匿名黑客攻击Sony的行为提供WinMoible7手机作为奖励。(也许付钱是有可能的,但是为什么他们要提供并非昂贵的手机给这些黑客呢 )
据说日本程序员似乎对可用性和UI非常感兴趣——因此可以经常看到,来自日本的UI尽管摆脱了传统,但是非常方便、直观。这一点甚至在Ruby设计风格中有所体现:
Matsumot(Ruby语言的发明者)设计的目标就是为了提高程序员效率的同时为他们带来乐趣,这一点遵循了优秀用户界面的设计原则。他强调说,系统设计需要更加关注人而不是机器,……
如果我的愤世嫉俗让你感到吃惊,我在这里还有更多的阐述。
三、巴基斯坦程序员
armir
我来自巴基斯坦。
我工作7年了。大多数时间里,我和美国的同事一起工作。我参与过的工作有:
离岸外包
美国公司在巴基斯坦的分支机构
这里我想分享一下我的感受。美国的同事非常坦诚也喜欢坦诚(因为只有和美国同事合作的经验,所以不好对其他国家的人进行评价)。这里我想说的是如果下周要完成某个任务,主要开发者因为各种原因需要请假,大多数情况下我会告诉美国的同事,他们会认真把请假的情况认真考虑。
然而在巴基斯坦,一般人的心理是即使自己不能完成也要试图让对方满意。他们试图把本地团队可能影响到生意的想法隐藏起来,我认为这种做法是错误的。一个现实的例子是,我最近从一个非常重要的团队协调员位置离职了,这个职位的工作就是协调海外团队和本地团队的工作。在我离职的时候,海外团队的经理在通知本地团队的时候,也通知了谁是我的继任者。但是,仅仅在我离职15天之后,我的下一任也离职了。这一次,他们没有告知本地团队并且把我继任者离职的消息封锁了起来,现在应该是别的什么人来接任这个位置。
所有这些通常都是为了避免对商业关系产生不好的影响,这一类的事情在巴基斯坦非常常见。
因此,一般对西方和西方团队的看法是,虽然比起我们没有绝对的技术优势,但他们需要高质量的工作。第二点也是非常重要的一点,他们需要诚实的工作。如果事情变糟糕,告诉他们真实的情况。毕竟,他们不会派出CIA的侦探来跟踪我们。