查看原文
其他

0基础想要入门区块链技术,应该如何学习?

雅珣班长 一块Plus 2020-11-11

一块链习是首家区块链技术学习社区,提供最系统的区块链技术课程学习,定期出品有深度的技术观察 + 评论。


知乎上关于“如何入门区块链技术?”的话题,普遍都有10w+的阅读,而且也常常有同学向我们抛出类似的问题。可见,很多0-1岁的区块链技术新人对此是有困扰和疑惑的。

 


我总结了一下,大概有以下3种人群。


1) 临近毕业,想要做区块链开发,但不知道怎么学的大学生


大三,大四是择业就业的关键时期,而区块链开发乍一看又不是门槛很低的岗位,所以会有很多不太坚定的技术小白,望而却步。


继续坚持想要做区块链的技术小白,自己摸索着学习,接触到的更多的是鱼龙混杂的网文,他们往往没有体系,碎片化的知识反而更会扩大焦虑。


2)已经在互联网行业就职多年,想要转行区块链


已经工作多年,却做出了人生一个重大的选择,踏入一个调性和氛围完全不同的行业,但是对区块链开发需要掌握怎样的技能并没有清晰的概念,同时也很焦虑自己的年纪会成为发展的天花板。


3)刚刚入职区块链,但是没人教没人带


他们已经成功入职区块链公司,但是可能就职于一些小型创业公司,公司并没有系统规范的管理体系,所以他们从最开始就处于一种野路子,自己带自己飞的状态,但是没有系统的工作方法指导,他们很容易就卡在瓶颈中动弹不得,对职业发展非常不利。

 

其实,迷茫是这些技术小白共通的困惑,而造成以上问题的根本原因在于——

 

大家对区块链技术开发的认知还不够。即不清楚作为一名区块链开发者都需要哪些能力,更不清楚这些能力要如何培养?

 


大多数的同学,都是看一些书籍和干货文章来提升自己的认知,碎片化的阅读让认知只停留在表面,无法落地。整个人的状态就是:浮躁且不踏实。

 

因此,我想要从以下两个维度帮大家解决眼前的困惑:

 


.01
想要入门区块链技术开发,
都需要具备什么样的能力?


「区块链开发者」在早期的时候就有点像“三无”职业:无专门的培训、无固定的能力要求、无客观的评判标准。

 

但是,随着行业及市场的逐渐完善,现在对「区块链开发者」已经有了基本的能力要求。典型如——


  • 了解区块链的特点和所尝试解决的问题;
  • 熟悉区块链的核心功能组件;
  • 掌握典型的去中心应用的开发模式;
  • 将不同的技术与区块链结合解决现实存在的问题等等。
 
以上,基本是一个0-1岁的区块链技术新人应该具备的基本技能。而你要做的就是尽可能掌握这些技能,起码将其做到合格,甚至可以把某项技能作为自己的长板来提升核心竞争力。这样无论你是想入门,还是想转行,抑或是刚刚做区块链开发,都可以找到自己的价值所在。
 

.02
如何掌握这些能力?

能力的习得基本分为两个层面,一个是认知层,一个是行为层。如果仅仅是建立认知,但没有行为跟进,基本就是在浪费时间。而很多人,都是享受着“我知道了很多新知识”的状态,但却从不思考如何将这些新知识落地执行。

就好像,你看100本区块链技术相关的书籍,但是连智能合约都写不出来,这是毫无意义的。
 
那应该怎样做呢?

| 第一,你要筛选哪些知识对自己是关键的

 ——  学完了,就能切实改变你当下的工作。

 
我不会建议技术小白一开始就去读比特币或者以太坊的白皮书,或者《Master Bitcoin》这类的书。真的读进去、看明白也是后来不断的实践后才发生的。
 
那对于技术人员或者有一定学习能力的非技术人员,我推荐的比较有效的学习方法,是由应用层到底层。
 
先去浏览不同的区块链项目的网站,产生一个基本的认识。从比特币、以太坊开始,然后发现不同的其它项目,和相关的查找方法,建议你应该最少看10个不同的国外顶尖项目。
 

| 其次,你需要对关键知识进行大量的刻意练习。

