2017 年读书清单,以及...

1.

年末了,整理了今年的读书清单,且附上个人评分和简评,有需要的可以做个参考。

个人评分用 ★ 表示,五颗 ★ 为满分。

书排列没有顺序。

  • 《三体Ⅱ : 黑暗森林》; ★★★★; 两年前对于本书的评价:“(一)还是不错的,(二)读不下去了”,脸打得不要太疼。本书的结构和《命运石之门》类似,前期布线铺垫阶段无聊到需要耐心才能往下读,比如大量篇幅的面壁计划,比如云天明,这都是些啥;线索收束后非常精彩。

  • 《三体Ⅲ : 死神永生》; ★★★★; 拓展想象力的好书,对于宇宙规律的解释运用脑洞已经突破“天”际了。另外多说一句,本书中有一个网红词“降维打击”这两年在科技企业的商业活动中被频繁引用,个人并不是很喜欢这样的做法,因为太廉价。去掉了些必要不充分的商业条件就可以说成降了一个维度?未免太高看自己了。

  • 《推荐系统实践》; ★★★★; 对于目前商业中运用的推荐系统大而全的介绍,讲得不深,好在通俗易懂,讲得明白。

  • 《没有女人的男人们》; ★★★★; 一本讲孤独的书。村上春树的所有书都在讲孤独,这一本的故事集更为“理性,平和”。

  • 《这就是搜索引擎: 核心技术详解》; ★★★★; 关于搜索引擎的科普读物,结构与《搜索引擎 : 信息检索实践》类似,不过搜索引擎无非就是讲这几样:爬虫索引存储排序,再加个个性化,本书都有讲,且讲得明白,只涉及概念,不涉及具体实现。

  • 《走进搜索引擎》; ★★★★; 简评同上,对比起来,有一些“名词解释”的东西,可以互为查缺补漏。

  • 《算法图解》; ★★★★; 挑了一些常用的算法来讲,章节安排也合理,大O,递归,常用的数据结构,树,图都有讲到,适合没有算法概念的人看个大概。

  • 《Python 数据挖掘入门与实践》; ★★★★; 可操作性极强的一本书,跟着书中的代码实现一遍可入门 Python 机器学习常用的几个库,以及学会使用 Jupyter。当然了一些代码因为版本更新需要自己修改。

  • 《科学的极致:漫谈人工智能》; ★★★; 科普读物,口水话有点多。

  • 《通关!游戏设计之道(第二版)》; ★★★★★; “讲述了游戏设计的整个流程,包括剧情、设计文档、游戏策略、人物角色、玩法等内容”,这是书中原话,也都写到了,且很好读。给五星的理由是因为有详细的写文档流程,直接让这本“介绍型”书本有了强可操作性。

  • 《TensorFlow 实战》; ★★★★; tensorflow.org 官方 tutorials 的中文版,代码也都是官方的样例,由于官方 tutorials 也是东一篇西一篇,想快速了解,英文又不大过关的人可以通过此书对照着官方 tutorials 来操作。

  • 《Tensorflow:实战 Google 深度学习框架》; ★★★★; 简评同上,对比起来,有一些自己的东西在里面,值得一看。

  • 《Python 机器学习实践指南》; ★★★; 样例过于简单,很多地方都只是浅尝辄止。一些概念性东西讲的不是很清楚,不知道是翻译的问题还是原作本如此。

  • 《1973 年的弹子球》; ★★★★; “苹果的产品再棒,最终都会被送去填海”。大多数书评都在讲生与死,迷茫与救赎,这基本是本书的主题。不过我读到了一些 think different 的东西:被时代抛弃的浪漫。不多讲,啥时候有空了写一个书评。

  • 《雨天炎天:希腊、土耳其边境纪行》; ★★★★; 一本讲人性和文化的“游记”。前部分关于希腊僧侣和宗教的部分让我有了些疑惑:宗教是信仰,还是一种生活。我没有宗教信仰,不敢妄下结论,只是隐约觉得长期以来对宗教的理解可能是偏激的。

  • 《Python Web 开发实战》; ★★★★; 去年已经读完了,只是忘记列到书单。。。书是好书,涵盖了 Python Web 开发的各个方面,框架数据库开发测试部署性能,还有作者的很多技巧,只是读完后有种寂寥感,你问是什么寂寥感,当然是“人活一世,何必堕落至此…

  • 《浪潮之巅(第2版)》; ★★★★★; 2012 年读过这本书,然后把它送给一位长辈,后来又买了一本发现已经是第二版,今年读的时候已经第三版了,真是要向“科技行业人手一本”发展。

  • 《软件故事:谁发明了那些经典的编程语言》; ★★★; 前面章节直到 C++ 都还不错,之后就不知所云了。

  • 《软技能:代码之外的生存指南》; ★★★★; 一个程序员通过房地产实现财务自由,真是励志的故事呢。不过本书的意义在于教了很多很好的职业习惯,让你更好的成为一个专业人士。

  • 《一本书读懂财报》; ★★★★; 一本可以快速入门的书,读完后我至少分析个 AAPL 的财报是没问题了。

  • 《简明逻辑学》; ★★; 这是本讲古代逻辑学的书吧。很多概念现代有更好的解释,何必完全照搬。

  • 《Git 团队协作》; ★★★; 立意不明确的一本书。又像是教程又像是心得,讲的不明不白。

  • 《足球经济学:为什么英格兰总是输?》; ★★★★; 为数不多的通过数据来分析足球现象的中文书,作者西蒙库珀也是知名专栏作家了。讲句题外话,第一次读这本书是 2010 年,期间也读过好几次,这次读的时候颇有种“而今听雨僧庐下”既视感,与书无关,与心境有关,想不到辗转反侧,最终还是回来了。

  • 《数字游戏:关于足球,你全弄错了……吗?》; ★★★★; 为数不多的通过数据来分析足球现象的中文书,从另一些角度——可以量化的数据来看待足球。不一定对,但是一种思路。

  • 《楼下的房客》; ★★; 一本批着黑暗外皮,其实就是讲屎尿屁的书。

  • 《富爸爸,穷爸爸》; ★★★★★; 能成为网红书总是有理由的,读完后还真是有种“打开新世界大门”的感觉。还学到了一个终身有用的词“财商”。

  • 《神奇的数学:牛津教授给青少年的讲座》; ★★★★; 一本数字游戏的书,读完后对于以后如何用通俗易懂的话来解释算法有了个谱。作者是阿森纳球迷这点必须提一下,就喜欢这种夹带私货的书。

  • 《你永远不会独行:英国足球地理》; ★★★★; 英国足球历史游记,没啥亮点。不过阿森纳和温格部分写得详实,加一星。

  • 《金球:颜强眼中的英超帝国》; ★★★★; 以完全商业的角度来看待足球,为什么阿森纳勒紧裤腰带也要修球场,为什么只有大城市的球队能够有好成绩,当年的布莱克本(加上今天的莱斯特城)即使夺冠也改变不了竞争力,读完后完全明白。

  • 《富爸爸如何创办自己的公司》; ★★★; 爱屋及乌又读了一本富爸爸系列,书本来不错,可将近半本书是在讲法务,对于在中国做公司不是很实用,后面讲股权的部分值得读。

  • 《Python 机器学习经典实例》; ★★★★; 非常好的机器学习入门操作手册,概念实在,代码直接,数据集不复杂,没有算法分析,正如本书所提到的“能够直接通过代码上手”。

