滴答~ 滴答~ 滴答~
无论你在意,还是不在意,时间总是按照自己的节奏,从你的身旁悄悄溜走。他无声无息,来去无踪,却又让人着迷。
这一年,是忙碌的,以至于没有太多的时间捕捉生活的细枝末节。这一年,又是引人思考的,因为有些问题就直愣愣的摆在面前,绕不开,躲不过。这一年,是充实的,因为,写起这篇年度总结的时候,脑海中浮现出很多的关键词……
我与生活相互打磨
细数过往,我们总能从各个途径听到不同的声音——
“你还不懂,等你以后进入社会就知道了”
“好好珍惜吧,以后路还长着呢”
“我跟你说啊,现在该吃吃,该喝喝,以后哪还能这么随心所欲”
……
声音很嘈杂,但是都是在传递一个信号:有些事需要自己经历才深刻!
年初考虑到实际情况,于是在县城购置一套房产。让原来小步快跑的还贷方式变成了大步流星。我和媳妇在规定的齿轮上中规中矩的运转,一点不敢懈怠,确保严丝合缝。
儿子的到来,更是一剂胶水,把我们,尤其是媳妇,粘的紧紧的。我们一家五口人,在配合儿子的作息时间上天然很默契。他睡觉,我们吃饭,然后等着他醒来。他醒了,我们轮流逗,轮流抱。他拉尿了,有人负责拿尿不湿,有人负责打热水,老妈负责帮儿子洗屁股,有人负责清理现场。
第一次当爸妈,第一次当爷爷奶奶的一家人,在遇到困难的时候,总是想象美好的未来来为现在的自己打气。
“等再长大点,身子长结实了,就不用这么扶着头了”
“等再长大点,就可以爬了,不用一直抱着”
“等再长大点,会走了,就不用一家都铺着护垫了”
“等再长大点,什么都会说,就不用我们猜了”
……
等再长大点,我们就真的可以出去玩一趟了,从三月份推到五月份,从五月份推到十月份,现在的计划是明年出来玩一趟。生活,有时候就是这么生不由己,但又让人割舍不下,因为,说不定哪天冒出来的彩蛋就可以让你又是精神抖擞,把过去经历的所有不容易抛之脑后。
过去充满诸多挑战和未知的一年,我们也走过来了。
有时候生活打磨你,是为了让你更加珍惜,有时候你与生活磨合,是为了让前途更加宽阔、平坦。
来到这里,我看到了更多可能性
“找个会议室,过下需求。。。看来是没有会议室了,去茶水间吧。。。好吧,茶水间有人正在面试,我们去游戏室吧”
“今天尽快出一版设计方案,下班之前我们再review下”
“尽快调试对接,准备上线”
“线上有个bug,快,快,快, 修好赶紧上线”
上面的诸多场景构成了我2017年的日常。对于我来说,仿佛自己就是一条视频,16年的时候,我是0.5倍速率播放,17年,我已经切换到1.5速率。
相比过去,我需要关心的是,读懂国外大佬丢给我的设计文档,确保写出符合要求的功能代码,由老大负责merge代码,然后通过Jenkins编译,再由运维人员负责上线,灰度发布,通过集成测试、回归测试。
规范的流程带来了很多的好处,比如拿到的设计文档很少因为需求变动重新设计,通过Jenkins那关,就大大降低了你代码对于其他已有功能破坏性的嫌疑,通过上线、测试,基本你的任务就告一段落,因为后面有强大的运维团队和售前售后团队保驾护航。
但凡事都有两面性。在这样一个分工明确,高效协作的团队里,每个人只要也只能做好自己的本职工作,想要跳脱自己螺丝钉的角色的难度就比较大。这应该是很多大公司的通病,在中小型公司就要灵活很多。
这一年,我不仅仅是一名码农,有时候我是设计师,有时候是开发工程师,有时候是测试工程师,有时候我还是一名客服,一名救火队员。
通过过去一年的工作,让我切实意识到文档的重要性。估计很多开发人员都不愿意写技术文档或者设计文档,一方面是写文档比较浪费时间,另外是在没有动手写代码之前,也很难把各种可能的情况想的周全。
但是估计很多人也包括我都有这样的体会,在代码写到中途的时候突然发现有些字段漏了,或者某个流程想不通,思来想去发现之前在大脑中写好的设计方案有点简单了。所以,有时候我们就花费了大量的时间在泥潭中挣扎。即使最终从泥潭中爬出来,也是落得一身泥。
自己参与几个项目之后,写了一些文档,包括总体技术设计文档,数据库设计文档,接口设计文档,测试用例文档等等,我时常有种庆幸和惊喜的感觉。有次在写一个业务流程稍微复杂的模块代码后,找老大帮忙review,但是看着有点晕头转向的,老大建议画个流程图。于是我就重新梳理了下这块业务,把各种情况都考虑下,画完了流程图,回头对照时,发现自认为写的比较缜密的代码居然遗漏了一种情况,于是,悄悄的把它补上去了,哈哈哈哈哈!
还有一次,开发好了一个新功能,功能不复杂,但是测试的情况比较多,需要找测试人员测试,之前测试人员也没有对接过这块业务,于是我着手写了一份测试用例文档。写好之后,测试人员只要按照这份文档无脑测试即可,最重要的时,后来发现,因为这块业务比较重要,所以后面很多地方代码变动,都要做回归测试,所以这份文档就更加显得一劳永逸了。
过去一年,看了阿里的代码规范,读了《代码整洁之道》、《重构,改善既有代码的设计》这样的书,让我对代码有了一颗敬畏之心。每个人都有自己的编码风格,但是代码本身除了能够让机器认识他运行他以外,还要让别人能够读懂他维护他,所以代码规范显得非常重要。17年我有分享过自己对于代码整洁之道的心得体会,同时也贡献了自己关于这方面的第一次视频直播。
代码规范是平时一点一点的积累和践行,比如如何做好变量命名,如何避免使用魔法值,如何做到函数的单一职责,如何写注释。将这些知识点都收集并消化,写出一手优美的代码,你敬畏代码,代码也会很少找你的茬。
过去一年,我浅浅的明白了什么是职业素养。当合作方反馈功能有问题时,拖着是无济于事的,因为问题依旧摆在那儿,极小概率会自动恢复正常,而且拖的越久,越是增加双方的负面情绪。及时的沟通和解决问题是一种很好的职业素养,合作方因为你的即使反馈感动不已,你因为合作方鼓励而倍感荣耀。当手机报警短信喋喋不休,邮箱报警邮件狂空滥炸,报警群疯狂@你的时候,此时身心可能是崩溃的。但是职业素养告诉我们,还是静下心来,踏踏实实解决问题,接触报警最重要。
之前听一位同事告诉我说,他的梦里有一位高人经常在他问题想不通给的时候,在梦里助他一臂之力,帮他解决了很多难题。起初,我觉得很玄乎,半信半疑。直到,后来我也遇到过一次贵人相助,白天工作的时候有个并发的问题始终百思不得其解,看日志,调试都未果。下班回家也一直在想这个问题,一直到睡觉都没想明白。第二天醒来,兴奋的不行,因为我居然在梦里找到了答案,一早去上班,改了下代码,问题真的搞定了。其实,现在我也觉得很玄乎,但是我大概觉得这也跟职业素养有关系吧
知道自己不知道
认知有四个状态:
- 不知道自己不知道
- 知道自己不知道
- 知道自己知道
- 不知道自己知道
没有当父亲之前,我不知道自己不知道。有时候只是一闪而过,以后我会成为一名父亲,我将会有自己的子女,但我没有想更多更细的事情。
这一年,我知道自己不知道。虽然我平均大半个月才回去一次,但是每次回去听爸妈媳妇像做汇报表演一样跟我讲述儿子的变化和成长时,我常常大喜过望,同时“不知道”的心里活动也在加强。
我慢慢开始关注育儿各方面的知识点和经验。婴儿吐奶应该怎么办,婴儿莫名的哭闹到底是什么原因,饮食问题,宝宝发烧了是否能捂着,抗生素尽量少用,咳嗽分为哪几种。遇到知识盲点并且有用的,我就转发给媳妇,我们一家人在应对养孩子问题上其实有时候也是手足无措,像个孩子。
这一年,90年的已经到27了。此起彼伏的“中年危机”话题让你捂上耳朵也无济于事,因为他一直在你的心底发声,拽着你从“不知道自己不知道”或者“不想知道”一直往“知道自己不知道”方向去。来公司之前,用过很多技术,但是都不深刻,来了这里,开始用Redis、RabbitMQ、RPC、微服务等等新理念和新技术。知道自己不知道的还特别多,我开始通过买书和看书来填补自己内心的恐慌。
把之前没有看明白的Spring框架源码又看了一遍,得到的体会就是知道自己不知道,同时还有不知道自己不知道的部分。看了Java8的一些好用的特性并渐渐的在实际编码中使用起来。看了RabbitMQ的用法并在做自媒体的那段时间快把入门文档翻译的差不多了……
展望
过去一年看了一些书,有技术的、财经的、育儿的、日常护理的,每周累计一个多小时。这个习惯在2018年继续保持,争取每周累计三小时,注意精神食粮营养均衡
过去一年写了不少文章,博客粉丝累计382位(去年:176),2018年争取抽出更多的时间写出更好的文章,感谢大家的支持
微信公众号累计关注者703(去年256),曾经有一个多月时间在各大自媒体平台间活跃,包括今日头条、天天新闻、百家号等,积累了一些粉丝,后来因为精力有限都停更了,现在主要是公众号、博客、和腾讯云社区
将自己的知识块梳理整合,形成自己的方法体系,有自己的思考面
多出去走走,至少一次出远门旅行
结语
祝大家工作顺利,生活幸福,心想事成!
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!如果您想持续关注我的文章,请扫描二维码,关注JackieZheng的微信公众号,我会将我的文章推送给您,并和您一起分享我日常阅读过的优质文章。