对不同的项目有了初步的认识之后,有些爱动手的人应该就要开始折腾了。折腾什么东西呢?

  • 搭建区块链应用的节点,它会让你对去中心的网络有更深入的了解,也会让你对项目背后的代码产生最基本的认识。
  • 使用钱包工具,它可以让你对去中心的身份系统、密码学产生基本的了解。
  • 使用区块浏览应用,通过它你可以查询账户或者交易的状态。
 
这个时候我相信你已经加入了对应的开发者社区,他们通常活跃在各个聊天工具和论坛上。

接着,你就可以进行一些比较深入的开发,比如:

  • 学习项目提供的API文档,和区块链节点进行交互,比如创建账户、发送交易等等。
  • 编写自定义的应用,比如钱包、区块浏览应用。
  
但是,如果仅仅是钱包和区块浏览这样简单的去中心应用,其实给人们带来不了多少改变。将现实生活的问题深入理解,并转化成技术解决方案,需要非常多的领域知识,也只有这样的人才能将区块链技术带入寻常百姓家。
 
已经有很多的区块链应用通过引入智能合约和应用链开发框架,来帮助开发者实现更加复杂的应用场景,满足各种灵活的需求。我建议的两个值得学习的相关技术为:

  • 以太坊Solidity智能合约编程
  • Substrate区块链开发框架
 
如果你不满足于解决生活中的问题,还想要探索代码背后的奥秘,我想你已经迫不及待地想了解这个区块链应用的底层协议和实现。下载源代码,打开项目的白皮书,比特币白皮书(迄今为止应该是最精简的区块链技术教程),然后就开始和代码硬钢吧。
 

| 最后,你需要有反馈意识。

  • 例如,自己输出一些东西放到相应的平台上供大家评判;
  • 找一些小伙伴一起学习实践,组成一个兴趣小队,相互督促反馈,会事半功倍;
  • 找一些行业里的靠谱老师,来给予你指导;
  • 你还可以向官方的技术大牛请教,这些人通常都很乐于讨论技术问题;
  • 同时还要积极地去找bug、提issue、提PR,将学习结果进一步的展现出来。
 
如果想深入底层技术,这个过程是跳不过去的。只有这样,你才能真正掌握这些能力,获得真实可见的成长。
 
但这个过程,其实也是蛮难的。也许你无法知道哪些知识对于当前的自己是最关键的,也许你没有时间没有精力去找内容来进行刻意练习,也许你找不到一个靠谱的同行者和老师来帮你实时反馈。
 
因此,为了帮助0-1岁的区块链技术新人可以顺利的入门区块链/Substrate开发,成为一个基本功扎实的区块链开发者。我们的教研团队,在2020上半年调研了数百名一线区块链开发的程序员,最终开发出了这门专门面向0基础区块链技术新人的【Substrate区块链开发入门】课程,希望可以更好的帮助大家做到学以致用。
 
 
如果你有兴趣,接下来,请允许我们来具体介绍下它。
 
Substrate是由Parity公司开发的一个区块链开发框架,提供了区块链开发所需的底层公共组件,可以让普通的开发者快速地开发一条区块链应用,来验证自己的想法。
 
如果你对区块链技术感兴趣,并且想要把区块链的技术带到普通人的生活中,但是没有相关的技术经验,那么,Substrate再适合你不过了。
 

01
/
【Substrate区块链开发入门】
是一门什么样的课程?

【Substrate区块链开发入门】是Parity联合一块+区块链技术社区在2020年全新升级的一门面向0-1岁技术小白、主要解决“帮助0-1岁区块链开发者“提升技术竞争力,入门区块链开发”需求的全新课程。
 
为了研发这门入门课程,我们在2020上半年调研了数百名一线区块链开发的程序员,围绕着2020年业内“更有竞争力的初级区块链开发者”的画像和能力模型,在原有的《从0到1学会Substrate区块链应用开发》进阶课程的基础上,进行了大量课程内容整合与迭代、训练实践的升级。
 
如果说,过去的课程是一门能够帮助你夯实基本功,让你能够顺利上手入门级Substrate开发工作的一门课程,那么升级完成后的【Substrate区块链开发入门】就是一门能够真正在当下这个时代和行业环境中,提升你作为“初级区块链开发者”的核心竞争力,帮助你找到一份靠谱好工作,实现职业成长跃迁的一门课程。
 
