为大众而写的程序员小说——从 简单易懂的现代魔法 说开去

               

几天前搜索今年的新番动画,却于偶然间发现了一部即将动画化的轻小说——《简单易懂的现代魔法》。谁曾料,这不经意的发现,却深深的吸引住了笔者的眼球。

若说起这部动画,则名称上实在没有什么出采的地方,美少女主人公也不够“靓丽”或“可爱”,声优阵容也不算强大,至于那些天方夜谭的“魔法”,更加入不得笔者的法眼。

说了这么多[废话],至于它真正吸引笔者的地方,却是来自于这些之外的,小说中文简介中出现的两个能极端触动程序员神经的汉字——[程式]。

是的,经笔者查证,虽然它表面上标榜魔法,但实则是一部与编程息息相关的魔幻小说。

——会不会如同日本动画《战争程序员白濑》,乃至某点上那些不知所谓的程序员修真小说一样垃圾呢?

请原谅,当笔者了解到其实际主题时,首先就是这样想的——如果大家能理解某些日本编程题材动画乃至某点编程题材小说对一名程序员的[刺激]有多么强烈,那么,大家也肯定能理解笔者为什么会这样想了。

在以前的,笔者曾持有过这样一种认知,那就是——[普通人爱看的计算机题材小说写得肯定外行,内行的计算机题材小说普通人绝对不爱看]。

笔者承认,其中固然有07年笔者在某点尝试发布以编程世界为基础的魔幻现实主义题材小说结果较为失败的因素在(即便是今天,大多数小说网站只有修真、玄幻、科幻三种分类方式与魔幻现实主义较为贴边,所以笔者只能按科幻发,而国内看科幻的又不多……当然笔者也比较懒,写了3万多字就写不动了)。

但是,即便仅从文学创作与程序员职业的基本特质上看,想要写出[内行的计算机题材小说],并被大众所接受,根本就是件难而又难的事情。

关键就在于,编程是需要绝对的理性与逻辑性的,而现代文学则大多是非理性的、甚至于反理性的。严格上讲,程式开发与文学创作根本就是如同[冰山]与[火焰]般两种截然相反的存在,如果我们想要[内行的计算机题材小说被大众所接受],就如同要达至[一面是冰山,一面是火焰]的绝对平衡一样。

然而,若想将这两者完美地契合在一起,却绝不是那些喊喊口号就能做到的玩笑事,甚至于——根本是件不可能完成的任务。

正因为如此,在很多情况下,即便某些业内人士想要写出能够吸引不同读者群的大众计算机小说,也往往不被大多数普通读者所接受;即使勉强凭借在业界内部的影响力得以出版,最终也只能沦为程序员小圈子中的附庸消遣物罢了。

实则,这是由于这些业内人士没有控制好[火]与[冰]的比例而造成的必然性悲剧。令原本的大众小说,却最终沦落为[写给程序员看的程序员小说]。

单就笔者的观点而言,发生这样情况对作者乃至读者而言都是件相当扫兴的事情,在笔者浅显的认识中,那些[写给程序员看的程序员小说],实在是没有任何存在的价值。

原因就在于,真正的程序员根本不需要深入了解程序员,正如真正的农民根本没必要深入了解农民一样;譬如红色年代的[上山下乡],ZF能够找出一万种理由让城里人的孩子去[体验生活]、[接受农民兄弟再教育],却绝对找不出半点根据让农民的孩子去[体验生活]、[接受农民兄弟再教育]。——[我即山,凭谁问山大?我即海,与谁论海深?]

事实上,会去读[写给程序员看的程序员小说]的人,多是[想要成为程序员]或者[正在成为程序员]的那一群人,却罕有[已经真正成为程序员]的那一群人。

这便与坐在教室中听人上课的多是学生,站在讲台上教人知识的多是老师的道理一样的浅显易懂。在这群人中,想要[了解程序员职业]或者[为成为程序员作准备]的目的性是他们阅读的第一动力。

这这里,吸引他们的并非是小说,而是程序员这个职业本身。

在这时,作品中所有的情节、角色、人物关系都仅仅是[程序员]这一名词下的附庸罢了;因为即便我们将这些附庸全部推倒,只要作品中关于编程以及程序员的职业经历那些琐碎基调不变,读者群就不会有大的变化——甚至根本不会有任何变化。

人这种[生物],每每只关心自己感兴趣的那一方面;而对于不感兴趣的那些,弃如敝履而不觉惜。

所以笔者认为,与其耗费心力去写本[写给程序员看的程序员小说],还不如干脆些,写本计算机方面的专著算了,至少也能满足某些程序员的学习、工作需要,这是于人有功。而更客观的讲,一本好的计算机专著,其销量也绝对要比一本[写给程序员看的程序员小说]的销量高得多的多,这是于己有利。

