最近一段时间在学习Golang,知道这款语言还在大二的时候,到现在Golang成了热门的新宠之一了。究其原因我也比较不解,但是看到各个公司都在用我感觉主要还是需求方多了所以热起来了罢了。

今下午搜资料的时候,发现了一个知乎专栏的文章,文章标题为《谈谈 Golang, 以及我走的一些弯路》作者是Karminski-牙医,看上面的title是前掘金的技术总监。至于文章本身关于Golang的相关踩坑没有什么需要说的,毕竟个人经验之谈。不过这位大佬提到了一个关于Erlang和Golang的发展历史和Erlang现在的处境,倒是让我有了些许联想。

帖子是这么说的:

... 这是我第一次, 也是最后一次用 Erlang 给企业写应用.是的, Erlang 输在了这里. Erlang 的发明者 Joe Armstrong 有一篇文章 solving-the-wrong-problem 开头第一句就说了这么一句话:

We're right and the rest of the world is wrong. We (that is Erlang folks) are solving the right problem, the rest of the world (non Erlang people) are solving the wrong problem.

现在来看, 这句话简直太中二了, 大意就是, 错的不是我, 是世界.

Erlang 为什么没有在 CPU 主频无法继续提升, 而核心数猛增得这么好的生态下火起来. 这个问题其实大佬早就说过了. Erlang 也不是唯一一个倒下去的例子. Richard P. Gabriel ( Common Lisp的发明者之一 ) 在这篇文章中 The Rise of Worse is Better 很好地阐述了为什么 Lisp 会没人用, 这个道理同样适用于 Erlang 身上.

简单来讲就是, Erlang 太好了, 为了完美地解决问题导致设计得很难学很难使用. 曲高和寡. 而那些简单好用的垃圾, 才能流行起来.

很合理, 这个道理再简单不过了. 这也是为什么大家不去看书, 而是喜欢去听喜马拉雅听, 喜欢去看知乎, 喜欢去看掘金, 喜欢这些被咀嚼一遍的东西, 觉得学到了知识. 因为对大家来说, 看书太难了, 太痛苦了.

帖子是2019年发的,时隔2年被我翻出来仔细阅读了一下。Erlang的发展到现在,其实很像昆曲,阳春白雪固然雅,然而曲高和寡。然后我又转念一想,好像这个时代的发展,让我们逐渐失去了对于阳春白雪的耐性了。人们困在了算法里追求着速度与效率,与短视频绑定很少输入长期的学习思考,问题使用现用现查也不再追求系统学习与思考了。反正有的是大佬和神犇在带着我们前进。

当然,并不是说这种发展是错误的。当今世界与历史上的世界必然是不同的,信息爆炸已然成为时代的主旋律。各种xGC产生的内容都源源不断地在各个平台各个渠道产生与传播,个中真真假假也是层出不穷。人们去处理这些事物就已经身心俱疲,可能没有耐心去沉淀自己的一些东西也是能够理解的——毕竟精力都耗光了。也因此,能够真正地静下心来,耐心去研究一个好东西,这种人本身就在这个社会是弥足珍贵的珍稀动物了。

所以这种Erlang的现象,在各处都随处可见:刚才提到的昆曲、没有耐心阅读的名著、躺在B站收藏夹里的公开课、堆在CAJ和PDF阅读器里的精选论文、能解决万事但极少有人翻阅的开发文档……

是这些内容没有用吗?不是,只是因为,我们的精力,都被吸收得过于干净了……

另外也让我想起了朋友最近一直在鄙视的vtuber/vup,TA的意思是要表演就要好好地拿出职业素质,“套个皮算什么”。不过我个人觉得这个反而方便了主播或者从业者节约时间去开播了,我也观察了一段时间目前这个领域的情况,虽然我是觉得目前这个领域从业者大多数都是聊聊天,真通过这个设计好自己的演艺发展路线的也是极少的。

但直到今天突然看到了这篇文章,我觉得现在vtuber/vup的出现,也是有种Erlang的意思:原来的都太复杂了,虽然美,但是咱们都简单点,我套个你愿意看的外壳,展现自己的才艺或者陪你唠嗑。你也愿意看这个外壳一起应援,就够了。哪还有啥现场不现场的问题啊,拿出我自己能干的,不要再耗费更多的精力了,开心就好,开心就好。

golang主要是干嘛(由Golang谈到的历史发展规律)(1)

,