Gopher China 讲师专访-姜家志

时间:2024-03-27 08:09:04

Gopher China 2018 讲师专访-姜家志


姜家志-现在在比特大陆负责比特币客户端开发项目,10年互联开发经验,13年开始接触比特币,开发了比太钱包,中国人开发的唯一一个被bitcoin.org推荐的钱包。13年开始接触Go语言,刚一接触就被Go的简洁和高效吸引。现在拼了命也想多给开源社区做贡献。


自我介绍

2013年开始接触比特币,开发比太钱包(国内开发的唯一上bitcoin.org的钱包),对于区块链行业有深入的理解。现在从事区块链底层协议开发相关的,就职于比特大陆,比特大陆是一家专注于高速、低功耗定制芯片设计研发的科技公司。


什么原因,什么时候与 Go 结缘?

在接触 Go 之前一直是用 Python 和 Ruby 开发后端项目,这两种语言运行效率都不高,一直想学习一种高效的语言,但是又不喜欢 Java 的繁琐,偶然的机会了解到 Go (其实还是 Go 太出色了),在13-14年之前开始花时间了解 Go 语言,之后就深深的喜欢上了 Go,之后开始系统的学习 Go 语言,同时使用 beego 自己做了3-4个网站。在之后整个区块链行业在大量的使用 Go 语言,大量的一线互联网公司也在使用 Go,Go 语言在快速的崛起。


在工作中遇到哪些挑战?

1.区块链是一种共识规则,使用Go语言实现的时候,要保证和以前的共识规则兼容。

2.Go语言的基础库还是不够丰富,比如椭圆曲线的加密库,零知识证明等。

3.区块链行业整体面试交易处理速度的问题。


有什么想对 Gopher 说的话和建议?

作为一个开发者,我想给大家说,一定要多写代码,只有写代码才能够不断的提升自己的能力。有机会一定要参与开源社区,开源社区会越来越强大,我们使用着开源社区的成果,也要给开源社区做更多的贡献。

作为一个加密货币从业者,我想给大家说,加密货币还处与很早期,对于加密货币要抱着一个开放的心态,这是一个可以和互联网一样足以改变整个人类历史进程的事情。


有什么学习 Go 的方法和书籍推荐?

学习Go的方法:

1.写代码

2.读代码

3.给开源项目做贡献

推荐的图书

1.《Go语言学习笔记》

2.《Go并发编程实战(第2版) 计算机与互联网》

推荐大家多看看beego的源代码,无论是从模块化上,还是对于Go语言的使用上,这都是一个教科书式的项目,很多时候我都会从beego的源代码中寻找实现的思路。


如何看待 Go 在中国的发展,预计未来是什么样?

从当前的互联网行业来说,我所知道的大公司都在使用Go语言,包括,百度,腾讯和阿里。新起来的互联网公司是Go语言的主战场比如滴滴,今日头条等,Go的高并发,高性能能力,以及它的简洁性一定会受到更多互联网公司的青睐。

在区块链行业上,我们所熟知的包括以太坊,SiaCoin,IPFS等都在使用Go语言开发,未来整个区块链行业也将会是Go语言的天下。

个人认为Go未来在服务端开发上将成为应用最多的语言。




第四届 Gopher China 大会4月将在上海举办,今年也是第一次增加了会前的 workshop 。本届的大会无论从规模,内容都将有更多值得大家期待的!

相关阅读:

重磅发布-2018 Gopher China 议题揭晓

国际名师 William 带来终极 Go 培训


点击阅读原文报名2018 Gopher China 大会,第二波早鸟票倒计时最后1天