2016年文武双全的年度总结

Posted by

2015年,文武双全过去一年的年度总结和新的一年的新年计划写在一篇日记里了。也不仅仅是文武双全的学习计划了,而是更加全面的工作、学习、生活、投资理财和创业计划。我们公司是2月6号正式上班,我觉得最起码应该在新的一年上班前把过去一年的年度总结写完吧。首先来看看,2016年的年度计划执行情况。

任务1,web前端继续补强

因为在工作中,每天都要用到前端,所以这方面进步很大。也深刻体会到软件开发是门应用性极强的工作,能够在工作在极大的提升自己的技能。这个计划算完成了吧,就像刺客信条那样,任务完成度给个100%。

任务2,javascript继续补强,但是nodejs进步缓慢

bootstrap和jquery现在都是看英文文档了,ajax用的越来越熟练。nodejs在服务器试了一下,但是因为墙的问题导致很多包安装不了。我甚至在服务器编译bootstrap都失败了,我也真是毙了狗了。惭愧的是nodejs的书很早就有了,但是一直没看。所以,这个任务的完成只能算50%。

任务3,PHP继续深入学习

这个也是工作中每天都会用的,所以进度很大。不仅仅开始学习好几年前我就向往的,性能最强的全栈是框架(Full Stack Framework)Phalcon。而且已经用Phalcon框架,一边看国外同行的代码一边尝试自己写项目了。之前买的Head First的《设计模式》把我坑死了,里面用Java的例子讲解设计模式。后来我看国外大神用Phalcon做的项目里面用到各种设计模式,自己又买了两本《PHP设计模式》的书来看。目前已经看完了一本,正在消化,2017年还要继续复习设计模式。这个任务的完成,可以算100%。

任务4,深入学习了Linux和Debian

这个任务也是自己每天工作中会遇到的,所以完成度很好。我所有的服务器,都是基于Linux和Debian的。所以,目前的学习状态良好。不仅仅知道Linux也是C语言写的,Windows实际上也是汇编语言和C写的。Windows能够包含一个Linux的子系统,也就见怪不怪了,本来C语言就是可移植的嘛。不仅仅是学习Linux,目前文武双全也在使用英文版的Windows10。家里和公司都是,已经完全切换到英文的开发环境了。包括操作系统的应用软件和开发工具都是英文的,目前已经习惯了。我还在劝说公司的新同事跟我一样使用英文系统和开发工具,很nice。这个任务的完成度,也可以算100%吧。

任务5,继续研究shell

我在github上第一个发布的项目,就是自己用shell写的linux系统的LNMP配置脚本。嘿嘿,终于不再用别人写的一键包了。自己开发给自己用,那种感觉挺好的。除了维护自己的项目,我基本不再花时间学习shell这样的工具。docker这样的东西,我也不是很感冒。原因是docker的命令太长,我好烦这种在linux上输入过长命令的工具。还不如我自己写好的shell脚本,一键执行干净利落。不过shell语言缺点太多,早晚还是要学go来替代shell的。docker我只是暂时不想碰,以后工作中用到再说。现在PHP版本迭代很快,很多插件更新不及时。docker在PHP领域应用有点问题,感觉没自己写脚本编译控制的粒度更高。这个任务,勉勉强强算完成了吧。完成度100%,也是跟工作有关。

任务6,投资理财标准化

这个任务我完成的不好,因为2016年我还是在被动性的投资。只能说勉勉强强执行了自己的投资标准,但是并不是很严格。这是2017年要继续努力的地方。另外,一定要把自己的投资行为标准化和指数化,严格按照这些标准和指数来操作,精确计量和评估。这个任务,完成度给50%吧,勉勉强强。

任务7,研究ipv6失败

这个任务只能算失败,因为2016年我甚至连个智能路由器都没买。ipv6的普及也没啥进步,倒是https先普及了。据说xboxone是支持ipv6的,不过我还没机会尝试。家里的宽带,也没折腾过ipv6,我也没看过任何跟ipv6协议有关的书。这个任务只能算失败了,完成度0%。

任务8,学习swift

我老早就在关注swift这门编程语言了,但是2016年有关swift的变化太快了。首先是语言本身就不稳定,版本初期迭代太快。很多学习swift的人戏言,每一次swift发新版本就像是在学习一门新语言,导致我也不敢根本。其次是对swift的认识进一步加深,决定暂时观望一下。类似于React或者.NET Core这样跨平台的技术,或许会是我的首选。这个任务大失败,完成度0%。

任务9,研究电力和网络的基础知识

这方面继续并不明显,但是有一些成绩吧。家里电笔买了,也用了。网络方面一直在研究,从来没落下,但是总感觉自己离精通还很远。只能说这个任务完成度不高,算50%吧。

任务10,学习享受生活

