rosial

          lost memory
          數(shù)據(jù)加載中……

          《爪哇夜未眠》- 軟件工程篇 - 翻譯工作與軟件平臺遷移

          我當信息圖書的兼職翻譯者,已經(jīng)有好長的一段時間了。我覺得,在信息產(chǎn)業(yè)當一個譯者需要有三種技能:

          第一:英文能力

          第二:中文能力

          第三:專業(yè)能力

          專業(yè)能力會影響對于文章的理解,所以專業(yè)能力不足的人,即使英文能力很好,可能無法很好地理解原文。中文寫作能力不好的人,即使英文能力和專業(yè)能力都很好,也無法很流暢地用中文表達出來。英文能力不好的人,即使中文能力和專業(yè)能力都很好,可能一開始就無法很好地理解原文。

          如果你問起這三者何者較重要,我認為依序是:專業(yè)能力大于中文能力大于英文能力。英文的聽說讀寫不用樣樣精通,只要看得懂基本的英文句子就可以,反正隨時可以查字典。中文能力就比英文能力重要了,表達成中文句子時,需要信、雅、達。而專業(yè)能力又比中文能力重要一些,特別是在文章的技術(shù)門坎很高時。

          而軟件的遷徙( migration )也和翻譯文章相彷佛。由于信息產(chǎn)業(yè)變動很快,技術(shù)改朝換代是常有的事。有時候我們想把舊技術(shù)換到新一代的技術(shù)(例如 Visual Basic 到 Visual Basic .NET ),有時候我們想把甲公司的技術(shù)換到乙公司的技術(shù)(例如 Java 到 C# ,或 Visual Basic 到 Java ),這些都算是軟件的遷徙。不管你是從 Visual Basic 遷徙到 Java 或 Visual Basic .NET 或 C# 、或者從 Java 遷徙到 C# ,都必須具備三種能力:

          第一:原始語言能力

          第二:目標語言能力

          第三:專業(yè)領(lǐng)域能力

          我認為這三者的重要性也是:專業(yè)領(lǐng)域能力大于目標語言能力大于原始語言能力。原始語言不需要太精通,只要能看得懂原始語言的程序邏輯就可以,反正隨時可以查原始語言的 API 文件。目標語言能力就比原始語言能力重要了,而且還必須很熟悉目標語言的 API ,這一點非常麻煩,要花很多力氣和時間。專業(yè)領(lǐng)域的能力是最重要的,該程序到底是涉及數(shù)據(jù)庫、圖學、 Web Services… 等,技術(shù)人員必須先具備該領(lǐng)域的知識。所以,對于負責進行軟件遷徙的技術(shù)人原來說,首重目標語言能力和專業(yè)領(lǐng)域能力。

          軟件遷徙的工作,如果需要技術(shù)人員一行一行地轉(zhuǎn)換,就太辛苦了。所幸,市場上有許多工具可以幫忙轉(zhuǎn)換,但是這樣的轉(zhuǎn)換工具并不能讓我們高枕無憂,他們通常具有下面的特色:

          ? 通常能很完整的轉(zhuǎn)換程序語言的邏輯

          ? 通常者能轉(zhuǎn)換一部份的 API

          ? 通常不能轉(zhuǎn)換編程模型,與系統(tǒng)架構(gòu)

          也因此,軟件遷徙的難度頗高,必須審慎評估。甚至許多人為,重寫一套會更簡單。評估軟件遷徙若有確切的必要性之后,除了擇定工具之外,也可以尋求技術(shù)顧問公司的服務(wù)。例如 ArtinSoft 就有提供 Java 轉(zhuǎn) .NET 的技術(shù)服務(wù)。

          軟件的遷徙絕對不是一件簡單的事。我最近動手進行了一些例子,發(fā)現(xiàn)這需要高度的能力,也需要許多人投入。絕對是一件苦差事!

          posted on 2006-07-10 15:04 rosial 閱讀(284) 評論(0)  編輯  收藏 所屬分類: 蔡學鏞

          主站蜘蛛池模板: 安远县| 内黄县| 右玉县| 周宁县| 合山市| 田阳县| 石景山区| 通江县| 蓝田县| 广西| 惠东县| 仁布县| 石台县| 永福县| 寻乌县| 桦川县| 林甸县| 盐城市| 四川省| 县级市| 新平| 和静县| 林西县| 定西市| 广安市| 三河市| 武定县| 周宁县| 临沧市| 纳雍县| 缙云县| 龙陵县| 成安县| 南投市| 吉水县| 蓬溪县| 玉林市| 视频| 安乡县| 称多县| 临江市|