作为译者,竭尽所能向读者介绍这是一本如何优秀的书,原本就是我们「应尽的义务」。但在JavaScript日益成为Web应用程序开发中最前沿、最具活力也最充满创造力的领域时,市场上以及读者的书架上,一定早已存在不少关于JavaScript的好书(而能看到这段文字,说明你也一定早已具备了挑选好书的眼光和能力)。 这是一种必然的现象,每当一种具有生命力和市场号召力的新技术、新应用或新概念诞生的时候,总会伴随着一股潮流和运动,而大量相关的优秀文章与书籍的出现,即是这种潮流和运动的重要特征。 但是,不知读者是否和我们ー样意识到,在这一波未平,一波又起的潮流中,鲜见中国人以创造者或推动者的角色出现。今天我学会了Ajax,明天你了解了可用性······而何时我们才能站到那圈子的中央,成为引发地动山摇的震源呢? 在翻译本书的过程中,我们的目标也渐渐地从向读者推荐一本好书,变成了向读者推荐种平凡精神。这种精神是那么地平凡,很难想见其伟大。每当碰到恼人的浏览器问题,Peter-paul Koch(下面简称ppk)不会像我们一样只会上网搜索方案,或者绕道而行。他会深入挖拥它的产生原因,搞明白是浏览器的bug还是脚本的bug。某些时候,他还会在「所有的」浏览器上测试某个特性,把它们列成一张兼容性表格。在这之后,他会将成果做成一个网页,发布在自己的网站上与大家分享。这样的工作,他坚持了好多年,他的个人网站收录的浏览器问题与解决方案,比浏览器厂商提供的还要全面和权威。特别值得我们钦佩的是,他的母语不是英语,但他却一直活跃在前端开发的前沿与核心。 所以,ppk用他的行为告诉我们,平凡的人也可以把平凡的事情做到伟大,只要我们坚持!在阅读本书的时候,读者一定还会从字里行间感受到一种回报社区的感恩心态。正如ppk所说的,他在学习Javascript的初期,也得到了前端开发社区的帮助和鼓励,所以书中的几个示例,虽然不难(对ppk来说肯定更加没有挑战性),但他却事无巨细地将它们剖开分析,指导初学者从更高的层次来看待JavaScript,引导他们更深入地学习。正是这样种「平凡人做非凡事」的精神,使ppk成长为一位浏览器专家,一位前端技术专家,一位Web标准的布道者,一位平凡但对社区贡献巨大的开发者。 回头细想,这也是我们翻译此书的最大动力。显然我们高估了自己的实力,又低估了淘宝的发展速度(工作实在很忙),以致花费了数倍于计划的时间才完成本书的翻译,经过上百个加班之后再「加班」的夜晚、几十个令女朋友横眉的周末、两个不能完全放松休息的黄金周,是这样一种「回报社区」的想法,支持者我们的光标不断往前。 总而言之,希望大家阅读此书后能有所收获,特别是在心态和精神上有所收获。如果说ppk的努力促成了我们对社区的一点贡献,那么,期望我们的努力也能促成读者对社区的一点贡献。如果大家都不断地贡献社区,那么,我们也一定能成为潮流的创造者和推动者。 独乐乐,不如众乐乐,高手,必与众同乐。 所以,我们的口号是:坚持与分享。 最后,感谢人民邮电出版社图灵公司的编辑们,容忍了我们长期多次的「跳票」,并不断地鼓励我们前进。感谢淘宝UED的兄弟姐妹们,是这个团队的爱让我们充满斗志。还要感谢我们家中的领导,所有的功劳(和酬劳)都是她们的! 开始阅读吧,带着一种平凡的心态!
——————
当年熬过很多夜晚辛苦翻译、校对,之后再没做过这样的「傻事」了,这些只言片语记录了最好的时光,我很怀念它。
> 我来回应