我把《代码大全》做成了 web 版
前言
我对排版有强烈的强迫症,凡是排版杂乱无章、或者书籍是 PDF 扫描版坚决不看。
初衷
为什么要把一本大部头的书籍做成 web 购买一本,它不香吗?难道是舍不得花一百来块钱?不不不…
我从业软件开发差不多 8 年,加上前期培训时间加起来将近十年,前后陆续购买书籍费用差不多好几千元。但是,看完的书籍不到 10%。反正就是,买了就是看了。
造成这个原因有很多,我简单归为以下三点:
- 没时间(周末要配老婆、小孩、做饭等)
- 偶尔有时间(怕没看一会被琐碎事情干扰;就是懒,工作了一整周,犒劳一下自己,放松放松)
- 就算偶尔周末有时间看了,下一次看又不知道什么时候,前面都忘记的差不多了
但又不能不学啊!现在大家都很焦虑,尤其是我们做开发的。
我一般利用上班不忙的情况下(上班的好处就是可以动手练习),或者上下班在地铁上,在网上看看文章或者视频充充电。
我发现网上虽然有很多有用的优质文章、视频(我也收藏了很多优质文章、今后能看会整理公开),但不是很系统全面,也在 <极客时间> 花了好几百,购买了差不多十来门课程(交智商税)。还是觉得看书,学习更深入些。但我又不想在上班或者下班的时候捧着一本很厚的技术书读。前面也说了及其反感扫描书籍,主要是 PDF 在手机上看体验非常不友好。
于是,我做了一个非常非常笨的办法,把一整本书复制粘贴改为 Markdown 格式(当然不是一次性复制一整本书,而是一次复制一整章节,然后遍读边排版),然后上传到 gitee 私人仓库。这样,我就可以随时随地,就像看文章一样,一次看一个章节,不会有太多压力(以前看一本大部头书籍,总感觉还有好多好多页,什么时候能看完,这种感觉)。
接下来
就像上面说的,这种笨办法,也很浪费时间。如果一章节比较短还好,如果太长了,复制下来可能需要花上好几个小时,再加上后期排版可能又是一两个小时。也想过,通过代码自动化复制。但是,懒于动手(可能将来会)。
于是乎,我想,如果能好几个人同时合作那是不是效率更高一些呢?比如,同时多个人,其他人上传了,你感兴趣你也可以及时看。甚至还可以在每一章写一些笔记,个人理解之类的,共同学习、交流。
这就是,我今天在此发帖的缘由。
如果你感兴趣的话,欢迎加入。但也有一点条件。之所以,上传到私人仓库也是避免版权问题,毕竟人家辛辛苦苦写本书不容易,传播面也不是很广泛(只是少数几个人之间传播)。虽然,技术类书籍有点贵,但是对于我们程序员来说还是能承受的起。
在此声明:我今后还会继续购买技术书籍(主要是支持为主)
以下是想加入的小伙伴需要满足的条件:
- 会用 Markdown
- 加入之前必须事先提供至少两章的内容(最好是先排好版,或者后期加入之后再排也可以)
- 最好是知名软件开发书籍
- 加入之后,一到两周至少更新一章内容(没有更新,可能会被踢哦)
将来
备注:现在已经完成了《 Java 8 实战》、《图解 Java 多线程模式》、《代码大全》已经完成了前六章
未来打算完成以下书籍:
- 《人月神话》
- 《 Java 并发编程实战》
- 《算法 4 》
- 《重构 2 》
最后
如果有意愿,欢迎加入我的微信 chengang19910106