大家好,我是Mike。最近有比较多的感触,在这个2021年的最后一天,让我来跟大家聊聊参与Rust语言中文社区3年来的一些点点滴滴吧。
我们先来罗列几个比较重要的时间节点:
- 2017.12.27 rust.cc 论坛上线,服务器在香港
- 2018.1.1 第一篇《Rust日报》发布,每天一篇,到目前为止,已经持续了整整 4 年
- 2019.4.12 《Rust语言中文社区》公众号正式开始运营,最初叫《Rust语言学习交流》,基本保持每天推送
- 2019.4 Rust Asia 2019 大会举办
- 2020.4.19 添加 rustcc.cn,备案,并将论坛服务器迁移到国内
- 2020.5.26 第一期《Rust唠嗑室》开播
- 2020.12.26 第一届 Rust China Conf 2020 大会举办
- 2021.3 社区飞书群建立,RustFriday 飞书群第一次线上沙龙,张老师组织了飞书上的一系列学习和交流活动,飞书群是一次技术社群尝试
从我个人来讲,我从14年10月左右了解到Rust,从那时就对Rust非常感兴趣,并加入了当时唯一的QQ群,liigo大大是群主,当时群里面还只有20多人,Rust 1.0还没发布。当时Rust整体都还处在剧烈的变动中,语法都没稳定。 14年~17年,我基本都是业余时间学习和玩的状态,这期间一起组织社区写成了《Rust Primer》这本早期的中文Rust开源书籍。在这之前这几年,我也中途停止过学习Rust几个月时间,又捡了起来,一共入门了3,4次。
17年底开始琢磨社区需要有一个知识沉淀的地方,于是用Rust写了rust.cc论坛并上线,其样子基本上就是今天看到的那样,这4年没怎么变过,至于后面要不要变,再说。
2018年开始,社区开始组织起力量做一些事情,比如Rust日报,是每日Rust新闻资讯和经验交流的汇总。但是社区还缺乏一个强有力的有序的推进力量,大家都是业余时间来做一些志愿性的工作。
从2019年开始,我有一种直觉,是时候全身心切入Rust了。于是辞掉了工作,闭关两个多月,将rust.cc升级改版,创建了rustforce.net索引站(现已废弃),开通了《Rust语言中文社区》公众账号等。在社区中给自己立下了 flag——Rust语言中文社区运营者(或者别人叫我创始人)。刚好在同年4月举办了 Rust Asia 2019 技术大会(由PingCap和Cryptape主办),我便以社区渠道和技术媒体的形式参与了大会,抓住机会发展公众号粉丝。
这是一个有风险的决定。虽然我坚信Rust一定会成为一门重要的拥有大量开发者的语言,但是这个过程有多长,我并不知道。我感觉这里面会有很多机会,当时的想法是,仅靠做社区,开始肯定无法养活自己。但是至少能在一线获得很多Rust Job方面的信息,通过这个方式,如果能全职到某个公司做Rust也不错。不过全职入职某公司的条件是,这家公司允许我继续花1/3到一半的时间做Rust社区方面的工作——虽然整个市面上使用Rust的公司寥寥无几。
可喜的是,这方面的冒险,很快得到了回馈。19年先是与成都老苏取得了联系,他们在使用Rust做一些企业级软件服务方面的探索。然后后面经老孙引荐,加入了北京的刘老师的团队,然后一直就到了现在。需要感谢我所在公司让我继续做Rust社区,也感谢媳妇儿在我辞职闭关和后续探索时给我一如既往的支持。
这些年,我从Rust中得到了很多。并不是我有多努力,也并不是我多有能力,给rust做出了多大贡献,而是因为确实押对了。我一直在社区中宣扬,我押Rust,后半辈子只写Rust相关的代码了。而Rust语言确实是一门牛逼的语言,正处于一个冉冉上升期,我顺着这股潮流,做对了一点点事情,然后整个局面就豁然开朗了。
在这个2021的最后一天,我们可以感觉到,Rust整个生态的气势已经与前年,去年,完全不一样了。前两年我们还在苦逼地鼓吹Rust,不断地说服别人,Rust怎么好怎么好,可以先在哪些方面做尝试等等。现在,已经不需要这么口干舌燥了。很多人来主动问我们,Rust现在如何如何,想在某些方面做尝试,希望提供指导等等。招聘也渐渐多了起来(虽然总量还是属于小众),特别是在一些关键领域,已经显露出重要性了。
Rust在各行业的进展,大家有目共睹。这里我简单摘几个提一下,2021年Rust被Linux Kernel官方宣布为进入kernel开发的第二语言,这是一个重大进展。要知道,30年过去了,C++都没做到的事情,Rust做到了。虽然先只是用于driver层和外围层的开发,但这已经是伟大的一步了。Rust在新的区块链公链领域已经成为首选语言之一,就因为它的高效、安全,以及与WebAssembly的孪生兄弟关系。Rust在量化领域,得到了长足发展,国内外对使用Rust开发量化业务的需求激增。智能汽车自动驾驶领域,对Rust表现出浓厚的兴趣,也在前期的一个开发和测试过程中。
现在,已经不需要担忧Rust能否发展起来的问题,而应该担心自己是否可以跟上这波时代的潮流,面向未来,做好准备。通过学习使用Rust,我个人的眼界也得到了提升,接触到了更广阔的世界,与世界一流的人打交道,交朋友。所谓时代风云,大抵如此吧。
但是,我们也应该正视,一切才刚刚起步。从很多方面的指标来讲,Rust目前仍然只能算作小众语言。Rust要成为未来的主流,需要我们社区参与者每个人的持续努力。一学、二用、三开源贡献。一起加油吧,少年!
2021.12.31
Mike@rustcc
评论区
写评论加油
2021年5月开始学习Rust, 自己在公司的生产环境也偷偷用Rust搭了一个流程引擎.目前来说运行地还行. 好希望能用rust作为主要日常开发语言.
666666
泪目!加油!
感谢rust,让我重新审视了对编程的观念。虽然接触了不少时间,写过不少小东西,但是感觉仍然是入门状态,希望新的一年中rust社区发展得更大更强壮。
Rust未来能否成为主流语言不好说,但是取代C/C++应该是大概率事件。C/C++语言能干的活,Rust都能干,重点是干得更更更出色。一些要求低延时的应用以前只能用C/C++来写,将来是Rust的首选。
作为一名喜欢编程的码农,在Rust出现前喜欢Scala, 着迷于Scala函数式编程与模式匹配,但是十分讨厌JVM的低效率,所以玩过Go与Rust两种Native Code编程语言后,毫不犹豫地放弃Go, 将Rust抱入怀中,日思夜想,分分钟不离手。
爱死你了,Rust!爱你,爱你的诺米孔。
加油!
感谢,今年因为rust收益颇丰,希望rust的基建越来越丰富
感谢 Mike !!!