自我介绍
NEO社区开发者,Onchain的区块链架构师,golang的爱好者。
目前在Onchain从事区块链架构设计,onchain目前在做一个全新的区块链底层框架,后端部分完全基于golang开发。目前在区块链领域,golang已经凭借其开发效率,运行性能,部署便利等方面的优势,成为区块链主流开发语言之一,期待golang后续更好的表现。
什么原因,什么时候与 Go 结缘?
与golang结缘是两年多前吧,之前是做C++和python。基于c++做底层软件开发,python做一些集成和测试相关的工作。写c++,大家了解的,大多是在现有功能框架中做新的feature,开发效率很低。在开始尝试golang的时候,就是一种起飞的感觉,后面就开始关注一些golang的项目,再后来就完全转到了golang的开发。
在工作中遇到哪些挑战?
就 Go 语言而言,有两个比较痛苦的点,一个是 vendor 的维护,希望官方的 dep 工具在未来能够降低痛苦指数;二是代码阅读的时候,隐式派生让代码联系变得模糊,读大坨代码有不小困难。
有什么想对 Gopher 说的话和建议?
首先感谢gopher们的开源精神和大家为golang所作出的贡献,做golang开发的过程中使用了很多github上开源的高质量组件,极大地增强了我们golang项目开发的效率,非常非常非常感谢。当然,我们onchain的区块链框架后期也会完全开源。
说到建议,其实也没什么建议,我个人觉得golang是一个非常简洁的语言,c++当年也曾经简洁过,期望golang保持简洁。
有什么学习 Go 的方法和书籍推荐?
可能是因为用golang之前已经是十年的c++和其他各种语言开发经验,学习golang好像只看过许式伟老师的书(在此感谢许老师和七牛),其他更多是网上的各种文章的分享(再次感谢gopher的社区分享精神)。
再就是推荐大家多在网上学习和分享吧。
如何看待 Go 在中国的发展,预计未来是什么样?
golang在中国的发展目前是很好的吧,预计未来会更好 :)
目前很多著名的开源项目都是golang开发,而且很多国人参与。
更加期待的就是在大学里面更多的推广golang吧,因为golang中的goroutine和channel的概念可以使大学生们更早地开始多线程/分布式开发。
第四届 Gopher China 大会4月将在上海举办,今年也是第一次增加了会前的 培训 。本届的大会无论从规模,内容都将有更多值得大家期待的!
相关阅读:
点击阅读原文报名2018 Gopher China 大会,最后一波早鸟票!
4月1日起恢复888原价〜
Go 中国粉丝独家福利优惠码“GopherChina”
报名输入可享85折优惠!数量有限,先到先得哦〜
本文分享自微信公众号 - GoCN(golangchina)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。