常常听到每年学一门新语言的建议,想想还是有道理的,可能主力开发语言还是一两种,但是拓宽视野才是关键。
一开始比较倾向于 golang ,语言设计简单、后台硬,而且有很多杀手级应用。
但是自已用 node.js 开发后台应用接近两年时间,除了部署时要下载一大堆包,并且包的兼容性变化较大这一点缺陷外,无论是开发效率和运行效率都合我意。再学一门应用领域差不多的 golang 有点动力不够。
rust 看起来和手头上的语言差异较大,是一门严肃认真的语言,野心不小,反正也没指望立即拿它混饭吃,就暂定它吧。
学习计划分为以下阶段:
学习语言本身并做一些示例练习
从 《Rust Programming Language》一书入手。
预计用一部分 3、4 月份的业余时间。
用于写一些对自已有用的临时性项目
预计用一部分 5、6 月份的业余时间。
参与一些开源项目
预计 7 月份之后的时间吧。
用于产品开发
如果这门语言本身经得起考验的话,不排除在工作中的一些小项目上正式使用。