关于mvp:万物数创CTO黄一别人批判我的代码是件有趣的事-对话MVP

8次阅读

共计 3573 个字符,预计需要花费 9 分钟才能阅读完成。

“区块链”和“开源”是黄一职业生涯中的两个重要关键词。

“区块链”帮忙黄一实现了从“膂力劳动者”逆向工程师到区块链技术管理层的跃升。

作为万物数创的 CTO,黄一看问题的角度更全面了,除了底层的技术问题,他开始关注更宏观的协调问题、商业问题。区块链也锻炼了黄一的产品思维。当初,他曾经胜利率领团队基于 FISCO BCOS 落地了链动社区、新华坊智慧公园零碎等多个区块链我的项目。

而“开源”则给黄一带来了许多乐趣。

“其实我从小学就开始开源了。”黄一笑着说。他本能乐观,喜爱分享,还是小学生的时候,黄一就乐于将作业“开源“给他人“参考”;成为大学生后,黄一退出字幕组,将时间轴向二次元爱好者“开源”;而作为区块链从业者,黄一抉择退出 FISCO BCOS 开源社区,通过踊跃开源代码、分享心得,成长为社区的 MVP。

在开源过程中,黄一对他人的反馈“来者不拒”,甚至更期待批评的声音。通过汲取意见和反馈,他重复锻炼本人的代码。“他人批评我的代码是件乏味的事。”黄一说道。

以下为黄一访谈实录:

大龄开发者在区块链畛域是有劣势的

1、谈一下您与区块链结缘的通过以及抉择 FISCO BCOS 的起因,为什么青睐区块链技术?

我算是受家庭陶冶,先从学术角度理解到区块链,而后从利用角度去应用区块链。

父亲以前是高中物理老师,喜爱关注前沿的货色。早在 2014 年,在他的重复安利下,我就陆陆续续看了一些相干论文,发现区块链的确有存在的意义和情理。

在工作上接触区块链的契机,是公司做“利用闲置算力设施进行分布式渲染”这个方向的时候,我牵强附会地开始深刻理解区块链,发现区块链技术能够用来解决理论的问题。

在这个我的项目的区块链技术选型时,咱们做了多方调研,发现还是 FISCO BCOS 最好用。次要体现在几个方面:一是文档齐全、社区沉闷;二是 FISCO BCOS 源代码是 C ++ 写的,正好我以前 C ++ 代码撸的比拟多,看的比拟顺畅;三是因为退出了社区,和大家一起写代码看代码,缓缓就融入了这个气氛。我能感触到这是一个蓬勃向上的产品,所以公司前面的我的项目根本都应用或者借鉴了 FISCO BCOS。

2、您有多年逆向工程师的经验,起初转为深耕区块链畛域,请谈一下您转变职业方向的起因,区块链给您带来了怎么的扭转?

以前我次要做 Windows 客户端逆向,对象根本是 C ++ 或者.Net 的代码,同时也有相当丰盛的 C ++ 正向开发以及后端开发的教训。不过对年龄较大的开发者来说,逆向开发这种体力活比拟辛苦,转型之前我曾经越来越不能胜任了。正好因为工作机会接触区块链,就趁势转型。当初,区块链十分须要底层开发人员,而逆向程序员的思维很敏锐,正向也必须玩的很溜,熟练掌握 C ++ 等语言,具备转型的先天劣势。

我转型区块链之后,最大的转变就是架构思维更全面了。逆向开发只要求对流水线中的某个点做到很专很深,全局视线反而不够。做了区块链之后,我对整个架构和产品更理解,推动我从单纯的程序员向技术管理层转变。所以,大龄开发者在有肯定根底的状况下,来到区块链畛域是有劣势的,而且还能开辟全局视线、产品思维。但也要保持学习,因为区块链行业突飞猛进,不学习就会落到前面去。

在我国,区块链很适宜利用在 ESG 治理上

3、您基于 FISCO BCOS 落地了链动社区、新华坊智慧公园零碎,请谈谈教训和感触?

最大的感触是,当把区块链利用到理论场景的时候,咱们面对的往往不是技术问题,而是经济学问题,或是商业问题。区块链不是万能的,须要配套一些解决方案,甚至有时候须要有行政力量染指当前能力更好实现可信成果。

链动社区我的项目算是咱们第一次试水“区块链 + 社会治理”,刚接触的时候感觉逻辑应该会很简略,实际上做起来齐全不是那么一回事。

举个例子,每个社区有本人的工夫超市,居民通过参加社区志愿者流动取得积分,兑换超市的物品,然而不同社区工夫超市里的货色,价值是不同的。如果把积分买通,A 社区的居民会不会全副跑去 B 社区去兑换物品?如果不把积分买通,那么用户如果有多套房子,在多个社区有积分,怎么存储积分,不同社区的积分如何界定汇率?这些问题都不是区块链自身能解决的,最初咱们靠行政力量,通过协调商家、社区街道办,解决了这个问题。

