维基链 “赋能” 智能合约开发者

Python publisher01 38℃

任何一个生态的建立,都需要生态的各方都繁荣发展。不过,在生态建立之初,平台对其他的生态参与者的 “赋能” 就显得尤为重要了。在其中 “赋能” 的典范有苹果公司的appstore,通过给开发者提供一个简单、闭环的盈利模式,让2000万的开发者在平台收益;相比之下,anriod生态给开发者的赋能就相形见绌了。另一个平台 “赋能”成功的案例是“得到”,很多通过得到“赋能”的内容提供者都有数千万的单门课程收入。
今天聊一聊:维基链“赋能”智能合约开发者的故事。

维基链“智能合约”开发培训班

任何一个作为生态发起方的平台,都需要为平台的各方参与角色提供必要有力的支持,才能让平台生态各方逐渐成长,逐渐在平台上收获利益,直至生根发芽,长成参天大树。一个平台上的参天大树越多,这个平台就越有能量越有底蕴。

维基链为了建立区块链公链的底层生态,在整个生态的各个参与者的 “赋能”采取了诸多的动作。其中比较重要的一条是:组织了“智能合约”的开发培训班,为“智能合约”开发者赋能。 有幸全程参与了第一期的“智能合约”开发培训班,在此聊一聊自己的感受。

1. 课程的准备

在报名之后,首先非常贴心的会收到课程顾问:兔子的邮件通知,如下:


WX20190613-231828@2x.png

这里面提到了课程的一些准备工作,其中比较重要的是:

网易云课堂的内容:


image.png

这是维基链的技术经理肖远航老师录制的录屏课程,比较细致的介绍了区块链的基础知识和维基链开发的一些内容。

2. 课程内容

课程按照五周的时间进行规划,不过都是每周的周末下午,所以授课的时间并没有想象中的那么多。应该说,初期的课程规划应该是在课程上主要解决问题,让大家在不上课的时候进行实践操作,只有这样才会有比较高的效率。

事实上,线下课程的内容和网易云课堂的内容基本相同,如下:!

image.png

只不过在这三节课之外增加了一下组队和作业的内容。整体的情况不能说是特别理想,不过还是有一些组最终完成了一个智能合约的作品。

其中需要说明的是,维基链的智能合约需要使用Lua语言开发,对于大多数的学员都没有接触过这个语言,在比较短的时间内学会这们编程语言,并利用这个编程语言开发出一个智能合约,再给其匹配前端页面成为一个产品,其实还是一定的难度,大多数人都是比较知道原理,但真正落实就会有些困难。

3. 课程收获

作为第一期的“智能合约”开发班来讲,相信维基链和学员都有慢慢的课程收获。但从学员的角度来谈,只要有以下的收获:

  • 具备智能合约开发能力,更加深刻理解区块链

    智能合约本身也只是一段代码而已,但是由于虚拟机的能力所限,编程语言的局限,更加重要的是与中心化服务器不同的理解思路,导致智能合约开发并不像想象中的那么容易。不过通过此次的学习,很多学员都学会了新的编程语言lua,并用这个语言开发出了智能合约,这不得不说是比较大的收获。

    更加重要的是,很多人学习了区块链,但是对区块链内中原理理解的不够深刻。通过智能合约的开发课程,自己搭建区块链的节点,同步所有的区块,通过钱包节点的转账,通过调用合约叫合约中的资金转出,通过自己自己编写代币兑换合约,对区块链的原理会有了极深的认知。

  • 收获良师益友,组成共同开发的团队

    肖远航和吴锦泉两位两位帅哥老师讲课风趣幽默,配合相得益彰;更加重要的是,他们水平精深,但极为热情,不论是课上课下,还是周末或深夜,只要有问题询问,他们都会不厌其烦地进行讲解。不管是周末、还是深夜,每次询问时他们都在加班开发,忙得不亦乐乎。放一张帅哥照。


    ![WechatIMG97.jpeg](https://upload-images.jianshu.io/upload_images/5320762-82f6551f8dd7e1e8.jpeg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

  • 贴心服务,感受到社区温暖

这次课程的服务极为贴心,每周上课的通知,进行督促完成作业,还有准备美味可口的餐点,进行视频直播。每一项工作都做得极为到位,舒心;所以感谢兔子为首的服务团队。图片证明。


WechatIMG88.jpg

思考与建议

因为是第一次的培训班,所有有比较多的经验可以进行总结。当然不同角度看到问题不同,我个人的思考与建议是:

1、增加虚拟机支撑的语言

当前维基链虚拟机可以编译解释Lua语言开发的智能合约,原因可能是Lua程序短小精悍,所占空间比较小,可以有效降低对区块链虚拟机的内存占用。不过,也正是由于这一点,限制了应用程序的开发。虽然Lua语言是脚本语言,本身的学习成本不高,但作为一个生态平台,尽量提供多语言支撑应该是一个方向,例如以太坊拟更新的虚拟机eWASM组件可以支持更多的高级语言(C,Rust,Go等),而eos虚拟机则支持C++,Rust, Python, and Solidiity等。

2、提升培训的体系化

所谓体系化,是把培训作为一个产品,进行更加的优化,具体包括:

  • 提升线上课程的体验度
    网易云课程的课程为录屏课程,仅仅作为录屏使用,没有进行专业化处理,会影响体验感官,建议重录线上课程,提升课程专业度与体验度。
    例如:
    1.对视频进行专业化处理,输入命令行时放大窗口便于看清输入内容。
    2.对于重点内容采用标签化,暂停等手段让用户了解关键点。
    3.考虑使用手机观看感官,对一些细节进行处理。
    4.对视频进行分节处理,当前的30分钟以上内容可以分成3节左右。
  • 提升线下课程接受度
    讲课的老师有着丰富的一线开发经验,水平较高; 不过由于学员水平参差不齐,理解能力有限,所以课程中对于低水平问题不能有很好的预知和解释。所以建议提升线下的课程接受度,
    例如:

    1. 配备通识讲课老师,开发老师保留一名作为答疑解惑即可。
    2. 培训时间延长,从原先每周的一个下午延长至一天,甚至两天。
    3. 讲课的内容细化,体系化。重点的内容预留演练时间:如lua。
    4. 课程开始之初便分组,配备组长,建立好答疑,学长等机制。
    5. 上课之前制定相关的激励机制。

总结:如果把培训当成一个产品,那么也只有通过不断复盘不断打磨才能逐渐打磨成一个精品。培训作为一个可以深度链接生态参与方和平台方感情的有效手段,是非常值得花时间、花精力、花投资来进行反复打磨的产品。

转载请注明:Python量化投资 » 维基链 “赋能” 智能合约开发者

喜欢 (0)or分享 (0)