毕业回顾–第二年
去年二月写的的年总结,又一年过去了,坚持把这个系列写下去吧
回顾
工作、编程技术的增长
-
工作情况
工作方面总体上是在自己已有业务上的巩固,分配给我的模· 块可以说是吃透了,去年KPI还可以,主要是业务处在增长阶 段,能做出的成绩比较明显,还有就是本身还是新员工的身 份,评价尺度会比较宽松。薪资方面也是勉强达到了预期的。回顾工作上一年所做的事,还是局限于单一模块,更多的还是基于就有系统的开发和维护,掌握的技能宽度肯定是不够的。去年直到结婚前1月到8月,还是有保持每天学习一小时的习惯,差不多135小时,学了啥?mybatis源码、spring启动过程源码输出流程图、阅读java高并发编程、JVM一部分、B站的学习视频(都是比较基础的),有输出一些文档、图,但是都挺细碎的,感觉是东学学西学学,很多你学过之后现在又忘掉了,其实我觉得最好的方式是工作中有用到的话去学习,记忆会深点,不然你学完之后不去实践是很快遗忘的,当然学习的方式方法也很重要,授人以渔嘛。
-
代码规范
一年的编程工作,码规范方面是已经培养起来了,这是潜移默化的过程,刚开始的时候养成好习惯后面就自然而然遵守了。
-
编程思维
编程的时候会更多的去考虑设计方法,提高复用性、代码的结构、并发问题、性能问题,这些都是要靠实打实的编程经验来获取的,另外,面对新的技术,不会像以前那样害怕,无从下手,其实看看文档,看看源码,可以先想想如果要达成这个功能需要哪些关键点,再带着这些节点去发现代码是怎么实现的其实上手很容易,而且一般的项目都会把api写的很清楚,我们大多数情况下也只是调用api,所以我想说的是,与其学习这些用法,最大的提升还是设计代码的能力,拥有整体架构的能力,整个系统的可用性、性能、设计方法的想法。
-
文档设计
去年写过两个设计文档,我觉得这个是很重要的,其实有了方案之后编程是很快的,所以设计文档其实很考验一个人的能力,从整体架构、到细节实现、到可能遇到的问题、及技术选型、问题解决方案等等,有时候一个很简单的功能去写设计文档,就觉得小题大作,但是想做好这个功能,你前期没做好预案的话,你在开发的时候遇到更麻烦,甚至你前面的代码也会影响到。还有就是,开发文档不像我们写作文,语言要准确简洁,不要口语化,以第三人称去描述,内容要简单明了,让人一下子就明白,而不是东扯西扯,不突出重点。
-
其他
最近工作涉及一些比较零散的技术,Python、CICD、ES数据迁移、Mybatis多数据源,其实这些可以归纳个文档出来的。
生活方面
去年9月底结婚了,上年回顾的时候还说要准备的东西很多,装修、买车、婚宴、迎亲、疫情…可是还是顺利过来了,从你出生就踏上了一辆列车,不管前面是什么,它都不会停下来,不要焦虑也不要害怕,就让它开吧。不过结婚后每天学习一小时的习惯都丢掉了,说到底还是懒,确实得捡回来。生活还是那样规律,结婚后和之前的朋友多了些沟通,不过始终还是觉得有点隔阂,不过朋友就是这样,问候多一点,就不会疏远了。一些事,要懂得拒绝,不要太在意别人的看法,有可能在别人心中都是些小事,豁达一点,或者是粗枝大叶一点,想那么多没用,想别人还不如自省。
运动方面:16次游泳、10次跑步,运动量很少,游泳几乎每周都会去一次,其他时间就没有运动了,想搞一辆自行车骑一骑,感觉是比较轻松的,跑步还是坚持不下去,不过去年有一次跑了5公里,第一次突破,其实掌握技巧还可以的。
展望
工作
工作方面冲一冲吧,争取有难度的事来做,目前的想法是做流程引擎,但是这个得前期多点投入,而且不确定性比较大。其实工作是最好提升技术的方式,定个目标吧:1B.
学习
从去年结婚到现在,学习计划都被我搁置了,包括回想去年的学习,虽然有投入学习,可是产出不多,不能量化指标,所以今年必须好好定个学习计划,目标要定的具体,且足够细化,不要说什么看Springboot源码,太宽泛,完成标准又不好评判,实现时间、看到什么程度、有什么产出都没说好,其实这就和定KPI差不多,SMART原则,把学习当成KPI来搞,是个好办法。
-
目标精确,可衡量,有具体的指标,例如 这周学习gitlab-runner CI/CD并输出博文。
-
每天至少学习时间1小时。
-
整理学习文档,包括之前的学习成果,列计划完成。
-
希望明年能看到我得学习成果,50篇博文吧,先拍在这里。
生活
疫情好像大概是结束了,今年打算要个宝宝,有车了,想去旅游了,定个计划看一下。运动也规划起来,身体健康很重要,好好教育我弟,应该也没啥了。
去年的计划也完成了90%,今年就加油喽。