程序员修炼之道第二版开始翻译了
The Pragmatic Programmer 这本书居然在上个月出了第二版,离第一版过去已经 20 年了。
十多年前,在我第一次看到这本书时,就相当的喜欢。后来在中文版再刷的时候,应邀写了一篇书评 。一晃又是十年过去,没想到这次因为这本书找上我的是第二版的翻译工作。
我只花了 10 分钟,把 Amazon 上第二版的页面稍微浏览了一遍,就答应了这项工作。如果只是为了赚点外快,我是肯定不会接翻译书的活的。比起《代码大全》那种大部头,这本书可谓短小精悍。不过 300 来页,但我现在业余时间大多交给了家庭,就算只有 30 万字的量,起码也需要几百小时来做。
但这次,我真的希望借翻译的机会,重新精读一遍。而且看目录,第二版修订了许多内容,可以先睹为快了。这些年拒绝了很多出版社写书的邀约,除了时间不太够外,主要还是觉得自己沉淀不够,很难系统总结好自己的思想。孔子也说述而不作,信而好古。其实前人总结的实在是太好了,我想我的能力可以发挥在此也不错:尽自己的理解,把这本经典翻译好。高质量的译本对中文开发社区的贡献会远超过自己写一本不成熟的书。
我在 github 上开了个私有仓库,和编辑一起,已经开工一周了。初步翻译完了第一章,深感不易。比我想象的难度大很多,完全没有自己读书那样轻松。侯杰老师说过,好的技术书籍的翻译,考验的并不是你的英文能力,中文表达力更重要。自己读英文书时,其实脑子里已经转到了英文的思维模式上,理解就够了,但翻译成中文,就需要转换为中文的表达,很多情况下,不是脑子转个弯就好了。一不小心,就满满的翻译腔。
当然更难的是双关语的翻译,还怕作者掉书袋。
比如第一章有一小节叫 You Have Agency ,这个词有点宗教意味,大概只指神给了人选择的权利,你可以主导你的生活。这一节中里面引用了 Martin Fowler 说的,"You can change your organization or change your organization" 。指你的公司很糟糕时,你可以去 change 它,也可以 change 一个公司干。前后两个短语完全一样,但意思不同。在汉语中找个对应的双关语就很难了。只好加点译注。
还有一节,讲投资自己的知识组合时,作者引用了一句富兰克林的名言:“投资知识,收益最佳。”。但篇头却没头没脑的写了句:我们只要早起早睡,就能做个好程序员吗?我刚读到这里的时候很懵逼。加上前后有些英文短语属于俚语用法,不是很懂其语境,google 了好久。直到我突然醒悟,“早起的鸟儿有虫吃” 也是富兰克林的名言,原来作者在这里是略有嘲讽的意思。
原作者隔几行就玩个梗,让我这个没在西方社会生活过的人,很难接得住他所有的梗啊。只能认真的一点点 google 。
我就不过多剧透了。目前在公司内部小范围给一些同事试读了一下,大家都很喜欢,天天催更。如果顺利,我希望能在 3 个月内完工。
btw. 这次出版社同时拿到了电子版的版权。所以,大家应该能在 kindle 上买到我翻译的电子版了。
Comments
Posted by: dpp | (32) December 3, 2020 12:02 PM
Posted by: Cloud | (31) June 15, 2020 10:56 AM
Posted by: zerefish | (30) June 12, 2020 11:18 PM
Posted by: pengcheng | (29) April 16, 2020 01:36 PM
Posted by: 焦大系统 | (28) December 6, 2019 10:57 AM
Posted by: 前进轮胎 | (27) December 5, 2019 09:28 AM
Posted by: 刁近平 | (26) December 2, 2019 05:51 PM
Posted by: Tizeng | (25) November 27, 2019 05:19 PM
Posted by: kingye | (24) November 19, 2019 07:58 PM
Posted by: anders0913 | (23) November 13, 2019 04:01 PM
Posted by: 张大妈工资计算器 | (22) October 31, 2019 07:07 PM
Posted by: kingname | (21) October 31, 2019 12:55 PM
Posted by: Anonymous | (20) October 30, 2019 07:05 AM
Posted by: threezhiwang | (19) October 24, 2019 04:24 PM
Posted by: 我的名字 | (18) October 24, 2019 01:38 PM
Posted by: Arno | (17) October 24, 2019 12:00 PM
Posted by: 吴咏炜 | (16) October 23, 2019 01:19 PM
Posted by: kurisu | (15) October 23, 2019 12:57 PM
Posted by: Anonymous | (14) October 22, 2019 02:29 PM
Posted by: rowan | (13) October 22, 2019 01:55 PM
Posted by: 银光 | (12) October 22, 2019 09:22 AM
Posted by: zhouyanlt | (11) October 22, 2019 09:10 AM
Posted by: 小无路 | (10) October 21, 2019 03:42 PM
Posted by: fangcun | (9) October 21, 2019 02:53 PM
Posted by: Ahonn | (8) October 21, 2019 11:19 AM
Posted by: BG1REN | (7) October 21, 2019 09:38 AM
Posted by: Anonymous | (6) October 21, 2019 09:09 AM
Posted by: guanhui07 | (5) October 21, 2019 08:41 AM
Posted by: Zagfai | (4) October 21, 2019 12:49 AM
Posted by: CNife | (3) October 20, 2019 11:17 PM
Posted by: infancy | (2) October 20, 2019 10:07 PM
Posted by: 沐天同 | (1) October 20, 2019 04:30 PM