《编辑杂谈》- 怎样加工计算机编程图书?

 《编辑杂谈》- 怎样加工计算机编程图书?

计算机编程图书质量来源于作者和编辑的共同工作。首先是作者的创作原稿必须蕴涵必要的知识量,和基本上符合循序渐进特征的写作风格。一本有潜力的书到了出版社就进入编辑部门的加工流程。如今的加工出版周期通常是一个月左右。在此期间,主要完成编辑加工、重新排版、加工校对的工作。这种工作在出版社内部是由文稿编辑牵头来完成的。也就是说,由文稿编辑担任主要的责任编辑。当然组稿编辑也是责任编辑,而且是第一责任编辑。但组稿编辑通常只负责稿件进入出版社之前的稿件采购和创作指导工作。

可见图书的来源也很重要,而且需要一些专业化的控制。
很多情况下作者已经基本完成了创作,然后找一家出版社。这时候他们就主动与组稿编辑接洽。如今比较著名的计算机图书出版社主要有清华大学出版社、电子工业出版社、机械工业出版社。作者主要根据前期合作习惯来决定选择哪一家出版社。但新的作者群的创作水平决不亚于老牌的作者。而新作者选择出版社的依据更是基于专业观点来考虑。他们手头通常已经有很多参考图书,这就提供了参照。此外的因素当然是与组稿编辑接洽后获得的稿酬信息。另外,组稿者的性格特点的匹配情况也是被作者十分看重的。作者把这些情况综合一下,最后即可做出决断。

当然组稿编辑从本质来说是精明和有头脑的商人。精明到连技术控制水平也会十分高超。他们会查阅畅销书,分析这些书的优点和不足,然后构思出自己认为完美的作品框架目录,并用这个框架去优选稿源、物色写家。如果作者恰好已有前期积累,则创作可以很快就完成。

通过上述种种渠道获得的稿源一旦进入出版社,就进入了规范化整理的阶段。不可否认,有些出版社只是由组稿编辑大致调整调整就出版印刷了。所以他们不设立文稿编辑。也就是说,由组稿编辑充当文稿编辑(呵真够忙)。优点是出版速度也许快了不少。但同样不可否认的是,书中经常包含大量的问题(语法不通/逻辑不通/图文不搭配/表格错乱/程序代码错位/程序逻辑错误/配书光盘源代码残缺、难于运行)。市场上这种图书的比率是很高的。读者面对这样的图书,经常看得很困惑,通常会以为是自己水平差---上了书的怎么会错?那原来作者并非是神,他也是容易犯错误的人。而有的出版社为了压低支出,偷工减料了,所以图书成品中含有大量的问题。图书外表都同样华丽,但很多时候读者买回去阅读10~20页就知道上当了,当今的读者对内在品质也很有要求。

你不能说这样的作者写出来的作品毫无价值。他们是行业的专家---可能仅仅是表达能力差、或者是写书时考虑不周全而已。如果不是专家,相信组稿编辑遇到这种不太顺畅的稿件时早已推辞掉了。

所以正规的出版社能够正视技术的专业价值,安排了文稿编辑的职位,来帮助作者剔除语病、排查问题、规范化稿件,协助完善创作,平滑技术的传播。经过这样一番过滤,稿件中的多数显而易见的问题都被除掉了。这就是讲求质量的加工。

遇到真正的牛人读者时,其胃口特别好,连最烂的高科技书稿也试图生猛地消化掉。他们的破译能力需要比我们很多加工编辑还强。但这种读者数量特别稀少,近乎为零。多数人在经历一番苦难的尝试后,都被弄得倒胃口,挫伤了学习热情。出版社考虑多数人的利益,从源头控制,将猛料变为细料,便于消化吸收,让好书成为高质量的大众营养。

光有文稿编辑还不够理想。台湾技术编辑2000年曾经提请大陆出版社注意:大陆最稀缺的是“技术编辑”。认为数量几乎为零。
在“当传统的加工编辑遇到技术图书时”一文中,候杰指出:要求不懂技术的文稿编辑去看懂技术内容,那是勉为其难。既然大陆的技术编辑数量几乎为零,则候sir建议的出路也只好是放弃,即由作者文责自负,以便加快出版进度。编辑工作好像可以省略了。

不过建议大家不要迷信台湾图书的质量。我们经常针对台版书进行“繁体->简体”的转化,过程中顺便进行编辑加工,发现图文不对应、拷贝/粘贴后改写遗漏、半截子话等问题居然很多,比大陆的书还要差。我们一边加工,一边就在考虑当初国民政府是否也因为做事马虎而失去国民信任的。

大陆出版社方面当然很重视候sir的提醒。近年来加强了文稿加工力度,使文稿编辑有能力兼职技术编辑。

