写书的烦恼与快乐

和几位同事一起在写一本 Python 机器学习的书,将我们这两年的 Python 实践付诸于文字。过程本身也是对基本概念、思路、实践方法一个很好的回顾和总结,以及提升。

很多东西觉得自己挺懂的,但是要写得出来,让别人看能看懂,就不是那么容易的事情了。

从5月立项,7月开始,到现在,差不多写了三个月,花费了不少时间。今年夏天,又恰逢上海史上最热的季节,着实煎熬。还好我基本上是宅男,并且目前对于各类聚会没有太大兴趣,在忙碌的工作之余挤出一些时间。

也庆幸现在有 git、jupyter 之类工具都可以帮助提高效率,几个人的文稿可以通过 git 上传组织、编辑修订,不会弄错,几台电脑这里写点,那里写点,也都很容易。很多年前,随身必须带着软盘、U 盘,非常不方便,还容易弄错。

Python 的 jupyter的确是学习神奇,在其中很方便的组织文字、写代码、运行等,都可以一起完成,不用在开发环境和 word 中来回切换,也还好之前已经习惯了使用 Markdown 语法,带来一些便利。

昨天,同事计算了一下,差不多这本书目前可以有380页左右,我们一算,也挺厚的了,超过了我原来的估算。希望年底前可以顺利出版。我们也不是什么大牛大神,只是希望自己的很多经验可以分享,有一些概念和问题可以说透。总觉得在中国,程序员之间的分享虽然有好转,但还是一般,原创的内容较少,回答问题的意愿也一般,其实技术这个东西始终在进步,没有太多好藏藏掖掖的。

于我自己,主要还是发现这个过程提升了不少水平,我负责的是整个书的章节编排,以及 Python 一些不那么基础的编程概念的解释,比如列表生成式、多线程、异步队列等,还有开发方法这些。对于 Python 的理解略微上了一个层次,也越发喜欢这门不那么年轻,但是仍然充满了活力的语言。

发表评论

电子邮件地址不会被公开。 必填项已用*标注