1

上周说了,近期会发布一篇WIRED讲冷战的长文翻译稿。目前WIRED文章的版权购买已经完成了。这对我们来说都是第一次,我第一次自己购买外文版权,WIRED第一次遇到有中国的个人购买文章版权。

$250的授权费用当然不便宜,整个流程走得更曲折,不过想着自己看WIRED这么久了,以及尊重“软件用正版,文章有授权”的习惯,以及“用心作公众号”的态度,还是值得的。

预计两周内发出来,敬请大家期待。

2

最近遇到不少技术人员的基本知识都忘了,或者根本没搞清楚过,感觉挺不可思议,这是我的样本偏差吗?

比如大家都在互联网行业,TCP/IP这么基础的东西总应该清楚吧,何况里面还有不少设计思想可以借鉴呢,结果提几个简单问题,答案通常让我扑街。不要以为这只是“通信”的问题,业务方案里许多地方也会遇到同样的问题。

得,与其抱怨,不如改变。上周写了篇讲TCP基础问题的文章,近期也会发出来。

3

有读者反馈更新频率不稳定,有时候一周两三篇,有时候一周一篇也没有。这个批评要接受,因为之前写的比较随兴,写好了就发出来。

本周开始我会做个改变,每周末抽出固定时间来写,但不是写好马上发,这样就可以保证每周至少有一篇正经更新。注意,是“正经”更新哦……

4

最近极客时间推出了针对JVM的专门课程,值得推荐下。

Java的优化是个大问题,网络上经常有一些“诀窍”,比如不用Getter/Setter更快,参数设定为final更快,显式设定为null更快…… 这些诀窍有一些过时了,有一些就是以讹传讹。不过很多程序员还抱着“宁可信其有,不可信其无”的态度,于是代码就写得繁复而杂乱。

怎么办?“自顶向下”的办法就是自己做实验,一条一条来,看看到底哪些有用哪些没用,这种办法有效,但是辛苦,很难预判,总要动了手才知道。还有一条“自底向上”的办法,就是搞清楚JVM的原理,这样即便没自己动手,也可以通过逻辑推导,分析出优化建议到底靠谱还是不靠谱。只是要小心,因为真正懂得JVM原理的人并不多。不过,Oracle Labs的高级研究员、计算机博士郑雨迪,一定有这个资格。