那么什么是“技术编辑”?
那要看你主流加工什么,你的方向与你的知识结构是否恰好搭配。
例如如果你对化学很有研究,负责加工一本化学书,那这个技术编辑的称号非你莫属。
候sir指的是关于编程方面的图书技术编辑。
* 英文功底。能直接看懂和查询英文技术资料(实用化开拓)。
* 编程功底。你起码对C/C++/VB/PB/Java/C#/汇编/VBA/Delphi等有所研究并能创建实际的应用程序吧。
* 电子技术功底。是否是个电子爱好者?有无搞单片机、串口通信的兴趣?对各种电子元件是否熟悉?
* 编辑功底。你是否生来就是个编辑(善于独立判断,不被错误所左右)。
* 责任感。是一种强大的自我约束力量。你需要这种力量来做好每一件事情(包括实现进度)。
* 合作意识。团队目标第一。个人仅能参与其中。密切关注周围人的实际贡献。积极予以配合。

符合上述几条的人,就基本上符合了候sir推荐的技术编辑概念。

技术编辑的工作情况十分复杂。
(1) 作者从来都不是全才。但是在创作的过程中,却要求他面面俱到,否则难以支撑起图书的纲目。解决这一难题的方式之一是多名作者合作创作,各自写自己熟悉的内容。但也有很多作者是独立创作的,经常在不熟悉的方面造成很多失真。这需要一一予以纠正。
(2) 编程图书中包含的代码缩进格式是否正确?如果要求作者重排,会耽误出版进度,必须自己代劳。
(3) 作者提供的代码示例经常无法运行!编辑时根据逻辑关系判断,稍有怀疑,就在Turbo C、VC、JBuilder、Eclipse及服务器(Tomcat)/数据库环境(SQL Server Developer、Oracle)中运行一下予以验证。然后尽量直接做出纠正。
(4) 有时你会发现作者的图书中缺了某种内容章节。缺了就是他认为不重要、或者水平已到极限。你认为重要时干脆就自己补写一章,让作者取舍。
(5) 配书光盘初审也是编辑的责任。源代码能否真正编译运行起来,是十分重要的。你可以与作者交流,获得指导,然后完善代码,改写readme,把作者对编辑一人的指导转变成对全体读者的指导。
(6) 如果你是技术编辑,你修改出来的问题就有可能比别人多好几倍(不但要处理文稿层面的,还会处理技术层面的)。这样一来,与你工作相关的录排、校对、复审、终审人员的工作量也因此大增。怎么办?得想方设法地降低别人的辛苦程度。否则对人家不公平,你自己也支撑不下去(改得越多,文字错位的到头来就会越多,这不能叫做自作孽,应当设法解决)。出路就是自我消化。幸亏对于技术熟练的技术编辑而言这并不困难。例如可以编写一些VBA宏工具来使用。
(7) 每一本书既是你的,更是组稿编辑的。考虑到加工者对内容更加了解,所以书写封面宣传语时更有发言权。要尽量参与进去。好让读者从里到外获益。但是注意决定权是组稿者的。俗话说“听人劝,吃饱饭”。久而久之,能够形成互相体谅的氛围,产生一种优势互补的效果。
(8) 年龄不是问题。如果你是程序员,你是否听说过:“程序员吃青春饭,到30岁就没人要了”?实际上这是中国式的畸形论调。否则国外的编程大师很可能就不存在了。我几乎从来就蔑视这种论调。认为它是不良雇主为了压低支出而使出的扁人计策。实际上,各行各业经验丰富的50~60岁专家从来就没有害怕过30岁没人要。退到30岁以前,从大学出来5、6年,连技术经验积累都谈不上,更谈不上拥有责任感。
从技术积累上来看,普通大学毕业生经过5、6年的磨炼,有可能获得了某些专业能力,例如Java编程顶呱呱;或者C++编程顶呱呱;或者游戏编程顶呱呱;或者“C+汇编+单片机”顶呱呱。但你什么时候见过年轻的全才?唯有通过常年的积累,才有可能触类旁通。也只有在这个时候,或到了候sir的年龄,才有可能以一个人的力量搞出软硬件高度结合的开发:单纯的产品即便是由团队开发的,在世界上也难有竞争力。这种情况我们在现实中见得太多了。
所以读者读书学习不要惧怕年龄。要正视自己的优势。争取利用特长,做开创性的工作。
仍然回归到技术编辑的话题---这行同样需要知识的广度,而广度唯有积累方能实现。结论是:与台湾相比,技术编辑在大陆属于更加稀有的人才,其服务年限可以相应地延长,候sir如果60岁退役,则其他大陆编辑可以尝试65岁退役。
(9) 学排版和校对。这样两种专业化工作由技术编辑来担任还是很称职的。否则你的辛勤反而会令人倍感恼火。事实上可以做到个人加工一条龙。除非你的确没有责任心(也并不是技术编辑),才会连校对都做不好。但排版总还是最容易的,这种工具如今都廉价到人手一台了,明摆着是需要讲求效率的人使用。
实际上在氛围良好的团队环境中,作者和初排人员已经排好版面了,你要做的也许只是调整一下---割裂分页的表、程序、图、标题等尽量让它回归。乱套的、参差不齐的程序要顺便逐行地重排(尤其是动态Web代码),此外当然是大量精细的文字过滤。至于后期在纸稿上落实的少量修改,仍然可以让录排人员处理一下。
(10) 上述工作完成之后,要把打印稿正常地提交给复审、终审、校对经理进行常规的审核。这样就给自己一个反馈的信息,也利于团队达成共识。然后不断地根据反馈信息来调整自己的工作方式和关注点,包括采取一些技术措施,避免类似问题的后续发生。