同时,对于【Substrate区块链开发入门】课程我们能够保证的是,课程押金99元,总共7次作业(以选择题、填空题问答题为主),每次作业满分10分,对于完成全部课程视频学习及作业获得总分70%以上的学员,全额退款。
 

02
/

为什么把过去的Substrate开发课程

升级为新人入门课程?


深耕区块链多年,我们发现了——
 
1)对于一个技术新人,在就业之初如果可以直接去到区块链公司,会节省很多年的时间
 
为什么?
 
因为,如果在职业生涯新人阶段,你抱着“只要能够找到工作就好” 的心态随便进了一个公司,大概率你可能会野路子生长多年,最后,不但对技术开发没有系统而完整的认知,往往也会呈现一个尴尬的状态:涨薪涨不高,想走走不了,想跳没人要。
 
但是,一个区块链公司基本可以给到你最好的外部环境:

1)最前沿的行业。你在毕业之际就加入一个新兴行业,未来会有更可观的前景及职业发展,说实话,无论今后你往哪里跳槽,都有绝对的优势;
2)与更优秀的人共事。区块链圈相比互联网圈,拥有相对优秀的同事,在这个圈里你可以进步的更快;
3)更完善的新人培养。你可以减少在野路子上摸爬滚打的时间;
4)更自由开放的工作环境。你可以快速获取资源并且掌握最先进的开发工作方法。
 
这些外部因素的加持,足以让你在职业初期得到最快速的成长和磨砺。

2)对于技术新人,在适当的时机,需要借助外力

区块链公司的准入门槛 —— 你已经具备与该工作岗位相匹配的能力和经验。
 
很多人之所以与区块链公司失之交臂,甚至认为区块链技术遥不可及,很大一部分程度上是因为他们从未想过怎样去准备期望岗位所需要的能力和要求。
 
因为,单凭自己,不懂得如何去使巧力,不知道如何寻求行业内有经验人的专业辅导,很少有人能够知道该如何准备才能斩获更高的胜算。
 
而这些,也正是【Substrate区块链开发入门】课程能够做到的。
 
我们能够给你,最系统的区块链技术基础知识+完备而强大的师资力量+助教的1v1辅导等等,除此之外,多年专注于区块链技术教育的经验,决定了一块+区块链技术社区比别人更了解如何让你快速匹配区块链技术的能力模型。
 
所以,此刻,你借助我们的力量,也不失是一种借势而为。
 
3)实战经历,让简历更有说服力

没有实战项目经历的简历是很难有说服力的,而对于技术新人来说,一份没有实战项目经历的简历根本过不了筛选。
 
如果你能够通过本次实战取得关键成果入门区块链开发,那么,你的简历将不再会是无事可写,甚至,你的简历上可以多一个特别出色的经历。
 

03
/

跟过去的Substrate开发课程相比,

入门课程到底有了哪些升级?


相比以往一块+的Substrate开发系列课程,【Substrate区块链开发入门】课程在内容讲解、教学设计等方面,都有了全面的升级。


1、课程内容升级

 
在课程内容上,我们进行了如下升级——
 
  • 将原有Substrate开发系列课程内容进行了整合。保留了过去课程中对于“Substrate“技术小白非常有价值的内容,又增补了区块链基础知识部分使课程更匹配当前行业内的人才要求;
  • 增补了有关于Rust语言有关的内容,重点提升使用该语言进行软件编程的能力;
  • 在原有Substrate开发课程的内容基础上,加入并强化了区块链行业的系统基础知识,精准高质的区块链技术的学习及训练
 
👆课程大纲截图👆
  
总的来说,
 
这门针对新人入门的课程,通过二次教研和升级,将围绕区块链基础技术、Rust 和 Substrate 基本技巧等而训练,各位同学在学习过程中能够把所有区相关技链相术及Substrate开发技能串联起来。
 
换句话说的话,也可以这么理解:【Substrate区块链开发入门】课程的学习,基本就等同于你进入了区块链公司实习,并在期间独立负责至少Substrate某个版技术产品工作,借此区块链公司体系的工作方法,以及增加自己的项目实战经验。
 
 
 
