为什么以及如何学习智能合约开发?

180 天前
 jolestar

为什么要学智能合约?

智能合约到底能做些什么?这个在业界还存在争议。有人认为它只是一种类似 SQL 的嵌入数据库的脚本语言,能做的功能有限。但我个人的观点是它是一种有潜力的全功能编程语言,未来的大多数应用都会通过智能合约来实现。这点在最近业界尝试的全链游戏以及全链应用上已经得到了体现。当然,这只是个种子,能否长大还需要时间验证。

从技术上来看,开发者可以把智能合约理解成一种类似于云计算的 Serverless 云函数之类的东西,关键区别是它通过虚拟机技术以及新的编程语言,托管了应用的状态,开发者无需关心外部的存储系统,是一种更简便的 Serverless 方案。而当前的区块链基础设施就是在给这种应用提供运行环境。

所以在这个节点上,开发者花费一些业余时间,来学习一门有潜力的技术,应该是一个划算的技术投资。

学哪个智能合约语言?

当前新的智能合约语言众多,具体选择哪个先开始学习也会是个问题。从技术投资角度,应该选的是收益和风险比较平衡的智能合约编程语言。个人推荐先从 Solidity 和 Move 入手。Solidity 已经在众多 EVM 兼容环境下的到验证,而 Move 是一个新兴语言,被许多新的区块链基础设施采用,正在快速发展。而 Solidity 学习资料众多,这里推荐一个 Move 的学习方式。

如何学习?

所有的学习都其实是反人性的,但如果我们采取合适的激励机制,可以让学习变成一件有趣的事情,关键有几点:

  1. 把大目标拆解成小目标。大目标容易让人焦虑,产生挫败感,所以必须要拆解目标,最好能变成靠业余时间都能完成的小目标。
  2. 目标需要可量化。这样我们才能判断是否完成目标,获得成就感。
  3. 找到同伴,互相交流,互相比较,产生良性竞争。

加入 MoveFuns DAO 星航计划

MoveFuns DAO 的星航计划是一个 Web3 技术的公益课程计划,目标就是给开发者提供这样一个学习环境。去年搞过一期,通过 "Learn To Earn" 的方式激励开发者。当时学习资料非常少,主要靠自学,但能坚持完成的开发者,都成为了 Move 生态中的活跃开发者。最近新的一期星航计划开启。

星航计划能提供什么

  1. 汇集了 Web3 开发 领域内的专业导师,涵盖 Rust Move 前端 三个方向,给大家提供指导。课程期间,每周一次 Office Hour 环节,收集大家当周的问题,针对当周内容集中答疑和讨论。
  2. 基本完备的学习资料,以及学习路线。学习内容包括自学任务,视频课程和周作业三部分。提供交流环境,大家一起学习交流。
  3. 将学习过程拆解成多个里程碑,给完成每个里程碑的开发者提供奖励。最后的实战任务是做一个新的项目或者给 Move 生态贡献源码(二选一),可解锁终极奖励。
  4. 如果开发者想进一步将自己的项目落地,MoveFuns DAO 可以协助开发者申请 Grant 的支持或者推荐工作机会。

希望什么样的开发者

  1. 有一定的自学能力,对新技术有好奇心,能保证业余时间的开发者。
  2. 在校学生或者未接触过区块链的开发者优先。MoveFuns DAO 想摸索一套从基础到高阶的学习体系,把开发者对区块链的学习门槛降到最低。未接触过区块链的开发者可以帮忙一起来完善这套体系。

MoveFuns DAO 的新航计划后面会定期启动,每期的内容会围绕一个 Move 生态 的基础设施项目。这期是 Sui Move 以及 Sui 区块链 ,也得到了 Sui 基金会的支持。https://mp.weixin.qq.com/s/ncyEQ0kg-4z9aEHBtpnj3A

🚀 立即报名星航计划,开启你的 Move 开发之旅!🚀 👉 点击报名 https://movefuns.notion.site/c16237687604481fb062ec762b45adc4?pvs=4

2793 次点击
所在节点    推广
12 条回复
wangtxxl
180 天前
厉害
jueduizone
180 天前
支持 Jolestar 老师!
rimutuyuan
180 天前
Pastsong
180 天前
zzeskl
180 天前
是时候学习下了
halleck
180 天前
不错,谢谢分享。
huihuiHK
180 天前
santheniko
180 天前
mark ,感谢分享
OutOfMemoryError
180 天前
Livid
180 天前
@OutOfMemoryError 谢谢,已经移动。
wangtxxl
179 天前
惨淡
jolestar
179 天前
去年第一期的活动 https://www.v2ex.com/t/850223

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/990887

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX