最新内容会更新在主站深入浅出区块链社区
原文链接:前言-如何学习区块链

摘要

区块链未来3到5年应该会出现行业井喷式发展,相应所需的人才必定水涨船高,每一个开发人员都不应该错过这样的机会。
区块链涉及的技术很多,很多开发人员看了一些资料后,感觉好像懂了,又好像没懂。
如何系统的学习区块链技术,是很多想从事区块链开发的程序员的问题,我们来一起讨论下,希望可以帮助更多的人掌握区块链开发技术。

确定方向

从事区块链开发也有很多方向,如:区块链应用开发人员、区块链架构师、底层核心开发、共识算法研究等等。

方向不同,需要学习的内容就不一样,如果做基于区块链应用开发,只需要了解一门编程语言(nodejs, Go, Python, C++ 等), 大概了解区块链的原理,不一定要深入,当能理解越深入开发应用就越顺。
如果做区块链基础开发,就需要了解加密算法,P2P通信,共识算法等等。

投入时间学习-动手实践

由于区块链涉及的技术很多,可以相对各个技术有一个概念了解,再逐步深入原理。

当你在学习了解概念的时候,必定会产生很多疑问, 例如我们经常可以看到一句: 比特币的共识机制是通过工作量证明(POW)来实现的。
就有了新疑问:什么是工作量证明,进一步了解,它是通过验证的一个特定结果,就能确认参与者完成了相应的工作量(不理解没关系,可以简单为,张三考试考了100分,就确认张三肯定好好学习了)。
这时又有了新的疑问,比特币在验证什么样的结果,这时你又需要了解密码学和Hash。

逐步深入的过程也是解答疑问的过程,需要我们善用Google搜索。

如果觉得已进理解一个概念或原理时,可以尝试动手实现它,如在理解挖矿后,可以写代码模拟挖矿过程。

学习是一个长期的过期,没有捷径,必须得多读书,读代码,写代码。

学习资源介绍

下面是一些学习资源的介绍,相信对大家有帮助

  • 比特币:一种点对点的电子现金系统-英文

  • 比特币:一种点对点的电子现金系统-中文

  • 以太坊白皮书-英文

  • 以太坊白皮书-中文

  • 区块链技术指南-电子书

  • 区块链开发指南-纸书

  • 比特币 - 官网

  • 以太坊 - github

  • 超级账本Hyperledger

  • ETHFANS - 社区

  • 深入浅出区块链

前言-如何学习区块链相关推荐

  1. 从斗地主开始一步一步学习区块链

    从"斗地主"开始一步一步学习区块链 区块链由浅入深(第1部分):从记账开始 前言 先从一个打牌游戏开始 记账的问题来了 小结:他们开始各自记账 区块链由浅入深(第2部分):新的问题 ...

  2. 学习区块链?github上的那些区块链项目

    一番码客 : 挖掘你关心的亮点. http://efonfighting.imwork.net 文章目录 前言 编程语言分布 star前十 中文资源 总结 今日一番 前言 当世界大部分人都还在问&qu ...

  3. 学习区块链的十大理由

    学习区块链的十大理由 技术发展迅速!如果你仍然在你的多维数据集中编辑Java代码或只是搞PowerBuilder,那么你可能只生活在过去.少数雇主的地方.现在的情况发生了很大变化.你需要领先一步,采用 ...

  4. Py:python利用easygui实现最简单GUI带你学习区块链技术的发展和由来

    Py:python利用easygui实现最简单GUI带你学习区块链技术的发展和由来 目录 输出结果 实现代码 输出结果 实现代码 # -*- coding: utf-8 -*- ''' Created ...

  5. 如何学习区块链技术?

    2018年春节最火热的概念应该就是区块链了,从百度的莱茨狗和网易星球刷屏朋友圈,到3点钟区块链无眠群的大火,大佬们纷纷进军区块链,不了解区块链好像错过一个时代. 这里把学习区块链过程中的一些资料进行索 ...

  6. 怎么样才能更高效的学习区块链

    一.为什么选择区块链 选择区块链作为实践学习的案例,原因有三: 第一,区块链是我最近两三个月刚学习的领域,对我来说也是一门从零开始学习的领域,这样的学习案例最具有指导作用.因为时间没有隔太久,很多学习 ...

  7. 区块链报告会心得体会3000_学习区块链的心得体会?

    投资区块链的正确姿势 1.没搞清楚投资标的前不要投 要是没有搞清楚什么是区块链,又想参与一下,那就拿一点点真金白银来体验一下即可.面对一个新的区块链应用,笑来老师讲到了怎么去判断他的价值.这个区块链应 ...

  8. 如何系统学习区块链技术-干货来袭

    区块链术涉及面很广,很多开发人员看了一些资料后,感觉似懂非懂. 如何系统的学习区块链技术,是很多想从事区块链开发的程序员的疑问,本文内容有点多,一次吸收不完可以收藏以后再用. 苦口婆心写在前面: 从事 ...

  9. 零基础该如何学习区块链?

    区块链未来3到5年应该会出现行业井喷式发展,相应所需的人才必定水涨船高,每一个开发人员都不应该错过这样的机会. 区块链涉及的技术很多,很多开发人员看了一些资料后,感觉好像懂了,又好像没懂. 如何系统的 ...

最新文章

  1. 【c语言】蓝桥杯算法提高 淘淘的名单
  2. 窃隐私、放高利贷,输入法的骚操作真不少!
  3. CentOS 7系统启动后怎么从命令行模式切换到图形界面模式
  4. 分数的表示以及计算(c++)
  5. eclipse启动不起来,eclipse.ini配置问题(支持大内存64bit问题)
  6. Quartz 2 定时任务(一):基本使用指南
  7. 手绘流程图讲解spark是如何实现集群的高可用
  8. USB2.0学习笔记连载(四):安装Cypress官网套件
  9. “中国互联网100强”(2013)发布
  10. 四大名著地图上线,邀您一起来体验!
  11. python中sorted函数逆序_python中sorted函数
  12. 波浪谱 matlab画,matlab窄带随机过程
  13. android 模拟器终端 了解及部分命令
  14. msm8996的gpio和irq
  15. 最全的css中解决外边距合并问题
  16. Python小游戏:猜大小
  17. 微信小程序--搜索框样式 及form提交实现
  18. python实现矩阵转置,乘法。 不使用numpy模块
  19. MFC 修改文件或者文件夹的属性。
  20. Android开发艺术探索1

热门文章

  1. National Day出行必备的中英文交通语句
  2. 传感器的使用,高仿微信摇一摇,动画加声音
  3. MySQL数据库之——初识MySQL
  4. Android开机启动检测和连接wifi检测
  5. 文化传播有限公司网站源码dian
  6. 解决github.com 的响应时间过长
  7. 优麒麟linux共享文件夹,循序而渐进,熟读而精思——优麒麟文件管理器篇
  8. Linux系统/etc/fstab文件损坏如何处理
  9. 挑战程序设计竞赛(算法和数据结构)——19.2九宫格拼图问题的JAVA实现
  10. 阿里云URL转发类问题排查