当前位置: 首页 > 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)、对一些顾客…...

Flask RESTful 示例

目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题&#xff1a; 下面创建一个简单的Flask RESTful API示例。首先&#xff0c;我们需要创建环境&#xff0c;安装必要的依赖&#xff0c;然后…...

Leetcode 3576. Transform Array to All Equal Elements

Leetcode 3576. Transform Array to All Equal Elements 1. 解题思路2. 代码实现 题目链接&#xff1a;3576. Transform Array to All Equal Elements 1. 解题思路 这一题思路上就是分别考察一下是否能将其转化为全1或者全-1数组即可。 至于每一种情况是否可以达到&#xf…...

页面渲染流程与性能优化

页面渲染流程与性能优化详解&#xff08;完整版&#xff09; 一、现代浏览器渲染流程&#xff08;详细说明&#xff09; 1. 构建DOM树 浏览器接收到HTML文档后&#xff0c;会逐步解析并构建DOM&#xff08;Document Object Model&#xff09;树。具体过程如下&#xff1a; (…...

spring:实例工厂方法获取bean

spring处理使用静态工厂方法获取bean实例&#xff0c;也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下&#xff1a; 定义实例工厂类&#xff08;Java代码&#xff09;&#xff0c;定义实例工厂&#xff08;xml&#xff09;&#xff0c;定义调用实例工厂&#xff…...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明

AI 领域的快速发展正在催生一个新时代&#xff0c;智能代理&#xff08;agents&#xff09;不再是孤立的个体&#xff0c;而是能够像一个数字团队一样协作。然而&#xff0c;当前 AI 生态系统的碎片化阻碍了这一愿景的实现&#xff0c;导致了“AI 巴别塔问题”——不同代理之间…...

第 86 场周赛:矩阵中的幻方、钥匙和房间、将数组拆分成斐波那契序列、猜猜这个单词

Q1、[中等] 矩阵中的幻方 1、题目描述 3 x 3 的幻方是一个填充有 从 1 到 9 的不同数字的 3 x 3 矩阵&#xff0c;其中每行&#xff0c;每列以及两条对角线上的各数之和都相等。 给定一个由整数组成的row x col 的 grid&#xff0c;其中有多少个 3 3 的 “幻方” 子矩阵&am…...

Mobile ALOHA全身模仿学习

一、题目 Mobile ALOHA&#xff1a;通过低成本全身远程操作学习双手移动操作 传统模仿学习&#xff08;Imitation Learning&#xff09;缺点&#xff1a;聚焦与桌面操作&#xff0c;缺乏通用任务所需的移动性和灵活性 本论文优点&#xff1a;&#xff08;1&#xff09;在ALOHA…...

【笔记】WSL 中 Rust 安装与测试完整记录

#工作记录 WSL 中 Rust 安装与测试完整记录 1. 运行环境 系统&#xff1a;Ubuntu 24.04 LTS (WSL2)架构&#xff1a;x86_64 (GNU/Linux)Rust 版本&#xff1a;rustc 1.87.0 (2025-05-09)Cargo 版本&#xff1a;cargo 1.87.0 (2025-05-06) 2. 安装 Rust 2.1 使用 Rust 官方安…...

uniapp 开发ios, xcode 提交app store connect 和 testflight内测

uniapp 中配置 配置manifest 文档&#xff1a;manifest.json 应用配置 | uni-app官网 hbuilderx中本地打包 下载IOS最新SDK 开发环境 | uni小程序SDK hbulderx 版本号&#xff1a;4.66 对应的sdk版本 4.66 两者必须一致 本地打包的资源导入到SDK 导入资源 | uni小程序SDK …...

基于PHP的连锁酒店管理系统

有需要请加文章底部Q哦 可远程调试 基于PHP的连锁酒店管理系统 一 介绍 连锁酒店管理系统基于原生PHP开发&#xff0c;数据库mysql&#xff0c;前端bootstrap。系统角色分为用户和管理员。 技术栈 phpmysqlbootstrapphpstudyvscode 二 功能 用户 1 注册/登录/注销 2 个人中…...