不要去写书 除非是要与你的灵魂交谈

在这里插入图片描述

五年前,当我开始写一个量化框架项目时,意外地发现,尽管Python这么火,但是,连一个项目应该如何开始,都找不到一个规范,更不要说在其它语言中,特别是像Java那样堂堂正正的各种编程范式和开发惯例了。

但是,我深知,金融领域容不得一点错误。而且,数字上的错误不比功能错误,很难发现。如果单元测试达不到高覆盖、没有良好的文档和代码风格,就算功能上有所领先,不仅推广不开,就连我们自己也很难用起来这个框架。

作为一个量化开源项目,如果没有持续集成,没有全流程的自动化,以我业余时间,也无力做好维护。

于是,在三年前,我开始总结几年来的Python开发实践,正好,机械工业出版社的李晓波老师来约稿。

最初他约的是一个人工智能方面的选题,但是我最终说服了他:人工智能方面的书太多了,不缺我这一本。但是讲Python工程最佳构建实践的,不仅国内没有,就连国外我也没找到。

现在这么多人学Python,人工智能方向就业岗位没那么多,最终还是要用来开发应用。如何提高他们的工程开发质量,我们可以一起做点事。

这个选题其实经好几家出版社评估过。有的编辑讲的很客观,这本书不在热点上,大家更喜欢看人工智能、讲代码、讲应用如何实现。软件工程类的书大家关注的少,读起来也枯燥,讲工具的,生命期也短。

我完全认同这个市场判断,也知道这意味着什么。换句话说,这本书不可能大卖,谁写谁吃亏。但我已经无所谓了,我就是觉得,这个领域不能没有人来总结。

但是最吃亏的可能还是版社。晓波老师在这本书上,至少要投入三个人月的时间,此外,还有团队其它人也要为此付出劳动。版号估计也是资源。

这书其实三年前我写了一半之后,拖了两年。这期间晓波老师一直很耐心、也很艺术地提醒我,咱们这书怎么样了啊。于是我一次又一次地找理由跟他延期。

75%

到了十月份:

又一个春节到了,这次我学乖了一点,主动给晓波老师拜年:

但说好的书稿,因为我这该死的创业心,又拖住了。晓波老师还是没骂我。

在23年5月、8月,晓波老师再问我的时候,感觉已经很小心翼翼了,就是那种不太敢抱期望的样子。

好在这次公司又挂了,可以安心赶进度了。这时候发现,确实有一部分知识点需要更新了。比如,之前介绍有辅助编程工具Tabnine和Kite,但是随着2023年ChatGPT的出现,包括Github Copilot的推出,这些工具都不再重要了。不过也好,免得书刚发出来,就经历ChatGPT时刻,导致内容过时。

但是在排版上又花了一些时间。我很久不用Word了,最初拿到版社的模板,只觉得完全无从下手。难度之大,把跟我的一个实习生也劝退了。

又过了一个春节。。。

这次书稿进入了生产流程,编辑老师开始加工。返回来一个Word文档,密密麻麻都是批注。每一个术语都要统一大小写、数字都要确保运算正确:

75%

这里有几个空格问题,晓波老师还专门百度了一下😁:

75%

比写博客累多了。写博客一天能写上万字。不过,这种修改我其实内心是愉悦的。因为我做这本书的初衷,是希望能催生出更鲁棒的Python应用软件出来,自己的书当然更应该好好打磨。

知乎上曾经有一个问题,为什么高质量计算机书籍几乎都是外国人写的?两个高赞回答都过了5000了。

其实主要原因还是读者太少,书价太低。英文书基本上一本书换一个iphone,但国内计算机类的书籍,定价超过100人民币的都少。但是一本质量稍微好一点的书,只算写作过程,也要全职半年以上。但是,好一点的书就意味着不是copy & paste,有自己的领悟和创作在里面,往往意味着要有一到多个项目打底,这里面投入的时间真是无法计算。

请添加图片描述

这真是一个死亡螺旋。没有良好的收入维持生计,所以不能写出高质量的作品;书读了用处不大,所以更不愿意给出溢价。大家就在这样一个死亡螺旋中卷生卷死。书既如此,生活亦然

不过,一开始我就没考虑成本和盈利,只是想应该有这样一本填空的书,所以,主观上倒没有放任自流的想法。

只是水平有限,这本书也断然进不了高质量之列。这本书尽管融入了一些我对软件设计的哲学思考,但总体上还很幼稚,缺乏体系。

现在,这本书出版了,上线了。我跟晓波老师的任务已经完成了。我在自己的网站上放了一个电子版,比纸版内容还丰富一些,如果你遇到问题,可以去查这个电子版。版社反正是亏了,反正他们是大社,也不在乎亏这么一点。只是害得晓波老师扣奖金了。哈哈!

对我来说,重要的是,我对国内Python开发的现状不满意。在这样一个很多人躺平的时代,我选择了思考和行动,试图做一点有益的事情。在这本书之后,我完全投入到知识传播的领域,未来希望能在影响一些人,一起拒绝颓废、躺平,让自己的人生,免疫于垃圾时间。

Let your light shine.
让你的光芒闪耀。

嘤其鸣矣,求其友声。

这本书也得到了朋友的支持。除了我学生时代的导师拂不开面子,不得不为我作序外,还有两位圈内好友为我写了推荐。

我在这里不得不提到他们,是因为他们的文笔太好了,这书本来应该他们来写的。

第一位是朱灵引老师。他是物理、金融和会计的的三科博士(原June BlackBox副总,好买基金量化产品总临,勤远私募合伙人),文笔活泼通透、文理兼长:

在这里插入图片描述

跟他的代码一样简洁而优美。更重要的是,他是我认识的人中,惟一一个与 Guido 喝过咖啡的人。真让我觉得这本书也受到了Guido的祝福!😁

第二位是朝阳永续的梁偲老师。他是朝阳永续的产品总监。这段推荐,其实也在为他们自己的产品力代言。因为能写出这么华丽文字的人,做产品不会缺乏想像力

---

请添加图片描述

最后,听劝,不要去写书,除非是你想与你的灵魂,以及你喜欢的灵魂去交谈。

最后,如果你只是想学习如何以正确的姿势开始一个Python项目,你不必去买书!你可以点击原文链接在线阅读。只有版权爱好者、支持者可需要考虑纸版书。我买大刘的书也是这样,读了几遍电子版,然后一口气买了好几套,自己留着,还送给同事读。

  • 16
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

量化风云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值