这方面我感觉自己2016年的进步和感悟,还是很多的。特别是我学会了一个新的人生道理,用句时髦的话说,那就是Work Life Balance。2016年加了几个国外程序员的群,他们经常在群里提这个东西。这个理念,在以前我玩《模拟人生》这个游戏的时候就有类似的体现。最近玩《文明6》,也是类似的道理。大到国家,小到家庭,凡是都要讲究个平衡。以前我总是不喜欢在生活方面和玩方面投资,如今我变了。开始学会享受生活,来平衡工作和学习。很久没去看过电影了,也再次走进了电影院,还没了XboxOne游戏机。虽然玩游戏的时间不多,跟人家一年上万的成就点数相比差远了。但是,我也趁着放假撸了4000成就点。这个任务完成度我感觉都超过200%了,哈哈。不过,最终还是只能算100%。

任务11,学习健康的生活

要不是看去年的日记,我都忘记自己当初计划减肥了。不过幸运的是,我竟然兑现了自己的承诺。我真的开始减肥了,而且坚持好几个月不吃肉了,感觉肚子和脸瘦了一些。老婆还送给我一个小米手环2,可以监测自己身体的一些数据。我竟然发现午睡刚起来后心率会升破100,吓得我都有点不敢想睡午觉了。

任务12:深入学习性爱

很尴尬,我为啥会写这件事。2016年继续改善了住房条件,怎么感觉男人买房就是为了跟女人睡觉呢?卧槽,好尴尬。总之,这个任务完成的不好,完成度只能算50%。

任务13,js的断点调试和php的单元测试

理想很丰满,现实很骨感。我现在对测试有了很多的了解,感觉应该买本书回来好好系统学习一下。单元测试很多人觉得重要,但是就目前的工作状态难以执行。老板每天盯着你,问你要进度。能及时把东西做完就好,国内有几个程序员能够认真写单元测试呢,我表示怀疑。测试是任何程序员都必须要认真和系统学习的一门技术,2016努力还不算完,2017年会继续努力。这个任务的完成度,只能算50%吧。

任务14,SVN和GIT的补强

这方面,感觉自己进步也很明显啊。SVN暂时不用了,因为工作和学习环境我都切换到Git和Github了。我创个人记录的在github上,给Phalcon项目和微软的VS Code项目提交代码了。因为每天工作都用,所以进步很大。Git应该是目前DevOps技术的核心了,应该是每个人都应该掌握的技能。这个任务完成的大成功,个人满意度超200%,实际完成度100%。

任务15,网络攻击入门

这个进步也很明显,随着基础知识的不断补强,抵御一般的互联网攻击总算是入了门了。软件防火墙方面,目前的核心还是C语言编写的nginx为主。nginx的二次开发版本,包括tengine和openresty为辅。其中,现在很多人都推荐章亦春春哥的openresty。春哥貌似目前在美国最大的网络安全公司cloudflare公司上班,专门开发openresty,都是据说啦。这个任务完成度,算100%吧,我大量的兴趣都在这里。

任务16,计算机硬件知识的补强

这个东西怎么说呢,每天都在用计算机。只能说任务完成度不高,最多算50%吧。

任务17,静态编程语言入门

C的教程,我断断续续看了好多遍了。由于工作中用不到,进展缓慢。Phalcon框架底层就是用C写的,学这个框架经常需要看源代码。由于那源代码写的很难读,搞得我学习Phalcon进展缓慢。看源代码貌似每个文件都有一份C语言版本,和一份zephier语言版本。这框架学习起来太吃力,文档也不好。虽然吃力,但是这个坑,感觉还是要填的。C语言,我会继续努力学习。最起码,能读得懂国外大神写的代码吧。这个任务的完成度,最多50%不能再多了。

任务18,虚拟机搭建开发测试环境

这个任务完全失败,因为我没有使用虚拟机搭建任何环境。我的开发环境,都是在线上的。我感觉吧,开发环境越接近生产环境时,开发效率越高。虚拟机跟本地环境,都有点区别,还是算了吧。这个任务失败,完成度0%。

任务19:学会时间管理

人想按照机器那样去管理时间,实在太难了。计划赶不上变化,我在尝试了一段时间后还是放弃了。但是,我并没有完全放弃,而是找到了升级版本的时间管理。时间管理的目的是为了节省时间和提高使用时间的效率。2017年,会继续在这方面的研究和实践。2016年,这个任务只能说完成的不好,完成度50%吧。

2016年文武双全的年度总结

2016年时,文武双全给自己定了19个任务。每个任务完成算1分的话,满分算19分,自评仅为12分。按照等第制评级(需努力,及格,良好,优秀),2016年的年度计划执行情况为及格。这个。。。有点失败哈。

个人总结,2016年的年度计划安排的太多了。很多东西,都没有预先评估过执行能力,就贸然制定了计划,结果只能是失败。制定2017年的年度计划时,要吸取教训。

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据