<p class="ql-block">这些天Deepseek成了最热门的话题,官媒、自媒体竞相报道有关信息。文学爱好者们自然不会落后,都密切关注到这个新科技,不少写家朋友甚至学会了Deepseek的用法,把应用结果和体会发布在各类群站平台上,行动之迅速、脑瓜之灵敏令人赞叹。</p><p class="ql-block">文人们边学边用,同声赞叹Deepseek之神奇实用,同时觉得人工智能深奥莫测、对深度求索团队钦佩不已。</p><p class="ql-block">确实,Deepseek是一项值得称道和关注的科技成果。</p><p class="ql-block"><br></p> <p class="ql-block">在此,我想向各位传递一个信息:程序设计其实并不神秘,与大家熟悉的文学写作十分类似。也就是说,Deepseek与大家并不疏远,其实是很有缘分的。Deepseek的开发过程与大家拿手的文学写作十分相似。</p><p class="ql-block">文人朋友们有写作的特长,如果当时有机会接触到程序设计工作,会比别人掌握得更快更好。如果把这些年致力写作的精力抽出部分从事程序设计,很可能也会获个软件成果奖。</p><p class="ql-block">大家不要以为我这是在抬举文学爱好者,看完全文,你就会感叹“两者原来这么接近啊!”</p><p class="ql-block">且听我把文学写作与程序设计的过程大致分解、对比一番。</p><p class="ql-block"><br></p> <p class="ql-block">那些年在两个院校的计算机系兼课,每次上到《程序设计的流程》这一章时,我大都这样开场:“同学们,请大家讲讲写作文的一般流程”。</p><p class="ql-block">毕竟都是从高考冲出来的,同学们踊跃发言,说得头头是道。</p><p class="ql-block"><br></p> <p class="ql-block">“同学们讲得很好,我把大家讲的归纳一下,写一篇命题作文大致要经历以下流程”:</p><p class="ql-block">1. 确定主题,设计整体结构(就是某同学说的谋篇布局)。</p><p class="ql-block">2. 全文各个段落的构思。</p><p class="ql-block">3. 每个段落的具体撰写。</p><p class="ql-block">4. 完稿后通读修改、成文提交。</p><p class="ql-block"><br></p><p class="ql-block"><br></p> <p class="ql-block">程序设计(软件开发)的流程,其实和写作文流程完全类似。</p><p class="ql-block">每个软件(程序系统)都有特定的功能,有一个名称,一般叫作“XXXX系统”(例如“银行储蓄柜面作业系统”),这就相当于作文中“一个给定的命题”。</p><p class="ql-block"><br></p><p class="ql-block">教材上讲的程序设计的<b>流程一</b>"系统分析与总体设计″,就相当于同学们刚才说的作文流程的“1.谋篇布局”。</p><p class="ql-block">谋篇布局的任务是:选取哪些素材?以怎么的形式组织?以实现文章主题的生动表达。</p><p class="ql-block">系统分析的任务是:根据作业需求,搞清“要求干什么事?”,然后进行总体结构设计,确定“怎么干?″的总体思路。</p><p class="ql-block"><br></p><p class="ql-block">程序设计的<b>流程二</b>“模块设计”相当于作文的“2.各个段落构思”。</p><p class="ql-block">每个模块就相当于文章的一个段落。它的任务就是根据系统设计想好的“怎么干”,列出需要设置哪些模块?确定每个模块的具体功能。</p><p class="ql-block"><br></p><p class="ql-block"><b>流程三</b>“程序代真”相当于作文的“3.段落内容撰写”,逐个模块进行代真(写出语句或编码)。</p><p class="ql-block">文章的段落由一句一句的句子组成。程序的模块也是由一行一行的语句(命令行)组成。</p><p class="ql-block"><br></p><p class="ql-block">计算机语言的语句句型很单一,都是省略了主语的祈使句,即:操作命令+操作对象。</p><p class="ql-block">操作命令产生一个动作,其中可能带有的“命令行参数”,就相当于语文里修饰名词的定语、修饰动词的状语(命令行里没有形容词)。</p><p class="ql-block"><br></p><p class="ql-block">最后一步<b>流程四</b>“程序测试”就相当于“4.通读修改”。</p><p class="ql-block">要强调一句的是“文章修改不是必须的,而程序测试是必须做的,要提交规范的测试报告的。"</p><p class="ql-block"><br></p><p class="ql-block"><br></p> <p class="ql-block">那时还没有.PPT这些课件制作工具,我画一张“程序设计与文学写作流程对照表”像大字报一样贴在黑板上。教材上那些同学们从没接触过的抽象费解、生疏难记的内容一下变得似遇故友、容易理解。四个流程高度相似,帮助同学们轻松记住并叙述要点。</p><p class="ql-block">那几年还是闭卷考试模式,这些流程都要求背熟的。如果意思不理解,要全部记住、默写出来是不太容易做到的。有了与写作的对比图,同学们理解和记忆就方便多了。</p><p class="ql-block">况且任何一种语言开发工具所需要掌握的单词数量一般就150来个,远远不及各位写文章需要掌握的词汇量。只不过每个单词包含的意义必须准确掌握、书写格式严格规范,因为电脑遇到不认识的单词或符号,就不会执行相应的动作了(期待着AI出现后,编译系统会增添对被编译程序智能纠错的功能)。</p><p class="ql-block"><br></p> <p class="ql-block">本人的职业生涯就是从程序员起步的。在市工行工作期间受省行指派,编写了一个处理储蓄业务的软件系统、被应用于全省11个地市支行所辖的各个营业网点。</p><p class="ql-block">这个业务处理软件,就是由许多程序模块组成。</p><p class="ql-block">后服从组织调动、进入市府后接手的第一项任务就是组建一个计算中心。</p><p class="ql-block"><br></p><p class="ql-block">本市报纸对我作了个访谈,我特地去拜访我初中的语文教师、那位满腹论语子曰、娴熟写作规范的董老师。向董老师汇报切身体会:您教给我的写作知识太重要了!是我做好程序员这个岗位工作的基础。</p><p class="ql-block"><br></p><p class="ql-block">文学乃历史最悠久的学科,私塾时就是主课;程序设计属于计算机科学,是近代最新兴的学科。两者之间竟有这么高度类似的流程,确实出人意表、始料未及。</p><p class="ql-block"><br></p><p class="ql-block">文学真的是无所不在,美友中有许多语文教师,谨此表示诚挚的敬意!美友中也肯定有不少程序设计岗位的同行,看了此文想必同感吧?</p><p class="ql-block"><br></p><p class="ql-block">期望此文能对写作爱好者理解Deepseek的内幕有所帮助,同时使大家了解到程序设计和文学创作原来这么相近,干活的思路和步骤几乎同出一辙,何其相似乃尔。</p><p class="ql-block"><br></p> <font color="#167efb">___________________</font><div><font color="#167efb">背景音乐下载自网络。</font></div><div><br></div><div><br></div><div><br></div><div><br></div>