2、设计教学服务升级
 
更加贴合为了提升课程含金量和学习效果,我们在教学服务上也进行了全面升级,主要包括——
 
  • 课程五位讲师+小组学习制模式进行。新学习模式下,由教学老师+助教共同为同学们提供服务,采用小组学习制,助教轮流排班并进行定向作业辅导、答疑等,确保更好的学习效果。
  • 每周的 office hour,讲师会以在线直播的形式对课程内容进行线上面对面答疑,一切关于课程内容的问题你都可以提问;
  • 作业以选择、问答、附件题为主,会查询资料、写少量代码。
 
看到这里,如果你按奈不住想要报名入门课程计划,可以直接扫下方的二维码,第一期将于8月2日正式开课,限量招生100名,现已有76位开发者加入,仅剩24个席位课程押金99元,完成全部课程视频学习并获得作业总分70%的同学即可退还全额学费,先到先得,招满即止
 

 

该课程适合哪些人群?

 

适合 0-1区块链技术新人,有志于区块链开发岗位,但苦于没有经验没有系统技能和方法的。典型如以下几种场景:

1)马上就要毕计算机专业的大学生,没经验缺方法,不知道如何才能找到一份还不区块链开发工作;
2)区块链开发岗位不到一年,一直在公司打杂做执行,始终得不到成长;
3)从互联网想要转区块链,但不知道路径,不知如何顺利转型;
 

核心导师:



1、Parity 工程师@王大锤 

最开始,她作为一名智能合约开发者进入区块链领域,现在致力于开发区块链基础设施以及去中心化网络。永远对新的冒险充满兴趣。

2、Parity 工程师,知乎专栏《Substrate区块链开发》作者@孙凯超 

开发了多年Web2.0应用,前端和后端都有涉及,16年开始迷上了去中心的技术栈,19年加入到Parity和Substrate,更加坚定地投入到了Web3.0的浪潮。维护了《Substrate区块链开发》知乎专栏,希望把复杂的技术概念传递给更多的区块链开发者。


3、Parity Runtime Engineer@Jimmy Chu 

全栈程序员出身。现正致力于区块链㡳层技术拓展,把 Substrate 框架的灵活性介绍给区块链开发者爱好者,也是developer hub的维护人员。


4、Rust工程师@Mike Tang

全栈工程师,在嵌入式开发,服务器开发方面,有比较丰富的经验。从14年底接触Rust语言,沉迷其中无法自拔,目前就职于 Cdot Network。作为早期参与者,伴随了Rust语言中文社区的发展壮大,目前为社区的维护者之一。


5、Parity Engineer@周俊

在嵌入式,服务器和大数据领域有着丰富的开发经验,2017起开始接触以太坊,惊叹于Parity Rust客户端的稳定,高效。19年开始Substrate的学习和开源项目开发,目前就职于Parity,从事Substrate的研发和推广工作。
 

该课程的上课形式内容是什么?


我们将会按照每周一个模块的学习,通过每周2节线上视频课程 +课后简单习题作业练习+班级群答疑+周末 KOL分享+ 实战项目结合的方式依次带领大家完成学习。
 
 
最后,还需要提醒大家几点:

  1. 由于是第一期新课程,一定有做的还不够完美的地方,欢迎各位学员在课程中积极给我们反馈任何建议;
  2. 如果你已区块链开发岗位上工作了好几年,那么这门课程大概率不适合你。如果你的工作经验和能力已经大大超过了我们的目标用户,我们会在开课前进行筛选进行适当劝退;
  3. 课程总上课时长4周,8月2日正式开课,请大家在时间上做好预期管理;
 
我们相信:凭借专业的课程导师+体系化的课程内容+简单的练习作业+助教老师1对1的反馈,你必然可以真正掌握区块链技术思维+基础技能,从而成功入门区块链。
 
话不多说,如果你准备好了,扫码报名欢迎接受挑战!
 


更多阅读:
一块+首届Substrate China Day 圆满落幕
Substrate / Polkadot的进展和机遇
Hackusama 首场全球黑客马拉松,三万美金等你来拿

扫码关注公众号,回复“1”加入开发者社群

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存