新华坊智慧公园则让我有另一个种感触。这个我的项目波及到多方协同开发,也是咱们第一次深刻参加数字孪生 + 区块链的我的项目。咱们对本人进行了灵魂拷问:如何真正地对物联网设施终端进行确权?

咱们当初确实权都是基于物联网 HUB 的,并没有真正到端。外围起因不是技术问题,而是商业问题。物联网终端制造商那么多,如何协调这些企业做革新工作?凭什么让它为你做革新?如果是政府我的项目,咱们能够借助行政力量要求物联网制造商进行革新,在端布一个很渺小的程序进去,它就会把指纹和 key 传回来,这样咱们就会晓得这个物联网数据有没有被篡改过。然而在一般商业我的项目里,只能抉择置信物联网设施端,没方法对它进行革新。

4、这些我的项目也是区块链技术在 ESG 畛域的典型实际,您怎么了解 ESG,是否谈谈区块链技术在 ESG 畛域的利用前景?

区块链在 ESG 场景须要解决三个外围问题:如何界定企业的投入?如何保证数据品质?如何证实企业的清白?这 3 个问题和分布式系统中的数据可信度有密切关系,区块链的个性非常适合去做这个事件。

区块链在 ESG 畛域利用有一个很重要的问题就是边界划分。应该尽量把本人的逻辑做小,和业务逻辑离开,不要把业务逻辑搅进来。我感觉最重要的是缓缓造就客户对区块链的意识,区块链不是做业务的,而是做数据安全的,不然就会成为接 SaaS 服务的公司。

至于利用前景,我感觉在我国,区块链很适宜利用在 ESG 治理上。区块链的外围底层价值是可信,可能进步政府的公信力。所以区块链利用最好的切入点还是通过政府牵头去做,政府很看重不同部门之间的责任界定、数据真实性,需要很明确,又有足够的力量要求参与者配合革新,这对整个区块链工程化和落地很重要。

我从小学就开始“开源”了

5、谈谈您对开源的了解?

其实我从小学就开始“开源”了,会把作业“开源“给他人“参考”。(笑)

当初,我在 FISCO BCOS 做开源的能源撑持有两个。一是基于理论的工作业务须要,我是棘手开源和分享了而已,不会产生额定的责任和累赘。另一个支撑点是我有足够的趣味。

我的开源激励就来自于他人的反馈,他人说我的代码写得很好,我就有能源持续做。除了因为商业或者其余起因须要窃密的 repo,其余我根本都会开源,让他人批评本人的代码,我感觉是一件很乏味的事件。有一次,我的代码被他人私信批评写得不好,我感觉对方说的很有情理,就从新写一份代码发给他,最终也播种了对方的认可,当初他还跟我始终放弃 Email 分割。

写代码是创造性的工作,不是真理性迷信,很难呈现“真谛把握在多数人手上”这种事件。反思为什么写得不好,就能够重复锻炼写代码的能力,我始终放弃互相学习、相互借鉴的心态。

6、退出社区后,有没有令您印象粗浅的人和事?

印象比拟深的事件,是做过一个将区块链搬到边缘网关设施的实验性我的项目。这个我的项目波及到两个问题:一是裁剪 FISCO BCOS 的体积;二是在 ARM 机器上,以超低配置及较古早操作系统进行 FISCO BCOS 的源码编译。过程中遇到不少艰难,好在过后曾经退出了 FISCO BCOS 的技术群,失去了大家的热情帮助,正好也被 FISCO BCOS 外围开发者白兴强老师看到,给了我较长时间的帮忙,最终胜利让 FISCO BCOS 在 5G 边缘网关上跑了起来。

社区的小伙伴都给我留下了比拟粗浅的印象。比方哈希科技 CTO 林宣名老师,也是 FISCO .Net SDK 的作者,咱们交换比拟多。我当初始终在应用他的 SDK,在这里对他说一声谢谢,十分好用。我也常常看林宣名老师的 B 站视频,始终给他点赞。还有白兴强老师,最开始给予了我很多帮忙,当初他在致力欠缺 FISCO BCOS v3.0,常常会给我分享最新的停顿。

7、您怎么了解 MVP?将来在参加社区建设方面是否有进一步的打算,对社区还有哪些期待?

我感觉既然曾经是 MVP,就要承当起本人的责任。在我看来分两局部,一是持续在本人的工作上推动 FISCO BCOS 的应用和落地,真正为社区奉献有价值的低劣案例;二是在这个根底上,在社区中分享本人在这些案例中遇到的坑和有价值的想法,写成文章或者间接开源 repo,供大家参考和借鉴。

我对社区最大的期待还是 v3.0 正式版的欠缺,因为当初本人手上的我的项目都还落在 v2.8.0 这个版本,急不可待想在下一个我的项目上间接上 v3.0,看看整体的成果如何。

理解更多干货内容,请关注 FISCO BCOS 开源社区公众号,拜访 FISCO BCOS 代码仓库可下载我的项目所有源代码:https://github.com/FISCO-BCOS/FISCO-BCOS, 欢送点击页面右上角 star 珍藏,获取最新版本。

正文完
 0