这篇总结来得有点晚,因为这几天在赶 Puti 这个自己的小项目,想在这几天赶出来,最后发现没那么简单,毕竟对 Go 并不是很熟悉,而且麻雀虽小五脏俱全啊。所以还是转过头来,先对18年做个小小的总结,然后定下19年的目标吧。

回顾

首先先回顾一下18年立下的 flag 吧,去年的元旦,立的 flag 有:

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

看一看这些计划,其实并不是很难办啊,但是,实际上一条条看下来:

  1. Swoole 没学
  2. Linux 只能说又熟悉了一点,脚本的书买了还没看
  3. Golang 是学了,也在重构博客系统
  4. zPhal 放弃迭代了,因为转向 Go 的怀抱了,正在重构 Go 版本
  5. 数据结构和算法,没进展,开了头,然后就没有然后了

其中,这第五点我是列了是重中之重,一点要做的,但是没做。那这一年都干了啥呢?
最近这一年干了这些:

  1. 换了个工作,其实很大程度上因为换工作后忙了,很多计划都没法去实施。新工作开始之后,确实接触了很多新鲜玩意,包括在中大型项目中,迭代流程,项目管控,公司内部工具链的规范化,docker落地等等。包括最近进了微服务攻坚小组,19年公司的目标是微服务落地,19年如果继续待在这是可以学到很多的。不过最近待的小组,其实在开发迭代方面,是不健康的,技术债务太重、迭代效率太低、通宵发版、线上问题太多等。
  2. 学了 Go 语言,不过只是单纯学了基础,因为没有完整做完一个项目所以还不能说上手了,最近在用 Go 重构博客系统,所以 zPhal 也被我抛弃了,未来准备全面拥抱 Go。
  3. 玩起了 Vue,其实之前有接触过 Vue,不过没写过项目,这次新博客系统的后台用 Vue 来做,感觉跟传统 JQuery 通杀的模式确实很不一样,也爽很多,不过目前都是用开源的解决方案,依葫芦画瓢来写,毕竟前端没有太多时间投入进去。
  4. 学了点小程序,还打算参加一下小程序比赛,准备开撸的时候,半路夭折了所以啥也没做,现在又准备做一个小项目了。
  5. 曾经一度打算做一个游戏,H5页面的游戏,后面思考了一下,觉得玩法还是欠妥,也没资源;不过有机会还是想尝试一下。

所以整体上来看,过去一年里,主要就是工作 + 用 Go 重构博客,其它还真的没做什么了。其实有时候回到家,累了,就懒了,玩几把农药就睡觉了,感觉已经没那么有冲劲了。这样不好,因为选择了这条路,还欠了一屁股的技术债务,应该更努力才对。所以 2019 年,决定调整一下状态,先从减肥开始!

展望

现在的想法是明年回珠海发展,不过珠海毕竟没什么好选择,如果找 Go 岗位,更是少得可怜,到时候再看情况吧。以及,18年没达成的一些目标要补上来。
列一下:

  1. 1月份必须把 Go 重构的博客上线第一个版本,docker构建,全自动化。然后这将是一个持续迭代的项目了,而不像 zPhal 那样夭折了(其实 zPhal 跑得挺好的)。然后在接下来的时间里,慢慢学 Go,顺便逐渐优化代码,毕竟一开始写的代码质量并不是很好。
  2. 买的一些极客时间和掘金小册的付费内容,都过一遍。
    现在有这些:
    • 极客时间-MySQL实战45讲。里面有很多优化相关,要看。
    • 极客时间-如何设计一个秒杀系统(9讲)。这个可以大概过一下,知道实践原理。
    • 极客时间-Go语言核心36讲。其实郝林老师的教程和书一样,让我有一种晦涩难懂的感觉,就是讲得比较专业导致不够通俗易懂,读起来吃力。不过里面有很多有用的进阶知识,可以有时间再挑一些过一下。
    • 极客时间-从0开始学架构。这个视情况看吧,里面大部分是理论知识。
    • 极客时间-数据结构与算法之美。要看。
    • 极客时间-Nginx核心知识100讲。这个适合碎片化阅读,要看。
    • 极客时间-算法面试通过40讲。要看。
    • 掘金小册-Redis深度历险。要看
    • 掘金小册-前端性能优化原理与实践。有时间才看,毕竟前端可以放慢。
    • 掘金小册-Kubernetes从上手到实践。目前掌握Docker,下一步自然是容器编排,要看。
  3. 熟悉 Go 语言,这个其实并不简单,因为即使做了小项目,还有很多东西要熟悉,光标准库就要好多要看吧,还有一些开源项目。所以明年的主要目标是熟悉 Golang,要达到PHP那样动手就能实现的地步。
  4. 数据结构和算法,这个不用再强调了,反正就是要学。
  5. 开始更新公众号,发一些技术类文章。因为要考虑如何赚钱了。
  6. 做一两个微信小程序。

今年技术方便就不立太多 Flag 了,预留一些时间给不可预期的因素,整体来说就是 “Go + 微服务 + 算法”这一套。然后多写一些文章,探索一下提高收益的模式。

最近觉得自己越来越“没文化”了,如果有时间的话,可以看一下书,不一定是书也可以是一些文章,提高一下素养。