当前位置: 首页 > news >正文

我们为什么要写作?

为什么要写书是一个很难回答的问题,因为从不同的角度,会有不同的答案。

最近ChatGPT很火!诸事不决,先问问ChatGPT,看看它是怎么回答的。

ChatGPT给出的答案还是比较全,虽然没有“一本正经的胡说八道”,但多少有些干巴巴的说教,一点也不生动。作为一名老编辑,我更想通过自己了解或接触的一些人和事儿,来和大家聊一聊“我们为什么要写作”。

立德、立功、立言三不朽

三不朽的说法出自《左传·襄公二十四年》。这一年(也就是公元前549年),鲁国的执政叔孙豹到了晋国,晋国的执政范宣子迎接招待他。范宣子此时刚刚平定晋国内乱,志得意满,就当着叔孙豹的面,历数起自己祖上的伟业,认为自己的祖先从尧舜到春秋一直保持有贵族姓氏,可以称得上是“不朽”了。但是叔孙豹并不承认这一点,告诉范宣子说,你这不叫“不朽”,只能叫“世禄”,就是世代保有贵族的身份、官职和利禄。

那什么才叫“不朽”?叔孙豹说:“太上有立德,其次有立功,其次有立言。虽久不废,此之谓不朽。”也就是说,最上等的事业是树立德行,其次是建立功业,再其次是传播言论。这几件事情的效果,即使很久以后也不会废弃,只有这才能叫做不朽。

叔孙豹在历史上知名度不是很高,但他这段外交场合的辞令却流传后世,“立德、立功、立言”成为后人判断不朽功业的标准。从这一点上来看,写作积累,出书立言,是一件很高大上的事情。

传播知识,分享心得

我们的畅销书《基于Python的金融分析与风险管理》作者斯文博士曾经说过“写书不是为了成就作者,而是为了成就每一位读者!”。他学习Python和写作这本书的经历,在https://blog.csdn.net/weixin_47979914/article/details/106646463这篇博客中有非常详细的介绍。

我相信很多作者都有和斯文一样的想法或初衷。其实在实际工作中,我们编辑碰到的很多作者都是主动要传播知识和分享学习体会,并不需要费太多口舌去劝他们写书。总也一些可爱的人爱学习,勤思考,善总结,等到他们有了一定积累,萌生过分享的念头,编辑只是找到一个恰当的时机,去点燃他们内心写本书的火种!

造福更多的学习者

邹欣老师的《编程之美——微软技术面试心得》一书,曾经影响了数十万的计算机专业的学生和毕业生。2015年,邹欣是微软Windows中国工程团队首席研发总监,期间经常需要在美国和中国两地来回奔波地工作。作为身居大厂高位的成功人士,他却一直心系中国的IT教育,致力于推动软件工程教学的变革。

邹欣基于自己在北航和清华教授软件工程课积累的实践经验,编写出版了《构建之法——现代软件工程》。在这本书作为软件工程教材的推广中,邹老师带领出版社的编辑做了很多不同的、有意义的事情:

  • 为教师提供教学指导,招募助教(助教的费用,全部来自本书的稿酬收入)。
  • 鼓励教师布置博客作业,学生通过博客交作业,老师在博客上点评;——很多学生毕业工作后,还保持着写技术博客的好习惯,这也给他们从事软件工程师的工作产生深远的影响。
  • 软件工程实践环节模拟开发团队的小组模式。
  • 制作黄色领骑衫,奖励领先的构建小组。

从2014年出版以来,《构建之法》连续出版3版,已经累计印刷了数十次,被40多所大学(不完全统计)选作软件工程课程教材。从其影响力来看,算得上是经典的软工图书,更重要的是,这一本书影响了数以万计的学生学习软件工程课程的方式,一些学生在成功开启IT工程师的职业生涯后,还写博客回顾和感慨自己从这本书中获得的益处。如是看来,邹老师写作《构建之法——现代软件工程》的作用,已经超越立言,初见立功的功效了。