近期加工的部分书目(按出版时间顺序):

现代通信原理
VHDL晶片设计
新概念电脑入门图解教程
Java程序设计
Windows多媒体编程基础
单片机接口技术与应用
软件工程
数据结构(C语言)
Visual C#程序设计教程与上机指导
可编程控制器原理及应用教程
MCS-51单片机原理及应用教程
Linux 基础教程
数控化改造
单片机原理与设计
USB 2.0 硬件设计
Visual FoxPro应用系统开发上机实验指导
中文Visual FoxPro应用系统开发教程
PowerBuilder 10 程序设计教程与上机指导
SQL Server 2005基础教程与上机指导
计算机网络实训教程
最新网页制作三合一培训教程
C语言程序设计基础与实训教程
黑客攻防秘技大曝光
Java课程设计案例精编
C/C++程序设计与上机指导
数据结构课程设计案例精编(用C/C++描述)
SQL Server 2005基础教程
Java2面向对象程序设计基础与实例解析
PowerBuilder编程技术全接触
毕业设计指导及案例分析 - 应用电子技术方向
财务软件应用技术(金碟ERP-KIS)
基于ARM嵌入式设计与开发实例教程
J2EE企业开发实战
PowerPoint商务演示文稿设计
DVD数据/音乐/摄像光碟制作入门与提高
Oracle DBA数据库系统管理与应用
Oracle 10g数据库系统教程与上机指导
自己动手写开发工具---基于Eclipse的工具开发
单片机MCS-51原理及应用开发教程
GlassFish---开源的Java企业应用服务器
Visual C#范例精要解析
Visual Basic程序设计(等级考试版)
中文Visual FoxPro应用系统开发教程(第二版)
中文Visual FoxPro应用系统开发上机试验指导(第二版)
SQL Server 2005 + PowerBuilder 11高级开发指南
Visual Basic 2005 与自动化系统监控 RS232串行通信
Java程序设计教程(第2版)
C语言程序设计(等级考试版)
JSF编程实战导航
C#程序设计编程经典
C#面向对象程序设计
Protel 99 SE电路设计教程
Visual C# .NET程序设计与应用开发
Java网络编程技术
从零开始学Java ME手机开发
C语言程序设计
Visual Basic .NET程序设计
JSP+Oracle动态网站开发
ASP+Dreamweaver动态网站开发
C++程序设计与应用开发
例解Java Web开发技术精髓
基于Eclipse环境的企业应用开发
PHP5+MySQL网络开发基础与应用
HTML+CSS网页布局开发指南
Visual C++课程 设计案例精编
PHP5+MySQL动态网站开发
网站+论坛开发全程实录

**********************************

基于Eclipse环境的J2ME应用程序开发
Flex3 RIA开发详解与精深实践
数据库原理与应用(Access)
ASP.NET+SQL Server动态网站开发
全国硕士研究生入学考试考前辅导-数据结构
ASP.NET案例精编---适用于VS2005/2008(台版)
JavaScript凌厉开发——Ext详解与实践
ASP.NET 2.0 Ajax应用程序设计
JSP编程技术
数据再现
LINO入门及应用
Java ME程序设计案例教程
炒股有道
单片机原理与应用技术
ASP.NET 3.5 + SQL Server网站模块化开发全程实录
Visual C++基础与案例开发详解
ASP.NET基础与案例开发详解
JSP基础+案例开发详解
JavaScript基础与案例开发详解
AIR完整入门与开发实录 - 使用Flex/Flash/Ajax开发AIR应用
XML简明教程
网页设计全书
银光志 - Silverlight 3.0开发详解与最佳实践
MySQL核心内幕
DirectX游戏编程
安防天下 - 智能网络视频监控技术详解与实践
Oracle 11g数据库应用简明教程
中小企业网络设备配置与管理
JavaScript凌厉开发-Ext JS3详解与实践
JavaME游戏开发技术大全
IPv6技术与应用

(End of Article) 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值