总之无论于人于己,都更为适宜。

反过来讲,普通大众之所以对[写给程序员看的程序员小说]不感兴趣,并非是小说写得不好,而是程序员乃至程序员的一切,对他们来说都毫无吸引力——太过于不真实。


是的,普通的读者,宁愿相信YY小说中关于黑客、程序员描写的真实性,也绝不会去相信我们这些人凭借努力与汗水换得的知识与程式的真实性,关键就在于——他们缺少专业知识的积累,因为也就无从理解到底什么是专业,什么是非专业。

——而人,却总是习惯于接受自己所能够理解的东西。

借此换位思考的话,假设我们将某些在文学网站上无人问津的程序员小说的主要角色职业换成[公务员]、[老板]、[市长]之类,乃至[骗子]、[妓女]、[赌徒]之辈,文章的内容转换成[厚黑]、[穿越]、[修真]、[潜规则]之类较为[庸俗]的题材,也写成这[极品]、那[解密]的,就算主要剧情不变,仅仅角色职业和背景换了,再稍稍融入些市井因素,小说便会立刻火爆的出奇,大家信是不信?

“阳春白雪,下里巴人”此之谓也,古已有之。

但是,事事无绝对,《简单易懂的现代魔法》就是个特例,甚至于——它极有可能成为将编程与现代大众文学这对冤家结合在一起的第一款[冰火]粘合剂。

樱坂洋:1970年生,原为系统工程师。2003年12月,以进入集英社第2届SUPERDASH最终选拔作品《魔法师之网》经过更改标体和部分改写之后的《简单易懂的现代魔法》出道,2004年发表的短篇小说《琦玉电锯少女》更获得第16届SF杂志读者奖。作者本人热中于电脑以及游戏,对电脑以及动漫文化有一定程度的了解。

这是笔者通过互联网搜索到的《简单易懂的现代魔法》作者[樱坂洋]的简介,该作者实际年龄或许并不算很大。但作为一名系统工程师,他却绝对可算得上笔者及在座不少同行的“老前辈”了。

就是这样一个比你我对于[技术]的沉迷可能还要来得更深的人,却写出了《简单易懂的现代魔法》这样一部深受大众欢迎,并陆续改编为动画、漫画、游戏的程序员题材魔幻小说。

是的,如果你们仔细看过小说,就会发现,这部小说事实上并不是在写魔法,而是在写——编程。

或许有些只看过相关漫画的人,会武断地认为《简单易懂的现代魔法》不过是一部稍稍融入计算机题材而靠[卖萌]起家的庸俗YY作品罢了。


那么,你就错了,笔者在此随意摘抄一段小说中的情节:

[
     ……

   “那么,神西原本打算使用计算机当做凭代吧?”

  “如果用诺伊曼型的计算机(注:将程序存人内存内,依序读取档案批处理的计算机。)当做凭代,就算维持现在的速度不断强化CPU速度与记忆体容量,大概还得花三十年才有可能办到,生物的神经网络可是相当优秀的喔。”

  “网络呢?虽然那是世界绝无仅有的东西,但是因特网难道不能代替生物的神经网络吗?”

  “的确可以代替,可是网络其实是靠家庭或企业的计算机用条条电线或光纤缆线连结而成的,各个计算机都有自己的使用者和密码,考虑到破解需要花费的时问,就现实来说是不可能办到的。”

  “这么说来,我们只要能够确定可能被挤碎的建筑物,让那里的人进行避难就好,你对地点有头绪吗?”

  “我已经知道地点了,我拼命地反组译实行码才终于镇定地点啰,地点确定是日本网络系统公司的机房。”

  “和我推测的一样,程序代码的异常现象也是在设立总公司的有明发生的。”

]

短短几行对话,就出现了[诺氏机]、[内存]、[神经网络]、[CPU]、[光纤]、[登录权限]、[反组译实行码]、[异常]等N项专业知识,这在那些YY小说或者外行作品中,可能会出现吗?而那些YY小说作者们,又能很自然的做到这点吗?

再者,大家能想象在这部小说中大约每10行就一定会出现一项与实际计算机应用相关的知识吗?能购想象作者在小说每回的开头处都介绍一种实际存在的计算机术语吗?

而最最至关重要的是——就是这样一部小说居然[他X的]火了!

我们且不说在[技术兴国]的日本,即便是在中国大陆,在《简单易懂的现代魔法》的动画还没有上映之前,仅凭小说,相关百度贴吧中的留言就接近2000条,会员达到100余人,这根本是很多纯YY的文学作品都享受不到的待遇,更不要提那些[写给程序员看的程序员小说]了。

