中国Web工程师比美国人更厉害的4个原因

最近研究了许多有趣的技术,除了老本行ActionScript3、XHTML/CSS和JavaScript之外,为了进一步改善awflasher.com的体验和稳定性,也在看一些Linux、PHP的东西,和国外的工程师的联系也多了一些。突然间,我觉得相比之下,那些外国工程师简直就是“温室中的玫瑰”,看我列举4条原因:

  1. 文档时效性、准确性的障碍
    Web技术的各类文档基本都以英文为主。根据流行程度和志愿翻译者的效率不同,一份英文版的文档问世之后,往往需要相当一段时间才能有中文版出现。对于母语非英语的中国工程师来说,哪怕你英文再好,查看英文文档时,尤其是那些晦涩难懂的简短句子,肯定不如看中文母语来得快。另一方面,翻译出来的文档有相当部分都不如原文准确,尤其是某些单词翻译成汉语词汇还不如不翻译。例如我一直不明白,Flash开发工具中的Symbol最初翻译成“符号”就十分误导读者。直到后来改译为“元件”,才顺畅一些。
  2. 快捷键造成的麻烦
    许多优秀的IDE中,都将Ctrl+空格、Ctrl+L、F6作为重要操作的快捷键。而这些快捷键往往被用作“拼音输入法”或者“金山词霸”等翻译软件的快捷键。例如Flash CS3和“谷歌-金山词霸”中有多处快捷键冲突:Ctrl+L、F6等。
  3. 汉语支持和汉字排版
    中文兼容性和中文字体界面设计是国内Web、ActionScript项目中的重点和难点。我们中国的工程师们也需要在这方面克服许多特殊的问题。例如CSS中12px以下的小字体几乎找不到,这使得我们的布局方式不能像欧美页面那样精细:要知道,一个英文字符最少可以只占8px的空间。而10、11px的中文字体则对用户根本是一种摧残,参见Facebook的中文版,简直就没法使用;
    其实,HTML、CSS中的中文排版其实已经很容易了,而且也有许多好的资源和建议。但在Flash技术中,中文的问题一直困扰着大家。对于无法使用嵌入字体的中文Flash应用,只能通过一些曲线救国的方法来实现效果:如利用ActoinScript的位图支持来“偷梁换柱”,用Bitmap替代TextField来实现一些动态效果。而这些效果在英文项目中,只需点击几次鼠标,嵌入一下字体就可以完成了。
  4. 环境恶劣
    我说的环境,一个是“自然环境”:连sf.net和许多优秀的文档类站点都不能稳定访问,还谈什么呢。别以为找个代理翻墙很轻松;另一个是“人文环境”:我们的许多领导对工程师的态度就是“我只要结果,哪管你死活”。

正因为有了这些有趣的因素,因此中国的工程师往往能创造出许多西方国家的工程师们无法想到的产品,例如这款叫做“triivi”的“英文输入法”工具就是由我们中国人发明的:

Advertisements

