细想自己三到五年的方向,大概率就只有两条,第一是继续走服务端的路线,做nosql相关的服务端优化。第二是,趁着明年转型做大数据相关的存储引擎开发。
如果从事这两方面的工作,就需要从现在开始积累经验了。
作为服务端开发,主要需要的是两种能力,一个是技术的业务熟悉程度和项目规划能力,底层能力更偏网络,设计模式0。
作为存储开发工程师,主要是对基础概念的了解,对底层系统实现需要比较了解。
罗列一下近期的一些计划吧。
学习相关的
1.最近看完了vim,要把vim熟练的用起来。
2.go语言的实测已经进行了,最近可以总结一下go与php的一些对比。
3.阅读一下新版本的Cassandra,测试一下新版Cassandra的一些新增功能。
3.下一阶段的学习重心在nginx和网络协议,通过新版nginx,熟悉nginx扩展与流程,熟悉各个网络协议之间的异同。
4.对mysql的使用再进行一次熟悉,了解云盘场景下mysql的使用情况与并发统计等等。
其他的计划:
1.设计一套简易云盘,文件系统先设计简化版,底层选用适合的存储引擎,并用go实现上传下载模块。
2.缩略图方案的分析与评价,总结一份缩略图实现的策略,用go实现自己的测试缩略图
3.存储相关的,要学习一下hbase相关的知识