A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

【大牛总结】回答小白的Go语言与区块链30问(连载篇二)
专业解答小白不懂的区块链问题(长期有效持续更新哦~·)
11.区块链和人工智能有啥关系,二者是竞争吗?
首先,区块链与人工智能没有一毛钱关系。而且二者不是竞争关系,相反二者却是相辅相成的。
人工智能是解放了生产力,而区块链是解决了生产关系。人工智能解决的是一个智能机器人专注于某项任务的能力,但是多个机器人在相互交换和共享数据也会出现机器人与机器人之间的不信任。而区块链的去中心化技术能够解决机器人与机器人之间的信任问题。可以让一群不相关的机器人团队相互合作。
        目前真正的智能时代只是刚刚迈出第一只脚,就是人工智能。如果智能时代真正的站稳,还需要迈出第二只脚,那就是区块链。所以 智能时代=人工智能+区块链。
图片9.png

12.学区块链研发岗位,都需要具备哪些技能?
图片10.png

13.Go语言是做什么的?
Go语言是一种简单、高效率的编程语言,主要做企业的服务器开发,区块链开发、网站开发、传统项目开发。(比如区块链数字货币,以太坊,LoL游戏服务器、王者荣耀游戏服务器、链家租房网、58同城、赶集网、阿里云、百度云,金融区块链系统等)
Go语言来自Google,是一个编程界的富二代,Google公司力挺Go语言。
如今主流的以太坊,Fabric等区块链成熟开发框架也都是Go语言编写的。Go语言在区块链领域,深入能够开发区块链底层系统,浅出能够开发区块链上层应用开发。就像人工智能的主流语言是Python,而区块链的主流语言是Golang。
14.什么是Golang、Go语言?
Golang(Go Language)是Go语言的英文名。他们是同一种语言的不同叫法,
Golang的中文发音(够浪) ^_^
15.Go语言与区块链 学完以后能具体从事哪方面工作?
Go语言与区块链学科可以从事区块链项目开发和企业服务器开发及游戏服务器开发。
  (比如比特币,以太坊,LoL游戏服务器、王者荣耀游戏服务器、链家租房网、58同城、赶集网、阿里云、百度云,金融区块链系统等)。相关的职位有程序员、区块链软件工程师、项目经理、架构师和售前售后工程师、运维等相关工作等。
16.Go语言的优势有哪些?
Go语言是目前市场薪资偏高的服务端系统开发语言。也是很多其他工程师所最青睐的语言。很多知名的互联网公司和大型公司后端的系统都在逐步向Go语言转型。
Go语言工程师普遍薪资高,市场人才稀缺,初级、中级、高级工程师目前市场都是紧缺状态,所以就业难度低,目前属于红利期。
图片11.png

17.英语能力很差,是否影响学习Go语言?
Go语言的编程用到的常见英文关键字只有20多个,是所有语言关键字目前最少的一门语言。主要因为Go语言比较新,Go语言的创建者,考虑到了很多因为关键字带来的麻烦。
时间上编程语言所用的英文单词是可数的,通过一段周期的学习,每个人都会掌握常用的关键词。
18.Go语言与区块链涉及到的技术领域?
Go语言与区块链 涉及到的领域有 区块链上层应用开发、区块链底层系统开发、高并发服务器、Web及微服务开发,分布式开发等。Go语言与区块链主打区块链底层系统,更加深入。
19.Go语言和Java都可以做web开发,他们有什么区别?
Java有常用的Web框架,如SpringMVC、struct2等,Go语言同样也有常用的Web框架,如Beego、Gin等。
Go语言和Java都可以作为web开发的佼佼者。Java的web开发更偏向于应用的广泛,而Go的Web开发更偏向于Web服务器的高性能。
所以一般中小型创业公司,喜欢用Java来搭建,对于大型互联网公司更喜欢用Go的高性能的Web框架来搭建,因为大型公司的服务器数量比较多,所以提高单个服务器的性能能够减少很多服务器的数量,从而节约金钱的成本。
20.除了Go语言,学习区块链还需要从哪些知识进行储备?
(1)编程语言:Golang
(2)操作系统:Linux   
(3)开发领域:系统后端
如:[系统调用、脚本开发、文件操作、数据存储、网络编程(socket)、通信协议(TCP/IP、UDP、HTTP)、异步并发等]
(4)安全领域:密码学
如:[Hash散列、对称加密-DES、3DES、AES、非对称加密-RSA、ECB、数字签名、证书-公钥、PKI、CA等]
(5)区块链底层:区块链系统
如: [区块链构造、工作量证明、UTXO交易、持久化、地址与P2P网络]
(6)区块链上层:智能合约DAPP
如:[以太坊、Solidity语言、以太坊开发框架Truffle和web3.0]
(7)基础设施:Docker容器化集群
如:[Docker虚拟化-镜像容器、Kubernetes(k8s)-容器编排、管理、分布式理论、集群思想]
(8)区块链框架
如:Hyperledger Fabric(超级账本联盟链)[ go sdk、 RESTfu
l、 JS] 、EOS (C++ API)、Go Ethereum  (Go  、 Python )
后续正在整理中,持续关注哦~

推荐阅读:
1.【大牛总结】回答小白的Go语言与区块链30问(连载篇一)
2.【大牛总结】回答小白的Go语言与区块链30问(连载篇二)

3.【大牛总结】回答小白的Go语言与区块链30问(连载篇三)

1 个回复

倒序浏览
沙发紫薯布丁
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马