52 thoughts on “中国Web工程师比美国人更厉害的4个原因

  1. 第一次在AW这里沙发,为了不要太水,说点文章的内容..
    关于第一条,不是很明白,为什么和有关系..?
    第二条,快捷键造成的麻烦不用怕,关键是能让用户自己去解决这个麻烦(可设置),而不用等新版.
    第三条,的确,中文是在用很多外国产品遇到的最大的问题..奇怪的是,老外看小字眼不累?
    第四条的恶劣环境,太形象啦!一直以为老外是不用输入法的,直接键盘上敲就好了..

    1. 太同意了,许多文档最新的一般是英文,但是为什么中文的超前文档少呢?还不是应试教育害的,缺少了创新能力,但我们的复制能力是强大的。

  2. 哈,我严重同意这句话“我觉得相比之下,那些外国工程师简直就是’温室中的玫瑰’”,不过理由不太一样。除了第一条,语言问题(这个的确是非常重要的因素)以外:
    a) 国外的开发者交流活动的范围和水平不是中国国内可比的,虽然国内近来也出现过了RIAMeeting, D2论坛等等,但是赶上国外水平还有很长的路要走
    b) 国内的开源社区的发展状况几乎连萌芽都算不上。开源本质目的是利用大众的力量推动计算机科学的进步,最近5-6年的软件产业发展不可不谓日新月异,我个人觉得开源起了重要的作用。但是在国内,开源大多还停留在“开放源代码”这一步,甚至连开放源代码都做得很草率,很不专业,完全产生不了任何“推动力”, 而开源项目的“参与者”就更可悲了,大多数还停留在“下载源代码”这一步,更别提“Contribution”了。
    c) 最后就是做软件的态度上,目光短浅惟利是图仍然是国内软件产业的主旋律。老外的公司做技术,同时也讲究对科学做出贡献,这样的公司会受到尊重,同时也更加吸引优秀的人才。

    说来说去好像都是在说“环境”,但其实这些环境也是我们自己造就的。想改善环境需要每个人的努力,有限的几个”愤青”摇旗呐喊是没用的。中国的“环境”会好起来吗?悲观的说,在我的有生之年,恐怕是看不到了。

    1. 其实我也想乐观的活着,但是这乐观不是你说乐观就真乐观了。就开源来说,国内的开源本身对软件产业在技术的引领方面基本是空白的,让我想起以前说拿国家的钱做操作系统,后来被发现copy了部分bsd协议中的代码,据说比重还很大,甚至代码中的版权声明都还在,就说是自己自主知识产权的了。

      中国,敖哎你,你很强大。

      1. What doesn’t kill me makes me stronger这句话只对少数精英成立,并且在如此恶劣的环境中你相当于踩着别人的骨灰往上爬。中国的环境恶劣,所以能够培养出比美国大众更优秀的精英,这不是废话吗?

        就如同拿中国的宇航员跟美国的宇航员比一样,肯定是中国的更优秀啊,看看中国人口多么庞大,在这样一个正态分布里面同样要挑选10个人的话,中国可以获得一个更小的西格玛值,这不是显然的吗?然而工程环境呢?美国和俄罗斯可以随便把科学家、记者、个人旅行者送上太空,但我相信中国的宇航设备略微不那么精英的人都操作不过来。

        为什么这样说?看看中国的战斗机你就知道了。美国的战斗机是设计为尽可能一般机师都能上手的,而中国只要那帮叫做“天之骄子”的人都死光了光有飞机也没用,因为不是如此严格挑选的人根本飞不了,而且还不可能再培养。

      2. 你想象一下中国的所有能叫做“工程师”的程序员都消失了,看看中国的IT产业还能干什么?说什么求伯君之类的个人英雄主义时代已经成为过去,中国人就是脱离不了个人英雄主义情节,包括你这篇文章。你在文章中所描绘的4点,除了你现在在Google的同事,有多少一般的程序员能够真正的overcome?

      3. 好吧,也许是我标题和内容写的太河蟹了。其实我是想讽刺一下的,没想到最后我写完了成了一篇赞美诗,哈哈哈哈,就当是我讨好那些爱国小青年了~

      4. 那得看他们怎么挑了。现在的挑法是看谁夜店逛得多,而不是看谁球踢得好:)

  3. 在我印象中国外的厉害些。。

    我觉得我们国家的低技能it民工太多了。国外的程序员更重视质量。

    我觉得不应该说是温室的花朵,而叫做不错的人文环境,懂得尊重人,尊重个性。

    1. 不尊重人的本质是我们对知识不尊重,和谈尊重有知识的人呢,这个社会还停留在权利资本的时代,留学生回国创业的好像有不少激情也被打击的不轻。

  4. 这个triivi
    最大的优点是英文单词句首大写时,它能够正常识别。
    主要就是使用热键来切换打开/关闭输入法,系统栏图标为黑色时,表示此输入法为关闭状态。这与其它输入法的Ctrl 空格、Alt Shift以及热键的设置是不同的,习惯就好了,使用还是十分方便的。

  5. 我觉得语言的因素很大。

    做开发的,总是有很多新技术要学习,慢上个一年半载,那就落后很多了。但是太多新技术的文档,都是英文的。

    学习英语,要花时间吧——你也不能指望大家在学校都能学好这门语言——那些“低学历”的开发人员,更是没有在校园中那么便利的学习环境。

    由于语言的制约,导致原本很大的一个群体,都只能停留在低水平上。整体水平上不去,能出几个精英,那也就相当难得了。

  6. 这个比较有点不太公平吧,我们的大环境就不如国外的,好像我们在背乘法表时国外在用计算器.能说我匀比国外人聪明?

    虽然博说的确实不错,但总感觉这么比有点不妥… – –

  7. 跟那些工程师差多了。比如协作方面。洋人工程师人的关系比较简单(少心眼),另外应该拿洋人的技术来改进国产品!

  8. 你这说法,就让我想起为什么印度软件业这么发达的理由:因为国家穷,好的硬件买不起….

    呵呵,玩笑。

  9. 不多说了,一说眼泪哗哗的,国内牛人不少,因为程序员实在是太多,环境再恶劣,IT民工再多,基数在那摆着不是么~

    典型的表现就是一窝蜂,大众化的,比较成熟的技术一堆一堆的人在那研究,google一下,文章、教程、心得海了去了。你要是想整个“生僻”一点的,那想都不用想的,直接看英文吧,也许会有几篇中文文档,大都是某些牛人翻译的或者自己写的这个技术的入门教程。(比如AS,现在AS3好点了,不过AS3的3D引擎和2D物理引擎的研究还是我说的这种情况)问题是,其实很多人英文水平都是那个半瓶子不满的,初级的API之类的,都能看明白个7788,就是比较深的东西看不懂,还就那东西没有中文,急死人。

    其实啊,研究透彻某个“生僻”技术的牛人,在中国一抓一大把,看英文文档比看咱小学语文课本还溜的猛人挺多,就是没人能死磕在那个技术上把它的中文文档体系完善咯,都是最多写一篇入门教程。

    这就是多方面的原因了,说不定这玩意在国外是开源的,在国内,靠着语言阻碍,就成了这少部分人的专利了,都不用琢磨怎么保护版权,不翻译或者翻译了不外传就OK了,当然这是用人心险恶论来推论。还有就是实在是太忙,你越牛,老板就让你越忙。忙到最后,有心去翻译,也早累的还不如早点洗洗睡了还能多活几年。

  10. 好像文不对题,而且应该是反过来——美国软件工程师比中国的厉害10倍。
    即使是人家的开源软件都够我们学习一辈子了,而我们好像只能跟风!

  11. 真不知道看到travill该感到心头一震或是一阵悲凉
    对opensource in motherland已经不做指望了,这样说也不太好,就当作是种美好的梦想吧,庄生蝴蝶。

    PS 这里就用中文的网名吧,反正Email是一样的你也会知道我大概是谁

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s