不知不觉已经2018年了,前几天忙于zPhal项目的收尾,现在项目上线测试,就来总结一下2017年吧。

如果说2016年是折腾的一年,那么2017年应该是知识爆炸的一年,这一年学了很多很多!

先总结一下工作上的内容,这一年没换工作,一直在这家公司干。项目上,大项目就是一个云平台,其它小项目就比较多,比较杂。在这边工作,学了两个框架,TP5和workerman,workerman其实是我自己学,然后应用到公司项目中的。公司项目线上的服务器交给我管理,那对于Linux服务器开始有了简单的了解,自己也去搞了自己的Linux服务器开始玩。Nginx的配置也熟悉起来了,现在开始WebServer也会优先使用Nginx,毕竟比Apache还熟悉了估计。公司的项目用Git来管理,这样我也会用Git来做版本管理了,然后写自己的东西时也用上了。还有一点是,因为公司项目的原因,我开始了解通讯相关的,比如说workerman做后台用TCP与客户端对接,通讯方面的应用我觉得还是很重要的。

除了工作上的内容,自己工作外充电时必须的。一开始做了两个WordPress主题,第二个其实是比较满意的。而最重点的是zPhal这个开源项目,也是我下半年一直在忙的东西;整个项目历时五个月,用下班后业余时间来完成;因为设想是类似于Wordpress这种全功能的大博客系统,但追求性能,所以还是比较麻烦的;现在上的也只是初始版本,阉割了很多功能。初衷其实是想通过这个项目,学通Phalcon这个框架,同时从头至尾自己完成一个像样的项目,并且开源。最后做出来,我还是挺开心,基本上Phalcon这个框架已经熟悉了,对zPhal进行压测,感觉效率也可以。

除此之外,其它乱七八糟的东西也学了很多,什么composer啊,网络抓包调试工具啊之类的;还有一个重要的东西是Docker,现在这个博客已经是基于Docker环境在跑,这也是我之前关注的一个点。

不过,去年也有一些事情没有达成,MySQL那本书说要看完的,还没看。以及数据结构与算法还没正式过一遍,不过现在准备开始了,准备开始认真撸一遍而且做总结记录。

现在有一种感觉,就是随着时间的推移,学的东西越来越多,经验积累下来确实会有很大的不同。举个例子,比如一年前,你说负载均衡,百度一下原来负载均衡是巴拉巴拉,哦是这样哦;过去一年了,你再去回想一年前对这个概念的认识,会发现没有错啊,负载均衡确实就是一年前认为的这样,概念上确实是没错的。但是负载均衡就是“负载均衡”了吗?你会有完全不同的一个更深层次的认识来“推翻”你之前的认识,但并不是你之前就是错的,只是你有了更深的认识,这就是经验。

关于2018年的展望,其实比较简单:

  1. PHP方面掌握Swoole
  2. 进一步熟悉Linux和学习写脚本
  3. 学会Golang并且写一些东西
  4. 迭代zPhal形成一个舒服的版本
  5. 彻底撸掉数据结构和算法的基础,并且不断学习

主要就是这么5个任务,第五点是重中之重,因为是我落了很久的东西。2018年过去,就是3年经验这道坎,内功要修炼好,基础很重要,算法很重要。其它的就不列了,因为总有一些东西会穿插在计划之中。