`
阳光晒晒
  • 浏览: 28899 次
社区版块
存档分类
最新评论

[转贴]从软件工程的角度探讨如何写出卖座小说

阅读更多
http://forum.dragonsky.com/viewthread.php?tid=273006&extra=page%3D1

[写作] 从软件工程的角度探讨如何写出卖座小说

首先是免责声明:
1. 本文一切观点仅代表作者的个人意见;
2. 本文作者并非专业写手或作家,所以谬误在所难免;
3. 本文中所提及的“小白”,“老白”,“扑街写手”等词汇并不带任何贬义性;
4. 本文中所提及的小说、作者及其评价并不带有任何贬义和歧视色彩;
5. 本文的适用对象仅为以赚钱谋生为目的的网络小说写手,不适用于追求文以载道的作家。
6. 本文的一切内容仅供参考,因参考本文而引起的一切后果作者概不负责。


下面言归正传。

一、概述

作为一个有十年以上网络书龄的“老白”,我也算是见识了网络文学兴衰的风风雨雨。看到
现在越来越多的专业写手把网络小说当作谋生手段,但却因为把握不住读者心理和市场需求
而频频扑街,我常常感到遗憾和惋惜。

我的专业是计算机软件,在我们这个行业内信奉这样一条公理:优秀的软件来源于认真的需
求分析、严格的规格说明和严肃的质量管理,而不是来源于程序员的高超编程能力。在我看
来,网络小说也是一类特殊商品,写程序和写网络小说有着某种意义上的相似。

二、需求分析

在动手写一本网络小说之前,作者应该先确定自己的小说主要写给谁看,换句话说就是确定
产品的需求者,客户群。一个软件产品不可能满足所有用户的需求,一本小说也不可能令所
有的读者满意。因此很重要的一点就是要搞清楚你写这本小说的目的是为了满足哪一类读者
的什么样的需求。

具体而言,可以把读者群按年龄,性别,工作,婚姻状况进行分类:

- 按年龄分为10~12岁,13~18岁,19~25岁,26~35岁,以及35岁以上;
- 按性别分为男、女、女性向男性、男性向女性、以及双性向、中性(?)等等;
- 按工作分为学生、无业宅男、无业流民、白领、蓝领、高层管理者、中小企业老板等(后
  两者客户群应该不大);
- 按婚姻状况分为未婚、已婚、已婚现单身等(或者可以更细致一些按照是否有性经验进行
  分类)。

另外要区分读者读小说的目的。可以大致分为以下几类:

- 消磨时间
- 放松情绪
- 舒缓生活压力
- 逃避无聊现实
- 追求远大理想
- 学习新知识等等

这个分类不太细致,作者和读者可以自行研究补完。

总而言之,不同的读者群有着不同的需求,而一本成功的网络小说不可能满足所有读者群的
所有需求。只要作者能够抓住一部分读者群并满足其需求,作者的小说就是成功的。

三、规格说明

所谓规格说明,即对一段程序代码所需要实现的功能的具体描述。用到网络小说的写作上来
说,作者必须对自己写的小说的每一部分都有一个具体而严格的规划。事实上很多作者已经
意识到了这一点,大家都知道写小说要有大纲,拍电影要有剧本,这些大纲、剧本就是一个
规格说明的雏形。但软件开发中的规格说明更详细、更具体、更严格一些。首要的一条原则
就是:一旦规格说明确定了,那就必须严格执行,切忌随便改变。

很多作者写的小说开始很精彩,到了中后期却发现自己无法驾驭情节,或收不了尾,或无法
把情节开展下去。这些作者本来也制定了大纲,但仍然频繁出现这种问题,其原因之一就是
作者违背了自己预先制定的规格说明,或者作者预先制定的规格说明不够具体详细,以至于
后期无法控制。当然,对这种现象还有另一种说法:作者自己无法控制自己笔下的人物,他
们已经产生了自己的思想,已经脱离了作者的控制。这种说法比较“文青”,很多历史上的
著名小说家都提到过这种现象,并为此沾沾自喜。但在我看来,这就是没有严格制定规格说
明,或没有严格遵循规格说明造成的恶果,是应该尽力避免的。

也许有人会说,按照我的这种方法来写小说,把高级的创造性劳动变成了低级的重复性劳动,
抹杀了作者的天赋和灵感,降低了作者的创作激情。但我要申明的是,我的这篇文章是希望
从软件工程方法学的角度探讨如何写出一本卖座的网络小说,而不是探讨如何写出能拿诺贝
尔文学奖的小说。按照我的这套方法,也许写不出最好的小说,也许写不出经典的,有文学
性的小说,但至少能写出满足预期客户需求的小说。这就好像Windows系统或java系统,虽然
bug多多,运行效率极低,但人家满足了大部分客户的需求,照样能占领市场。

对于网络小说的规格说明,因为我不是作者写手,也没写过小说,所以很难提出太多建设性
的意见。但从读者的角度和程序员的角度,我还是可以提出一些意见供参考:

1。一个软件系统,根据其客户群的需求,首先要确定一个主要的功能。比如word的主要功能
就是文字处理,photoshop的主要功能就是图形处理,当然也有Windows这样的全功能软件系
统(事实上Windows的主要功能就是提供一个操作系统,而操作系统需要实现哪些功能在操作
系统教程中都有提及)。同样地,一本网络小说也应该有一个主要的功能,按照中学生作文
课的说法就是要有主要内容和中心思想:是争霸天下还是修真成仙,是泡妞赚钱还是科技强
国⋯⋯注意,软件的主要功能是根据前一步的需求分析来确定的,小说的主要内容、中心思想
也应该根据对预期客户群的需求分析来确定。

2。确定了主要功能后,下一步是把主要功能划分为更细的功能模块。从写小说的角度而言,
在确定了主要内容和中心思想后,要确定整部小说要分为几个大部分(或者说几个大章节)。
以一个常见的穿越回古代进行海岛种田小说为例,可以大致地分为:获得第一桶金、蛰伏海
岛种田、争霸大陆、统一天下、社会改革、争霸全球等几个大模块,然后再对每个模块进行
细化,制定出一个完整的大纲。总而言之,只要遵循“自顶向下,逐步细化”的设计原则,
大纲的编写就会比较简单。

3。当大纲确定了以后,应该作进一步的细化。我建议细化的粒度达到4~5小节。换句话说,
作者应该给每4~5小节(每小节3000~5000字左右)确定一个具体的目标,在这4~5小节内情节
必须完成什么样的发展,主角必须完成什么样的事件等等。当然,这个具体数值可以由作者
根据自己的情况自行调整,而且也没有必要在开始就把所有的小节内容全部确定,也可以边
写边确定,或者预先确定一个大概然后边写边调整。但要注意的是,一旦确定下,最好不要
随便推翻自己原来定好的目标,不要受到读者的影响,更不要受到所谓创作激情的影响,不
要随便添加额外的情节,也不要随便删除预定的情节。

首先,根据我的阅读经验,网络小说因为其网络连载的特性,一个情节如果在4~5小节内还未
完成,就可能令一部分读者失去兴趣。因为读者总是断断续续地读小说,没有几个读者可以
清晰地记得4~5天前的情节,所以如果把一个情节或悬念延续4~5小节以上,就会对读者的阅
读造成障碍。

其次,我看到过很多作者按照读者的意见修改原定情节的情况,但大多数情况都是越改越糟。
这并非说不需要考虑读者的意见,而是说作者应该预先作好需求分析,以及规格说明,如果
这些都做到位的话,作者就已经满足了预先期望的那部分读者的需求,至于那些不满意的读
者,作者可以无视,或者更高明一点作者可以想办法在以后的情节中进行补救;而不应该被
读者指挥得团团转。

最后,我也看到过很多作者控制不住情节发展的情况。有的时候作者写一场战斗写出了激情
来,能连续写上几十章。如果说这本来就在作者的计划之内也就罢了,但常常是作者因为自
己的兴趣和激情随便更改了自己的预定计划,结果导致读者不满。当作者自己发现尾大不掉
时为时以晚,最后只好烂尾。

所以说,制定一个严格的规格说明,并认真遵循自己的规格说明,对于作者掌握情节的发展
有很大的意义。

四、质量控制

这是软件开发的最关键部分。软件开发中的质量控制有很多方法,具体说起来比较复杂,但
其中有一种方法我觉得很适用于网络小说的写作。那就是确定一个MUST & MUST NOT list.

具体而言,就是制定一套列表,列出必须遵循的原则,和必须避免的问题。然后在写小说时
随时查询该列表,检查自己的小说中是否出现了违背该列表的“质量问题”。

举个例子,比如要写一本主角穿越异世,面向小白的yy爽书,可以制定下面这样的一个列表
(随便写的,仅供参考,作者可自行修改补完):

MUST LIST

a. 主角必须有过人天赋,比如魔武双修,比如全系魔法天赋;
b. 主角必须有过人运气,比如捡到神器,功法等;
c. 主角必须开始弱小,然后逐渐升级;
d. 主角遇到的对手必须最多比主角高1,2级,而主角必须每次都以弱胜强;
e. 女主角必须漂亮,必须有不凡的身世;
f. 主角必须有一个强大的终极对手,比如教皇,或神魔,但这个对手必须在最后才和主角碰面;
⋯⋯⋯⋯⋯

MUST NOT LIST
a. 主角的女人绝对不能被他人上;
b. 主角绝对不能把女人让给别人;
c. 敌人的智商绝对不能高于主角20%以上;
d. 主角可以上当,但绝对不能被敌人玩弄于鼓掌之上;
e. 背叛主角的女人绝对不能有好下场;
⋯⋯⋯⋯

诸如此类的列表可以列出很多条,最好是根据小说的读者对象,读者需求,小说类型作出几
份类似的列表,并在和读者的交流以及作者自身的经验总结中不断修改完善。作者只有严格
按照这些质量控制条例来写作,才能避免因情节失误而流失读者从而导致扑街。

另外,作者必须写完一个章节后必须像写程序一样,进行bug检查和功能测试。最起码必须通
读几遍自己写的章节,检查错别字和病句,这不是小问题,因为细节决定成败,错别字和病
句会降低读者对作者的观感,影响作者的声誉。作者还应该在每次写完一章后按照MUST &
MUST NOT list 进行对照检查,看看自己的文章是否出现了质量问题。作者还必须检查自己
预定的规格说明,随时注意自己的工程进度,根据计划对情节发展的快慢作出调整。

五、结论

写网络小说和开发软件类似,是一个复杂的系统工程。只有制定了严格的规范和操作手册,
并认真按照规范和操作手册进行写作,才能保证写出的小说满足预期的客户需求,达到平均
水准以上的质量。
分享到:
评论
3 楼 tuti 2009-08-25  
连这种不是搞软件的也来扯什么软件工程,怪不得有人要说“软件工程就是忽悠人的!"
2 楼 阳光晒晒 2009-08-23  
龙空那里对软件工程与产品定位的区别
分不清很正常,
人家不是作软件的么.
1 楼 codeutil 2009-08-23  

其实不应该叫软件工程的角度,而是从产品定位和目标用户群选择的角度。
首先要考虑哪些用户是有付费能力(学生,打工者,公务员等)和付费习惯(有过网上付费行为的,有过短信定制sp业务的)并有付费意愿的(玩游戏愿意充值的,只喜欢盗版免费的这些人,就不是目标用户),筛选出这些用户,再总结她们所喜欢阅读的内容类型。然后再去设计小说大纲和情节。
定好合适的收费点。


有个人高中出外打工没挣到钱,后来改写网络小说,选了一个平台找到了喜欢其小说的付费用户群体。现在同时更新n本小说的连载,依靠用户付费的分成月入十万以上。


相关推荐

Global site tag (gtag.js) - Google Analytics