楼主系腾讯北京后端架构师,T3,从业十年以上了。 最近看完了 Rust 语言,看了部分官方库代码,正在 Hack 比特币和天秤币的开源项目。 rust 已经被 Facebook 钦点用于天秤币开发,国内大佬们正在暗中抢人,我觉得很有必要在国内普及一下! 创建了“Rust 语言”免费直播群,开放加入,群号 100430060。有头脑有眼光有技术有理想的筒子们快上车吧。 Rust 学习曲线陡峭,但是我的时间有限,讲得比较快,都是干货,名额也有限,为避免浪费双方的资源,前期入群人员先入群然后逐一考核技术基础以定去留,如未能通过考核还请见谅。
暂定直播内容(由浅入深)
第一部分 跟我学官网-rust 程序设计语言 https://doc.rust-lang.org/book/#the-rust-programming-language 这是官网文档,可是很多人看到一半就放弃了,我有中文译本,所有代码我都做了独立项目,全都调试通过了。全线贯通,带着大家代码文档全走一遍;避开陷阱,我会帮你把官网文档中对初学者不友好的坑填了;提升水平,很多语法也会对着官方库源码来讲,带着你把这门给跳了。
第二部分 跟我学官网-通过例子学 Rust https://doc.rust-lang.org/stable/rust-by-example/ 这是另一份官网文档,我也有中文译本,很多人直接看这个觉得比第一部分简单,可是跟着做还行,自己写不行,所以基础不牢固。我们试一下,听大家意见,如果大家觉得这部分适合动手,适合入门,第一部分太理论,就先讲这个。
第三部分 跟我学开源-Rust 比特币开发 https://github.com/rust-bitcoin/rust-bitcoin 我感觉这个项目简单清晰一些,相对比较适合讲解,喜欢更加工程化的代码,可以看 https://github.com/paritytech/parity-bitcoin, 比特币的原理我已经很熟悉了,但是看见 rust 的代码还是很清奇,很多时候看完之后才发现原来还可以这样写,自己瞬间很有 rust 范了,确实和 c++及 go 的版本不一样,整体感觉清晰简洁严丝合缝。模块划分和 cargo 工程化都做得太好了,神马 cmake,maven 都弱暴了。
第四部分 跟我学开源-Rust 天秤币开发 https://github.com/libra/libra 炒作很厉害,感觉要颠覆美元了,监管层一直揪着小扎不放。代码庞杂,不停地更新,技术细节变化太快,不太稳定,我觉得架构多讲一些,重要的技术详细讲,Move 语言是重大创新,值得花时间深入学习。
大致上这么多。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.