Web2 的开发者,如何进入 Web3?
撰文:Tiny 熊
AI 和 Web3 是当前为数不多认为有巨大潜力的两个方向,Web3 薪资相对较高、有很多远程岗位、可全球就业,因此很多 Web2 开发者想进入 Web3 。
学习 Web3 开发最难的估计是不知道从何处下手,Web3 经过 10 多年的发展,内容越来越广,很多内容还相互依赖,给想进入 Web3 的开发同学带来了困惑:从哪里开始学、应该学什么。
我自己 2017 年进入 Web3 ,从事合约开发、技术布道、并一直跟踪区块链技术的发展,根据我对整个 Web3 的理解,整理下面这个学习路线图,希望可以帮助大家在学习的时候有更清晰的路线。
本文算是对这个学习路线图的解读,路线图是可交互式的[1],遇到不理解的术语,可以点击术语右上角小箭头查看右侧说明。
在学习路线图中,我将学习 Web3 分为几个阶段:了解区块链基础、区块链使用探索、然后根据自己的兴趣选择一个方向精进。
刚进入 Web3 开发的同学,在选择方向上不能贪多,而是应该做一些取舍,聚焦一个点往深处扎根,这样不容易迷失方向,也更容易看到自己的成长。
了解区块链基础
区块链背后的技术,依旧是传统计算机技术的延伸,在 Web3 从事开发,掌握数据库、数据结构、计算机网络、编程语言依旧是必须的。
但区块链的去中心化运行方式,刚开始的时候不好理解,是因为它不单单是技术问题,还包含了一个社会化的思想。
纯从技术角度想,容易想不明白为什么 BTC 的数量会限制在 2100 万个?心想:程序不都是可以修改的么?
如果能回答这个问题,区块链基础(什么是区块链、是如何工作的)其实理解的差不多了。
区块链有什么用,为什么有用、什么场景需要区块链技术,是一个随着时间推移不断加深理解的过程。
当下区块链技术依旧有不少的问题,但总体上来讲,区块链是一个强化个人主权、同时让群体协作更透明的技术。
我遇到不少同学总是拿 Web2 的优点与 Web3 的不足比较,我们在学习一个新技术时,要尽量保持开放的心态、这样才能吸收更多。
区块链带来的改变没有 AI 那么直接,因此我们容易低估他的价值。
区块链使用探索
在对区块链有了基础的认识之后,可以上手体验真实的区块链应用,例如使用钱包[2]软件创建自己的账号,有条件的也可以持有一点加密货币(会有一点门槛,虽然也可以用测试币体验。但真金白银的体验会不太一样)。
感受发起交易时的签名,查看区块链浏览器,交易打包出块的过程。
在使用时,会感受到不同链的交易速度,可以借此了解不同的共识机制、尝试理解不同共识在去中心、安全及效率上的权衡。
- 火星区块链
免责声明:投资有风险,入市须谨慎。本资讯不作为投资建议。