对“《构建之法》的构建之路”感兴趣的朋友,可以点开这里https://zhuanlan.zhihu.com/p/528954786

视野、经历和人文素养

吴军老师已经是非常知名的跨界作家。他的作品从IT领域的《数学之美》《浪潮之巅》《硅谷之谜》开始,到涉及人文和教育的《文明之光》《大学之路》,再到《具体生活》,本本畅销。《见识》《格局》《态度》《富足》等作品,也都充满了广博的阅历体验和深邃的人生智慧。他获得过第六届中华优秀出版物奖、第八届文津图书奖等大奖。他的得到专栏《硅谷来信》《谷歌方法论》《阅读与写作50讲》等也非常畅销,传播很广。粗略算下,读过他的图书或专栏的读者应该在500万人以上。

吴军老师是一名计算机科学家,写IT类的图书获得欢迎不奇怪,为什么他跨界写作的人文、历史、教育甚至生活类的图书也这么畅销呢?这和他长期阅读写作的积累,以及由此形成的深厚的人文素养是分不开的。吴老师毕业于清华附中和清华大学,这些学校即便对学理工的学生,也有很好的人文环境的熏陶。吴老师博闻强记,喜欢周游全世界的人文古迹,是“读万卷书,行万里路”的典范。弱水三千,取一瓢饮,这就是为什么,我们在读吴军老师的各领域跨界作品的时候,能够感受到作者的厚积薄发、驾轻就熟、如数家珍。

另一位人文素养深厚的理工男是何万青老师。何老师阅读爱好广泛,博闻强记,尤其喜欢科幻小说,对《三体》有非常深刻独到的理解。他坚持写公号7年,“四维碎片”已经有100多篇高质量原创文章。疫情期间,何老师一家三口翻译出版了4本高质量的科技思想著作。

何老师曾经受CCF邀请,给青年学生做了一次题为《阅读、翻译&写作:构建科技人文的异次元》的讲座,详细介绍了自己阅读、翻译和写作的经历和宝贵经验。何老师的写作、翻译的初衷,从这个讲座中可见一斑,听了这堂讲座( https://www.bilibili.com/video/BV16e4y167Lq/),你就能感受到科技和人文精神融汇贯通的重要性。

稿酬

稿酬回报可能并非大多数作者追求的首要目标。图书出版的稿酬总体比较微薄,只有极少数超级畅销书作家能够依赖此项收入生活(例如,余华就曾经戏言,自己可以靠《活着》活着)。

技术图书的读者面远不如小说那样广,稿酬相对来说也就更少一些。jQuery的创始人和技术领袖John Resig,目前在Mozilla担任JavaScript工具开发工程师。著有《Pro JavaScript Techniques》(即《精通JavaScript》)等经典JavaScript书籍。他曾经写博客抱怨自己的图书《Pro JavaScript Techniques》只买了区区4000册。可以想见,这本书的稿酬寥寥无几,和他投入去写作这本书的时间价值是不匹配的。

也不乏累计销量几十万册的技术图书作者。比如我们前面提到的吴军老师。所以,稿酬汇回报的多少要看具体图书的到底是否能够畅销。但无论如何稿酬不是技术作者的首要目标,即便稿酬丰厚,和作者为此付出的时间、心力相比,也是微不足道的。更何况,不少的作者主动把自己的稿酬投入到社会公益事业中。总之,稿酬不是驱动他们写作的第一动力。

书写是为了更好的思考

最后,想用《暗时间》的作者刘未鹏的一段话来结束这篇博客。他说:“书写是对思维的备忘,书写是对思维的缓存,书写是与自己的对话,书写是与别人交流。”未鹏有一篇同名的博客(https://blog.csdn.net/pongba/article/details/3874528),介绍了他多年阅读、思考和写作的心得,非常值得一读。

这篇长文的主要目的是希望通过身边的人和故事,能够帮助大家从某一个角度理解“我们为什么要写作”,进而思考“我们为什么要写书”。后续的文章将紧接着这个话题,聊聊“怎样写好一本书”。

相关文章:

我们为什么要写作?

为什么要写书是一个很难回答的问题,因为从不同的角度,会有不同的答案。 最近ChatGPT很火!诸事不决,先问问ChatGPT,看看它是怎么回答的。 ChatGPT给出的答案还是比较全,虽然没有“一本正经的胡说八道”&…...

设计模式:创建者模式 - 建造者模式

文章目录 1.概述2.结构3.实例4.优缺点5.使用场景6.模式扩展 1.概述 将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。 分离了部件的构造(由Builder来负责)和装配(由Director负责)。 从而可以构造出复杂的对象。这个模式适用于:某…...

String a = new String(“abc“); 创建了几个对象?String a = “abc“; 呢?

String a new String(“abc”); 创建了几个对象?String a “abc”; 呢? 答案:String a new String(“abc”); 创建了1个或2个对象;String a “abc”; 创建了0个或1个都对象 String a new String(“abc”); 创建过程 首先在…...

keepalived+nginx安装

欢迎使用ShowDoc! 1、安装基础包: yum -y install libnl libnl-devel 2、上传包: tar -zxvf keepalived-2.0.20.tar.gz -C /data/imas/base_soft mkdir -p /data/imas/base_soft/keepalived cd /data/imas/base_soft/keepalived-2.0.20 .…...

硬盘格式化工具,强烈推荐这个!

案例:硬盘格式化工具推荐 【我的电脑已经用了好几年了,硬盘存储容量严重不够了,最近想把它格式化,但却不知道怎么操作,大家有什么比较好的硬盘格式化工具可以推荐吗?】 硬盘作为存储设备,我们…...

Python的异常捕获和处理

程序在运行过程当中,不可避免的会出现一些错误,比如:使用了没有赋值过的变量,使用了不存在的索引,一个数字除以0 …… 这些错误在程序中,我们称其为异常。 程序运行过程中,一旦出现异常将会导致…...

oracle学习之rownum和rowid

rownum先百度一波https://www.cnblogs.com/xfeiyun/p/16355165.html rownum是oracle特有的一个关键字。 对于基表,在insert记录时,oracle就按照insert的顺序,将rownum分配给每一行记录,因此在select一个基表的时候,r…...

为什么说过早优化是万恶之源?

Donald Knuth(高德纳)是一位计算机科学界的著名学者和计算机程序设计的先驱之一。他被誉为计算机科学的“圣经”《计算机程序设计艺术》的作者,提出了著名的“大O符号”来描述算法的时间复杂度和空间复杂度,开发了TeX系统用于排版…...

如何用 ModelScope 实现 “AI 换脸” 视频

前言 当下,视频内容火爆,带有争议性或反差大的换脸视频总能吸引人视线。虽然 AI 换脸在市面上已经流行了许久,相关制作工具或移动应用也是数不胜数。但是多数制作工具多数情况下不是会员就是收费,而且替换模板有限。以下在实战的角…...

怎么样成为一名Python工程师?到底要会哪些东西?你会了多少?

目录 重点:爬虫部分项目、源码展示python数据分析可视化大屏看板python爬虫爬取淘宝卤鸭货商品数据python游戏开发python自动化办公 重点: 1、做一名程序员,绝对要耐得住寂寞,并且要一直有点兴趣促进你学习。如果你完全没兴趣&am…...

项目前期1.0

今天是项目的第二天 昨天一顿迷茫,可恶 今天啥也不关先来点基本的构架 #include<queue>//队列 #define FALSE 0 #define TRUE 1 #define ERROR 0 #define OK 1 #define nocnect 999999//未链接的距离 #define maxplace 31//景区的观景点的最大个30数不要0下标的 #defi…...

MySQL语句执行耗时分析

MySQL语句执行耗时分析 MySQL Profile查看SQL执行各阶段耗时Performance Schema查看SQL执行各阶段耗时配置收集哪些用户的SQL执行信息开启SQL执行信息收集的相关特性执行目标SQL获取SQL执行的EVENT_ID获取SQL执行各阶段耗时 MySQL Profile查看SQL执行各阶段耗时 --开启SQL Pro…...

FVM链的Themis Pro(0x,f4) 5日IDO超百万美元,领Filecoin重回高点

交易一直是 DeFi 乃至web3领域最经久不衰的话题&#xff0c;也因此催生了众多优秀的去中心化协议&#xff0c;如 Uniswap 和 Curve。这些协议逐渐成为了整个系统的基石。 在永续合约方面&#xff0c;DYDX 的出现将 WEB2 时代的订单簿带回了web3。其链下交易的设计&#xff0c;仿…...

【PMP】优秀的项目经理如何做好范围管理?

范围管理是项目管理中的一个专用词汇&#xff0c;它的主要任务是界定项目包含且只包含所有需要完成的工作&#xff0c;并对项目其他管理工作起到指导作用&#xff0c;以保证顺利完成项目的所有过程。确定了项目范围&#xff0c;也就确定了项目的工作边界&#xff0c;明确了项目…...

【Linux】 密码相关。pwconv

密码相关。pwconv 在linux中&#xff0c;早期的用户密码&#xff08;经过加密&#xff09;存放在/etc/passwd文件之中&#xff0c;但是大多数的应用程序通常都需要读取这个文件&#xff0c;所以会造成一定的安全隐患 因此后来的linux&#xff08;centos&#xff09;系统将这个…...

揭秘阿里新大招:大模型只是前菜

技术的代际变革往往对商业格局产生深远影响。眼下&#xff0c;随着产业各界对大模型的投入布局加深&#xff0c;一个业界共识逐渐诞生&#xff1a;大模型正在改变云生态&#xff0c;将为云计算行业带来新的奇点。 在过去的一段时间里&#xff0c;市场研究机构IDC在2022年底的预…...

【U8+】win10/11系统注册用友U8硬加密

【问题需求】 由于用友U813.0及之前版本都是硬加密&#xff0c; 并且注册的时候严格要求使用IE浏览器。 但是随着系统的升级&#xff0c;绝大多数的都开始使用win10/11系统。 并且IE浏览器已经不支持win10/11系统&#xff0c; 取而代之的是Edge浏览器。 【经验分享】 以下分享…...

SQL Server 服务器安装配置和使用

目录 一、SQL Server概述 1、SQL Server 环境需求 2、SQL Server的特点和组成 &#xff08;1&#xff09;SQL Server 特点 &#xff08;2&#xff09;SQL Server 基本组成 3、SQL Server 安装需注意 &#xff08;1&#xff09;数据文件的存储位置 &#xff08;2&#xf…...

Spring常见面试题汇总

文章目录 在Spring中&#xff0c;Bean的作用域有哪几个&#xff1f;SpringMVC的执行流程你知道吗&#xff1f;谈谈你对Spring IOC的理解&#xff1f;DI又是什么&#xff1f;谈谈你对Spring AOP的理解&#xff1f;Spring Bean的生命周期你能说出多少&#xff1f;Spring如何解决循…...

javaEE汽车用油加油站销售管理系统servlet

经过我的实地考察&#xff0c;我发现现在的销售管理有以下弊端&#xff1a; (1)、大多数都是人工记录&#xff0c;人工开票&#xff0c;这样既费时费力&#xff0c;还费财&#xff1b; (2)、由于品种种类的增多&#xff0c;记录货品的资料变得麻烦&#xff1b; (3)、对一些顾客…...

TouchGFX SPI屏移植避坑全记录:从下载算法到分散加载.sct文件

TouchGFX SPI屏移植实战&#xff1a;破解下载算法与分散加载的三大技术难点 当一块240x320的SPI接口屏幕在STM32F412RET6上流畅渲染出60帧的TouchGFX界面时&#xff0c;我盯着示波器上稳定的时序信号长舒一口气——这已经是本周第三次重写W25Q64的下载算法。与官方文档描述的&…...

Node js 后端服务如何优雅集成 Taotoken 提供的多模型能力

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Node.js 后端服务如何优雅集成 Taotoken 提供的多模型能力 应用场景类&#xff0c;描述一个 Node.js 后端服务需要动态选择不同大模…...

矩阵键盘原理与实战:从扫描算法到Arduino/CircuitPython驱动指南

1. 项目概述&#xff1a;为什么我们需要矩阵键盘&#xff1f; 在嵌入式项目里&#xff0c;给设备加几个按钮是再常见不过的需求。但如果你需要10个、12个甚至16个独立的按键呢&#xff1f;按照传统思路&#xff0c;一个按键对应一个微控制器的数字输入引脚&#xff0c;那你的Ar…...

5步轻松上手:Grasscutter命令生成器实用指南

5步轻松上手&#xff1a;Grasscutter命令生成器实用指南 【免费下载链接】GrasscutterCommandGenerator Command Generator and Gacha Banner Editor 项目地址: https://gitcode.com/gh_mirrors/gr/GrasscutterCommandGenerator 还在为复杂的原神私服命令而烦恼吗&#…...

在Nodejs后端服务中集成多模型API实现智能客服

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 在Nodejs后端服务中集成多模型API实现智能客服 构建一个智能客服系统时&#xff0c;开发者常常面临模型选择的两难&#xff1a;既要…...

PowerShdll源码深度分析:从DLL导出到控制台劫持的完整实现原理

PowerShdll源码深度分析&#xff1a;从DLL导出到控制台劫持的完整实现原理 【免费下载链接】PowerShdll Run PowerShell with rundll32. Bypass software restrictions. 项目地址: https://gitcode.com/gh_mirrors/po/PowerShdll PowerShdll是一个创新的PowerShell绕过工…...

3大核心功能深度解析:茉莉花插件如何彻底解决中文文献管理难题

3大核心功能深度解析&#xff1a;茉莉花插件如何彻底解决中文文献管理难题 【免费下载链接】jasminum A Zotero add-on to retrive CNKI meta data. 一个简单的Zotero 插件&#xff0c;用于识别中文元数据 项目地址: https://gitcode.com/gh_mirrors/ja/jasminum 您是否…...

PUBG终极雷达系统免费搭建:从战场盲人到战术大师的完整指南

PUBG终极雷达系统免费搭建&#xff1a;从战场盲人到战术大师的完整指南 【免费下载链接】PUBG-maphack-map this is a working copy online-map from jussihi/PUBG-map-hack, use nodejs webserver instead of firebase. 项目地址: https://gitcode.com/gh_mirrors/pu/PUBG-m…...

学一下PLC2--软件PLC(TODO)

既然你手头有 Raspberry Pi Pico&#xff0c;你甚至不需要买任何新的 PLC 硬件&#xff0c;可以直接把它变成一个标准的工业 PLC&#xff01; 实现原理&#xff1a; OpenPLC 是一个开源的符合 IEC 61131-3 国际标准的 PLC 软件系统。 它完美支持 Raspberry Pi Pico (RP2040)。…...

Python锚点链接解析利器pyanchor:高效处理HTML/Markdown文档内部链接

1. 项目概述&#xff1a;一个Python实现的锚点链接解析利器最近在整理一个大型文档项目时&#xff0c;遇到了一个挺头疼的问题&#xff1a;我需要从成千上万个Markdown文件中&#xff0c;批量提取所有指向文档内部特定章节的锚点链接&#xff0c;并验证这些链接是否有效。手动操…...