2019回顾与2020展望

时光荏苒,岁月如梭。转眼间2019已经过去,来到了新的一年,回顾这一年很多目标没有达成,有些遗憾,成长似乎比原来少了很多。下面来仔细回顾一下过去一年的得失

2019 年回顾

在2019 年年初立下的flag似乎没有一个能很好的执行的,博客,读书计划,学习方面,似乎总体来说仍然在原地踏步。

博客方面,最开始想的是一周4篇,希望通过输出博客的方式来总结经验,提高自己。但是后续在执行时似乎变了味道,为了产出而产出。特别是在学习总结Java相关内容的时候。关于Java的文章我感觉是自己写的最烂的,从时间上说,过去为了产出一篇博客,会先列提纲、考虑文章的结构,会考虑如何组织语言让自己写的内容更好懂,甚至会精心准备实例代码,画图等等,但是在Java部分我省略了这些过程,博客书写时间从2个小时以上下降到半个小时,虽然说数量上去了,但是质量堪忧,与我之前想的总结提高完全背道而驰。这个问题今年得改。

学习方面今年并没有什么大的成就,从4月份开始学习Java,到现在仍然有许多内容没有学完,基础部分进度很快,但是在框架中我会体会一下具体的设计模式,Web编程方面我学会了Web中编程中的基础操作,cookie、session一般如何使用、jsp模板思想,反射、工厂模式。我觉的学习它最大的用处不是学会了一门语言,而是让我开始思考如何从C语言的面向过程到面向对象的转化,让我接触到之前一直懵懵懂懂的web开发方面。如果有机会我可能会单独写写从面向过程到面向对象的转化思想

关于读书方面,19年似乎读书量较去年又减少了许多。具体多少我没有统计可能不到10本,很多书都只能读一个开头,然后长时间不读,前面的忘记了再看后面的就无法串联起来,结果就放弃了。

最后是工作方面的回顾,在这方面我感觉现在每年都是一个循环,年前一般是去年招的员工离职,自己工作的重心放在了维护扫描器产品上,年中开启一个新项目,然后招人,我带项目,项目一般持续两个月,没完没了的加班,然后修改,交付,过年,年后似乎又重复这个循环。

每年招新人都需要我花时间来讲解公司流程,公司产品,甚至教一些编程语言与开发方面的东西,每年都是这样;自己感觉已经有点厌烦了。工作方面似乎没有任何进步,今年做漏洞管理平台方面的内容,针对漏洞信息做增删改查、明年又做一个什么平台,然后再针对不同数据做增删改查,一个项目下来似乎我只会了增删改查。做出来的平台都是一两个用户,当作单机软件使用,完全对不起项目名称中的平台。现在自己的处境虽然不在外包公司,但是我自己的感觉跟在外包公司类似。永远是针对不同信息的增删改查,似乎总有写不完的业务层代码。

但是如果说自己所做的工作一无是处也不是这样的。今年的项目相比去年的项目来说,我参与的更多,对新人的要求也严格了许多,之前搭的gitlab服务终于启用起来了,并且尝试了单元测试。这些对我来说都是成长。

在这次带领项目中,我学到了下面几点:

  1. 有框架,有模板的,一定要用框架用模板。哪怕前期不动工。技术选型选的好会节约大量的时间。这次jQuery纯手写各种特效真的是给我热了很大的麻烦,如果早期选择一个好的模板,将节省大量调试前段的时间。
  2. 敲定需求时要严谨,而且一旦定下来就不容更改。很多需求不是一拍脑袋想到就定下来的,必须得经过评审,是否可行,该如何去做,这些问题都得考虑,不然就得想我一样频繁改需求,导致所有人都得加班赶进度。我相信好的设计、好的产品应该做到让所有人节省工作时间,在单位时间内的产出更高

2020年展望

不管过的怎么样,总得面对现实,面对新来临的2020年,现在针对新的一年的展望如下:

  1. 读书:这个是必须得坚持的,但是现在我觉得不应该硬性规定该读完多少本,我想的是现在应该坚持每天读半个小时书
  2. 不再熬夜:这些年睡觉时间越来越晚,普遍超过12点才放下手机。现在在这里立下一个flag,11点以后放下手机,读半个小时书然后睡觉
  3. 学习一门新的编程语言:在上面的部分也说过,学习Java最大的收获是完成了一个编程思维的转化,而之前读《黑客与画家》这本书时提到一个观点:编程语言的高度能决定一个人看问题的高度,之前一直不明白,现在似乎有点理解这个意思,而作者一直推崇lisp,所以明年的目标就是学习lisp,看看函数式编程语言能带给我怎样的收获
  4. 开启一个新项目,之前吐槽了公司能学到的东西少,既然这样要么离开公司,要么自己想办法通过项目学习新内容。说实话我也很久没有自己独立做项目了,这里先立下一个flag,明年开启一个新项目,具体写什么东西还没有定

目前能想到的就是这些,祝各位朋友心想事成,新年大吉吧