2.

今年一直有人问我为什么喜欢同样类型的书看好几本,特别是计算机行业同类型书那么多。在这里回答一下。

首要原因,打折 + 选择困难。比如 Python 机器学习那几本,折下来巨便宜,而且也不知道哪本好,就都买了。买了又不可能堆着,就都看。

再者尺有所长寸有所短。再好的作者也不是没有知识短板,再不好的作者也不是毫无长处。多读同题材的书有助于查缺补漏,一本书对于我而言只要有一两页新东西,都是值得的。

明年的读书重点,想放在“财商”上面。毕竟这是个巨大的短板,而又不得不加强。

专业类书籍不用拟计划,自然会因为业务需要被动阅读。

至于哲学类型的书,直接放弃吧。。。

3.

今年最大的收获,便是找到了值得一生去追求的事业。31 岁,不算晚。

我准备做一个专业的,面向大众的足球数据库。

不是像 Opta, WhoScored 这样的产品,而是另一种形式。

我今年经常念叨的一句话:“对于足球,人们的期望无非两个,一是这个球员如何,二是下场比赛谁赢。”这便是这个数据库会解决的问题。

不多说,明年第二季度会上线。

4.

如果做一个笼统概括的话,我这一生有三分之一在编程,三分之一在看足球,三分之一在打游戏。

