AlexiaChen / AlexiaChen.github.io

My Blog https://github.com/AlexiaChen/AlexiaChen.github.io/issues
87 stars 11 forks source link

并不是每个人都可以build system的 #87

Open AlexiaChen opened 4 years ago

AlexiaChen commented 4 years ago

事情的起因是这样的,在某个大佬拉的群里,有一次大佬们的讨论过程是,Ted Yin(HotStuff和Ava BFT共识算法论文原始作者,FB的Libra采用的就是这个HotStuff的变种)说过,并不是每个人都可以build system的,即使Google,微软也一样,群里大家都一致认同。

聊天截图如下:

0 1 2 3 4

这点我从事区块链底层开发一年多下来深有感触,能胜任最核心构建的就那么一个人,我们的链是树状可无限分裂的区块链,这条链几乎可以说是从0开始,从想法到实现,而代码实现几乎是一个人经过一年多的时间(夜晚)solo出来的。仅仅只是总体架构跟BTC架构相似,从各种亲身经历的事实总结来看,确实10个人不如1个人。这个老板也对其评价过,1个人顶1个团队,年薪几百万可以拿到的。

无数例子已经证明了:

build system的能力可能一是需要一定天赋,二是也可能看过 ,改过无数开源项目的代码,造过不少轮子。

在这个软件时代,可能还是个人英雄的时代,只是要产品化,必须要有周边的开发人员(打杂的)来包装,打磨,改进,完善产品。我就特别羡慕这种build system的人。

褚霸,霸爷也说过,读懂开源项目代码,会改代码,会写代码是三个渐进式体验,其实说白了就是从看懂到尝试性的改,再到抄袭,模仿和偷师,再在模仿之上有自己的创新。

对了,好奇的同学可以在知乎上搜索Ted Yin写的一篇叫HotStuff诞生记的文章