要像尽快地学习区块链技术,您需要深入了解区块链协议和一些编程语言。要知道区块链只是一种可以用各种编程语言实现的协议。看下面的例子:
- 比特币是用C++实现的
- 以太坊有三种不同的编程语言的参考实现:采用Go-Lang的Geth客户端,采用C++的Eth客户端以及采用Python的PyEth应用。
- 区块链应用平台Lisk采用JavaScript构建。在该平台上,通过调用其提供的APIs,可以完全使用JavaScript来构建不同的区块链应用。
- 在其他语言中还有更多的区块链实现,如Rust,Ruby和ERLANG。
如果只是简单了解其基本原则,例如分布式账本和对等网络,您无法熟练掌握区块链技术。你需要能够实现这些原则。唯一的方法是学习相关的编程语言。要学习区块链技术,请按照以下步骤进行。
1.找出最相关的实现语言
区块链技术的应用范围很广,从智能合约到记录管理。你需要找到最合适你需求的编程语言。你可以先在网上进行初步研究,了解类似项目中使用的语言。
2.从基础开始
从基础入手,耐心学习。通过在周末学习python入门知识,David Sinsky在八周内学会了编写代码。如果某种学习方法如看书不适合你,请尝试其他方法。你还可以将你的初始编程项目划分成简单的步骤。
3.尝试儿童编程应用
有些旨在教会孩子如何编程的程序,不要羞于使用它们。一些像scratch的应用成人也可以使用。
4.使用在线编程网站
在许多在线网站上,你可以免费学习编程,并获得良好的编程基础。
CodeCombat
5.玩编程游戏
通过游戏学习编程是一种很好的学习方式。许多编程教程向你展示了如何自己构建复杂的游戏。不过,像CodeCombat这样的网站可以玩编码游戏。
6.使用编程书籍
如果你在学习的过程中遇到困难,可以在参考书上寻求办法。GitHub上有很多免费的编程书籍。
7.参加编程课程
你可以通过学习各种在线课程来提高你的编程技能。并且你可以在任何阶段开始学习。
8.找一个有经验的老师
在像Hack.pledge这样的编程社区,你会发现人们愿意一直帮助你。同样,你也可以成为某人的老师。你在教别人的同时可以获得对知识更深的理解。
9.逆向工程现有代码
一旦你觉得你有一些编程知识了,你可以通过逆向工程现存代码来提高你的技能。许多开源代码都可以使用。
原文发布时间为:2018-03-06
本文作者:用户1191492
本文来源:腾讯云 云+社区,如需转载请联系原作者。