这些年通过不同途径认识了不少杰出的年轻人,他们大多三十来岁,二十来岁,更有甚者十多岁都已经在自己擅长的领域取得不凡的成就。

接触下来,大多会谈到的词就是行动。他们很早就投入了自己擅长的领域,并且在上面花费了大量的时间,当他们获得成绩时,早已经超过了“10000 小时的理论”。

这让我想起了知乎的黄继新在电影《社交网络》给你最深的感受是什么?的回答:

当 Winklevoss 兄弟还在训练时,扎克伯格的 Facebook 已经上线了。当 Winklevoss 兄弟发出律师函,等待扎克伯格回音时,扎克伯格宣布 thefacebook.com 进入耶鲁、哥伦比亚和斯坦福。当 Winklevoss 兄弟去找哈佛大学校长萨默斯告状时,扎克伯格的 Facebook 已经覆盖 29 所学校、7.5 万注册用户。当 Winklevoss 兄弟还在英国参加亨利皇家赛艇会比赛时,扎克伯格的 Facebook 已经成为剑桥、牛津和伦敦商学院的最酷话题。当 Eduardo 还在纽约以为可以给自己镀上投行实习生的光芒时,扎克伯格的 Facebook 已经搬到硅谷,覆盖美国和欧洲的 160 所学校,注册用户 30 万。

有时候会很羡慕他们,毕竟之前的我,已经浪费了太多时间。

今年 9 月的一个凌晨,我躺在沙发上玩 FM 时闪过一个灵感,能不能够定义球员在现实中的能力?

于是我开始头脑风暴,直到捅破了一层窗户纸:我最擅长的自然语言处理,和足球,是可以有着莫大的联系,而且不是这么简单的,定义球员能力的事。

我开始拟定商业计划书,直到完成后终于确定了,做一个专业的,面向大众的足球数据库,这件事情可以实现,而且可以盈利。

年少时无数次熬夜看球,无数次和朋友逃课打游戏,全部联系起来了。没有一分钟是在浪费时间。

就这样。

2016 年读书清单,以及...

1.

年末了,整理了今年的读书清单,且附上个人评分和简评,有需要的可以做个参考。

个人评分用 ★ 表示,五颗 ★ 为满分。

书排列没有顺序。

  • 《编写高质量代码:Web前端开发修炼之道》;★★★;大抵比较无聊,可能是出版年代 2010 年吧,很多代码都不大具有参考价值;不过还是有些值得读的部分,比如 HTML 标签规范化,接触前端不长的新手可以花上几小时听老师傅讲经验。

  • 《大型网站技术架构:核心原理与案例分析》;★★★★;内容基本对得起书名,讲的不深,好在覆盖面广,正如它的简介:“为读者呈现一幅包括技术选型、架构设计、性能优化、Web 安全、系统发布、运维监控等在内的大型网站开发全景视图。”

  • 《通俗天文学:和大师一起与宇宙对话》;★★★★★;“每年一本天文书”,至于内容,比起当下一些科普书籍,多了些上上世纪人的执拗,授之以渔,而不是直接抛结论。

  • 《深入理解Bootstrap》;★★★★;对于 Bootstrap 的框架组织和源码分析还是不错的,如果想自己尝试写点框架,此书还是有些参考价值。

  • 《爱因斯坦自述》;★★★★★;如果非要说出不能全盘接收爱因斯坦的地方,那就是私生活有些。。。混乱吧;下面是本书的一些摘抄:

