区块链那些事儿 关注
手机版

如何学习区块链技术

  1. 云栖社区>
  2. 区块链那些事儿>
  3. 博客>
  4. 正文

如何学习区块链技术

雪花又一年 2018-04-16 17:02:06 浏览196 评论0

摘要: 要像尽快地学习区块链技术,您需要深入了解区块链协议和一些编程语言。要知道区块链只是一种可以用各种编程语言实现的协议。看下面的例子: 比特币是用C++实现的 以太坊有三种不同的编程语言的参考实现:采用Go-Lang的Geth客户端,采用C++的Eth客户端以及采用Python的PyEth应用。

要像尽快地学习区块链技术,您需要深入了解区块链协议和一些编程语言。要知道区块链只是一种可以用各种编程语言实现的协议。看下面的例子:

  • 比特币是用C++实现的
  • 以太坊有三种不同的编程语言的参考实现:采用Go-Lang的Geth客户端,采用C++的Eth客户端以及采用Python的PyEth应用。
  • 区块链应用平台Lisk采用JavaScript构建。在该平台上,通过调用其提供的APIs,可以完全使用JavaScript来构建不同的区块链应用。
  • 在其他语言中还有更多的区块链实现,如Rust,Ruby和ERLANG。

       如果只是简单了解其基本原则,例如分布式账本和对等网络,您无法熟练掌握区块链技术。你需要能够实现这些原则。唯一的方法是学习相关的编程语言。要学习区块链技术,请按照以下步骤进行。

1.找出最相关的实现语言

       区块链技术的应用范围很广,从智能合约到记录管理。你需要找到最合适你需求的编程语言。你可以先在网上进行初步研究,了解类似项目中使用的语言。

2.从基础开始

       从基础入手,耐心学习。通过在周末学习python入门知识,David Sinsky在八周内学会了编写代码。如果某种学习方法如看书不适合你,请尝试其他方法。你还可以将你的初始编程项目划分成简单的步骤。

3.尝试儿童编程应用

       有些旨在教会孩子如何编程的程序,不要羞于使用它们。一些像scratch的应用成人也可以使用。

4.使用在线编程网站

       在许多在线网站上,你可以免费学习编程,并获得良好的编程基础。

Codecademy

Code.org

Free Code Camp

Data Camp

CodeCombat
5.玩编程游戏

通过游戏学习编程是一种很好的学习方式。许多编程教程向你展示了如何自己构建复杂的游戏。不过,像CodeCombat这样的网站可以玩编码游戏。

6.使用编程书籍

       如果你在学习的过程中遇到困难,可以在参考书上寻求办法。GitHub上有很多免费的编程书籍。

7.参加编程课程

       你可以通过学习各种在线课程来提高你的编程技能。并且你可以在任何阶段开始学习。

8.找一个有经验的老师

       在像Hack.pledge这样的编程社区,你会发现人们愿意一直帮助你。同样,你也可以成为某人的老师。你在教别人的同时可以获得对知识更深的理解。

9.逆向工程现有代码

       一旦你觉得你有一些编程知识了,你可以通过逆向工程现存代码来提高你的技能。许多开源代码都可以使用。



原文发布时间为:2018-03-06
本文作者:用户1191492
本文来源:腾讯云 云+社区,如需转载请联系原作者。

用云栖社区APP,舒服~

【云栖快讯】云栖社区技术交流群汇总,阿里巴巴技术专家及云栖社区专家等你加入互动,老铁,了解一下?  详情请点击

网友评论

雪花又一年
文章1320篇 | 关注25
关注
阿里云机器学习是基于阿里云分布式计算引擎的一款机器学习算法平台。用户通过拖拉拽的方式可视化的... 查看详情
充分利用阿里云现有资源管理和服务体系,引入中间件成熟的整套分布式计算框架,以应用为中心,帮助... 查看详情
一种稳定、可靠、容量和服务能力可弹性伸缩的分布式关系型数据库服务。 查看详情
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效... 查看详情
建站4折

建站4折