后来自己折腾,业余时间学习 Go ,看了《 Go 程序设计语言》这本书,照着书敲了一些代码。
然后跳槽找工作,那时候只会 Go 基础语法,写了一个简单的 KV 存储项目,然后去面试 Go 岗位的工作,发现大公司是不怎么问语言的,自己做的项目有很大加分,于是面试通过了。
所以就用 Go 写了一段时间的业务开发。
后来转到了数据库内核开发,自己负责的一个组件需要使用到 Rust ,于是看了 Rust 官方文档,然后把自己之前写的 KV 存储用 Rust 重新写了一遍,加深了对语言的理解。
经历这两次对新语言的学习,我觉得有一个项目实践真的很重要,可以快速的巩固自己学的基础语法知识,并且可以熟悉项目开发,在实战中学习效率真的很高。
我也把自己实现 KV 存储的项目公开出来了,感兴趣的小伙伴可以来看看: https://w02agegxg3.feishu.cn/docx/Ktp3dBGl9oHdbOxbjUWcGdSnn3g
现在这大环境不好,Java 等业务后端卷上天了,不妨新学一门语言,做一个硬核的项目实战,给自己的职业发展增加更多的可能。
一点浅薄的感想,各位大佬轻喷。