国家总是用谎言欺骗年轻人。 P3/163

可是不同于数学的是,在此领域中,挑选,鉴别知识的眼光我很快就练出来了,挑出那种有用的知识,放弃其他多余的东西,特别是那些只会引领我偏离主要目标,占用我大脑容量的东西。 P8/163

大学里有很多讲座,然而却只有很少崇高的教师。大学里也有很大的教室,却只有很少真正渴求知识的年轻人。庸庸众生总是被大自然一代又一代的生产出来,然而拥有创造性的高超才华的人却不多见。 P59/163

空洞的言辞无法打动人心,并且对于理想的奢谈妄想很容易将人们引向毁灭。人格的形成,要依靠劳动和行动,而绝非对于道德的高谈阔论。 P64/163

2.

今年不到 20 本书的阅读量简直惨不忍睹。。。

实际上还有好些书没列出来。譬如《深入理解计算机系统》这样的,没“读懂”之前是千万不能列出来的。

还有今年增加了好些杂志的阅读,《码农》,《程序员》,还有邮件列表里的《码农周刊》。还有 RSS 里的各种 developer blog,Hacker News,还有公众号的各种订阅号。。。

不扯了,以上的都是借口,真相是,今年阅读量的确大幅度减少。

去年说过的读一些哲学类书籍,今年也没办法兑现了。

不止如此,从 2012 年开始的每天写日记,每读完一本书都会把摘抄注释整理出来,挑一些不错的整理出读书笔记,今年都停止了。

不好的兆头啊,千万不要懈怠了。如同长跑一样,慢下来容易,再想提速就又得长时间训练。

无论如何今年过去了,把明年的目标定好。

明年把主要阅读对象集中在算法,科普上面,具体语言工具的书,业务驱动即可。

今年双十一屯了一堆村上的书,加上以前的存货,数量不少,明年不知能读多少,尽量多一些吧。

重复今年的话:明年读一点哲学类书籍。

3.

今年对于我应该是一个拐点。

标志性事件便是早上起床晚上睡觉,规律生活了大半年。

我记得 2012 年冬天,Cris 带着我参加完成了第一个 hackathon,几乎拔着各种第三方文档拼出了 Enstime 的 Alpha 版本,写完功能测试,出门,漫天大雾。我一边发抖一边唠叨:“我好像爱上了这样的方式,极度饥饿,疲倦,焦虑,可精神又完全不受控制的高度集中。”他说:“是的,这是种伟大的激情。”我说你唱的哪出,他说你懂个蛋。

后来我才知道爱因斯坦经常说这句话。不过这不重要。

接下来的几年便一直在以“hackathon”这样的方式维持工作,通宵写码,休息读书睡觉打游戏,然后继续。这个过程中,4 个项目,一些人离开,一些人加入,然后一起离开。有时心里会想,是不是得感恩有那么些人陪我一起折腾,但又转念一想,创业有风险入行需谨慎,何必矫情。

精疲力竭时我会思考,这样的工作方式能持续多久,我和我的团队年轻,回血快,26 岁,27岁,28岁,29 岁,乐在其中,可毕竟是做公司,不是坐台,并不需要“我的天空里没有太阳总是黑夜但并不暗因为有东西代替了太阳。”

时间总会解决一切问题。今年年初加入了同学的一家公司,问题烟消云散。

一次 Cris 发邮件问我,看你的 GitHub,感觉人都消失了。

我说是的,这一年我是放空了大脑在生活,偶尔写码。

“干 PM 了?”

“不是,杂事太多,故意放慢了节奏,规划一下接下来的路。”

“什么结果?”

4.

我最大的社交圈子在贵阳。

可能是我人。。。不错吧,来贵阳后几乎没有任何一个周末是轻松度过,各种邀各种约,我说的是约酒。

