我觉得2015年是大杂烩的一年,这个IT的技术变化之快,超乎想象.我奋起直追.奈何并没有精通.
由于工作的原因,我首先接触了nodejs,但javascript并不是很精通,在成为全栈工程师的道路上,成为了一个门槛,因此在接下来的2016年,任务变得更为艰巨.因为接触总是很简单,但精通javascript并不容易.买本薄的书,读一读这就是2016年首要任务:
在了解javascript基础之后,还要深入了解下nodejs以及几个重要的nodejs包,涉及网络,文件管理.毕竟下一步工作是,重构公司的代码,将落地的文本,迁移为消息机制.在这之前回顾下公司的业务:
画的稍显凌乱,但是这儿也是需要深思熟虑的地方.要重构这个凌乱的过程式的代码,那么前提是,我还要读设计模式,之前读了1-2遍,还有理解不深刻的地方,必须弄明白.下一步就是结合设计模式的阅读,精通所有24式 了
至于leveldb,因为公司后端采用了leveldb静态存储.那么也应该深入了解一门开源框架,能够趴懂google牛人的设计思路最好.在理解leveldb精髓的思路后,再把leveldb细节代码能读读.
关于流程的治理, 引入wiki势在必行,因为靠熟练员工带人的效率远远低于建立问答机制的网页.搭建一个内部wiki系统成为2016年减轻培训负担的一个策略:似乎tuleap是不错的选择.另外,为了引进自动化流程的各种工具提高效率.做这些事情也是势在必行.想起来了,可能还有jenkins.
说到这里我感觉2016年已经是很忙的一年了,这几个大头已经占去了我大部分精力.
再来说说小头吧,由于自己对于shell,vi等等的特殊嗜好,那么替换bash为zsh,以及更高级的vim使用技巧成为我茶余饭后的消遣. 想来2016也会继续在这方面投入.语言方面,ruby的精炼,go的函数式,python不感冒太罗嗦,精通需要我每个投入1万小时的精力,假如每天投入15分钟,精通上述4种语言,估计要400年吧.我不知道我能不能活到那个时候...
对于自己的执念,还有就是想对公司license刨根问底,那么汇编语言程序设计,8086汇编,intel32架构也一并涌入.我这个时候也仅仅剩下碎碎念了吧.但gdb,lldb还是需要我去深入研究的,毕竟我目标是全栈,调代码不懂汇编怎么调,性能工具valgrind必须搞懂...
写到这里突然觉得中国人的特点就是喜欢大而全,但不精.就像我还在惦记xcode快捷键,阅读开源ios app的实现,自己做个掌上app,然后给众包平台做个贡献,领点钱啥的.
万一我还想接点私活,丰富下钱袋,研究点算法,比如boost graph.使用问题.
写到这里,我是不是该休息下了,毕竟同事们都下班,奔着新年去了.也不知道,一个全栈工程师的道路是有多漫长,毕竟html5,css是一点都不会.想起来了,不是有号称facebook开源的react native吗? 是不是也研究下,可以一次开发,处处使用,离全栈不远了.
都怪我每天30分钟微信公众号听那些大牛们的啰嗦,了解了这么多技术,你看我50年后,能累计看微信1万小时.都80岁了,能干啥啊
这时微信里又传出nginx lua OpenResty了,老罗还鼓动着玩意儿.
好了,我看我还是看面向对象程序设计,和c++语言的功能去吧.
下班.2016,少看点微信,多实践ruby. 毕竟还是很喜欢这么精炼的语言,不像我这么啰嗦.