或许,有些人会认为作者的[牺牲]也很大,程序员出身的他,不得不在作品中融入大量[腐]、[萌]、[妹]乃至[BL]的成份。

不错,《简单易懂的现代魔法》即便在宣传上也确实不是一部标榜[程式]的小说。相反,它是一部标榜“魔法”及“萌”的小说。

但是,我们这些成年人更应该明白“不立不破,不破不立”的基本道理。

当自己式微时,首要目标并不在“破”,而在于“立”。

我们先要保存自己,先要用尽一切方法,用尽一切手段将自己与某个重要人物等同或接近,就类似于某些政治人物做事般,形成“XXXX万岁,XXX一样万岁”的同盟关系,最重要的是在民众心目中形成“原来XXXX与XXX相差无几”的既成事实。等到自己的势力足够强大、足够稳固时,再将这一顺序变为“XXX万岁,XXXX也是万岁”——直至最终彻底取代“XXXX”,只留下“XXX万岁”。

这正是政客乃至企业做大做强的不二法门

政治、商业如此,小说也是一样。

所谓“潜移默化”,就是指这么一回事。

试问当[程式]能够与[魔法]并肩而立时,[程式]取代[魔法]成为新的大众小说主题之日,还会远吗?

我绝不以亚洲有日本人为荣,却以亚洲有樱坂洋这样的同行为荣。

我绝不以身为程序员而骄傲,却以有樱坂洋这样的程序员而骄傲。

若没有将[程式]并立于[魔法]的小说,若没有[程式]能够作为大众小说题材这一结论与实践的深入人心,也就不会有未来[程式]可以作为小说唯一题材而被大众所接受的必然结果,其它都将沦为空谈。

而当[程式]或者说[编程]也可以不改其严谨风格而作为大众小说的主题时,可以与《魔戒》、《龙枪》同样被世人所代代传颂时,同行们也许会不禁想起一个日本人的名字——樱坂洋,一名程序员,一位将程序员小说成功大众化的探索者与实干家,一位真正在世俗间强化程序员地位的有功之臣。

           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
众所周知,人工智能是当前最热门的话题之一, 计算机技术与互联网技术的快速发展更是将对人工智能的研究推向一个新的高潮。 人工智能是研究模拟和扩展人类智能的理论与方法及其应用的一门新兴技术科学。 作为人工智能核心研究领域之一的机器学习, 其研究动机是为了使计算机系统具有人的学习能力以实现人工智能。 那么, 什么是机器学习呢? 机器学习 (Machine Learning) 是对研究问题进行模型假设,利用计算机从训练数据中学习得到模型参数,并最终对数据进行预测和分析的一门学科。 机器学习的用途 机器学习是一种通用的数据处理技术,其包含了大量的学习算法。不同的学习算法在不同的行业及应用中能够表现出不同的性能和优势。目前,机器学习已成功地应用于下列领域: 互联网领域----语音识别、搜索引擎、语言翻译、垃圾邮件过滤、自然语言处理等 生物领域----基因序列分析、DNA 序列预测、蛋白质结构预测等 自动化领域----人脸识别、无人驾驶技术、图像处理、信号处理等 金融领域----证券市场分析、信用卡欺诈检测等 医学领域----疾病鉴别/诊断、流行病爆发预测等 刑侦领域----潜在犯罪识别与预测、模拟人工智能侦探等 新闻领域----新闻推荐系统等 游戏领域----游戏战略规划等 从上述所列举的应用可知,机器学习正在成为各行各业都会经常使用到的分析工具,尤其是在各领域数据量爆炸的今天,各行业都希望通过数据处理与分析手段,得到数据中有价值的信息,以便明确客户的需求和指引企业的发展。
黑马程序员的tb_brand是指在JavaWeb基础教程中创建的一个表。这个表是用来存储品牌信息的,具体的表结构和数据类型需要和JavaBean类中的成员变量保持一致。\[1\]在这个教程中,使用了Maven来构建项目,并且使用了MyBatis作为持久层框架,通过配置pom.xml文件来引入相关依赖。\[2\] Maven是一个用于管理和构建Java项目的工具,它提供了一套标准化的项目结构、构建流程和依赖管理机制。\[3\] #### 引用[.reference_title] - *1* [【JAVAWEB开发】黑马程序员java web案例资料(含Element的删除与修改)](https://blog.csdn.net/aasd23/article/details/126940147)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [黑马程序员-MyBatis 框架-最全入门笔记、阿伟看了都得真大、真细、真全!!!](https://blog.csdn.net/qq_57383364/article/details/128103058)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [JavaWeb——黑马程序员课程笔记](https://blog.csdn.net/King_ZACC/article/details/128573804)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值