要知道之前几年在广东省,我几乎不参加任何饭局聚会,不打牌,不看电视,不怎么用 IM。我一直认为融入一个新社交圈子成本太高,需要兼容文化,转义俚语,将就个性。我这把年纪已经不想去将就任何东西。君子之交,浅尝则止,保持最低限度的联系即可。

在贵阳完全做不到。我能够听懂这个地方所有的梗,吃的每一样东西都合乎口味,接触的人都是熟识的,交谈顺畅,不需要解释半天来龙去脉。

这真是一件愉快的事,无缝兼容。

在这里度过了 30 岁生日,非常难忘,我都已经记不起上一次庆祝生日是多久之前的事了。

人间五十年,已过了大半。

这些年我一直在避免过上一类“很辛苦”的生活,为油盐柴米,买车买房而劳累奔波,当然了,如果不出意外的话这就是宿命,我只是让它尽量延迟,以获得些相对的“自由”,毕竟这是这几年我唯一觉得骄傲的事情了——完全按照自己的思路在执行人生。

物质上賺了不少钱,花了也差不多,衣食无忧,当然仍旧买不起房,不过也好在没什么债务,当然这些不重要。

可遗憾终归还是存在,这几年做过的事,没有一件做好,而时间不多了。

5.

接下来是要做的事。

kicksbeam,他的形态会是一个 bot,作用是与你对话,终端是有对话框的地方。

如果是这样那也没什么,一个自动回复机器人,对吧。不对,这会是一个 AI。关键词:游戏,谈笑风生。

今年我会花大量时间在这上面,希望能够做出些 different 的东西。

开一个微信订阅号,更新文章。

从 2012 年到 2015 年,tanzhijian.org 写了大致 100+ 篇文章,现在仍然留着的大概 10 余篇。并非这些文章好,舍不得删,而是这些文章暂时可能还会产生些用处。

我一厢情愿的认为,互联网上能够索引的东西,都应该是对别人有价值的。我不能把其他无价值的东西删掉,但能做到删除自己无价值的东西。

大概是时候为社会贡献些“湿货”了。还是从 tanzhijian.org 开始更新,内容写最熟悉的:编程,Steam 游戏,读书笔记,村上春树。尽量不要只顾自己写得爽,尽量保证内容是对别人有用的。待写利索了,开通订阅号,同步更新。

这是个开始。

6.

去年在深圳时,我从未想过今年会来贵阳。而此时在贵阳,仍未知道下一站。

这些年一直处于这样的状态,不知道何时会去何地,只感觉还会去很多地方。

伴随而来的是巨大的不安感,我无法确定其中原因。可正因为如此,我可以一直保持兴奋和专注。

好吧,就这样。

根据 WWDC16 海报配色风格调了个 Sublime Text 3 和 iTerm2 的配色

中秋节在家呆的无聊,老爸老妈都去打牌了,离做下午饭又还有段时间,于是把 Sublime Text 的配色改了。

早就想改成 WWDC 2016 宣传海报的配色玩玩,之前在 Github 找了一个https://github.com/Snazzyham/wwdc-2016,用上后总觉得不对,于是自己也用 TmTheme Editor 调了一个。

能够确定的配色,注释,字符串,关键字,背景色。

其他部分根据自己的审美分配了一下。

最终是这样子:

用 TmTheme Editor 生成的文件,Class name 并没有样式。Google 了一下文档,把

<dict>
    <key>name</key>
    <string>Class name</string>
    <key>scope</key>
    <string>entity.name.class</string>
    <key>settings</key>
    <dict>
        <key>foreground</key>
        <string>#7DCD6E</string>
        <key>fontStyle</key>
        <string> bold</string>
    </dict>
</dict>

entity.name.class 替换成 entity.name.type.class 即可。

也顺便把 iTerm2 的配色改了。

配色文件放在了 Github 上 https://github.com/tanzhijian/wwdc16_color_scheme ,有需要的可以拿去用。


更新:用了几天的感想。。。还是 Monokai 比较可爱啊。