18 年已经到 6 月份了,定目标可能有点太晚了,不过有总比没有强,作为一个硕士毕业已经工作四年的程序员,切实地感觉到了时间的重要性,需要按照规划来用,不能像年轻人那样挥霍了。
-
完成 Golang 的大部分源代码阅读,并完成 golang-notes -
完成 redis 3.0 的源代码阅读并有总结产出
-
完成 nginx 的源代码阅读并有总结产出,这个坑遗留得有点久,14 年刚毕业的时候就挖了,汗
-
完成 nats 源码阅读并有总结产出
-
完成 Go 高级编程中 web、ast 和工具章节的编写(8月前) -
完成分布式系统课程
-
对 linux 内核有初步了解,可以通过 syscall 等线索找到具体实现,并可大致看懂
-
完成 5 篇以上软件工程方法论的总结(80% done...,就这样吧)
事故驱动开发
分布式系统中的不可靠复制问题
如何在 kv 系统中支持简单的 SQL
几个在 Go 系统中可能遇到的锁问题 -
阅读 10 本书
《Distributed Computing with Go》
《timeless law of software development》
《concurrency in go》
《go cookbook》
《大型网站技术架构演进与性能优化》 这本稍微有点充数。。。
《修改软件的艺术:构建易维护代码的 9 条最佳实践》
《practical nats》
《low level programming》
《build evolutionary architecture》
《企业 IT 架构转型之道:阿里巴巴中台战略思想与架构实战》
《The Rust Programming Language》 -
造一个能体现个人风格和创新的轮子,而不是跟在别人的节奏后面跪舔 -
有个人的稳定的科学查资料方案。