转眼间,2018年就要过去了,又可以来总结一年的得失了。
今年可以说是充满了收获与挑战的一年,一年的工作基本上是围绕着
node
来进行的,前端相关的东西是做的越来越少。
工作相关的
今年应该说是换工位频率非常高的一年,东西搬来搬去的好多次,还有三次是进会议室封闭开发。
可以说今年有大概1/3的时间都是在会议室中度过的,个人还挺喜欢这样,没什么人来骚扰你,可以安心做自己的事情。上半年的工作强度并没有太大,我有很多的时间能够去看所维护的代码,看前人留下的逻辑。确实发现了一些问题,并且在升级
node
环境之后,完成了一些项目的优化 | 重写,逻辑重构 + 语法升级,在升级完成后,拿到前后对比的数据进行对比,我觉得可能这个就叫做成就感吧。
期间遇到的各种问题,使用的各种解决方案,基本上都记录到了博客里边去,也是从这个时候开始,在各个平台开始发表自己的一些笔记。
公司在今年业务发展比较迅速,招人也比较多,团队中注入了大量的新鲜血液,在带来活力的同时也带来了一些挑战。比如大家的编码风格、水平实际上都是有差异的,并不是所有人都一样的,而如何帮助大家写出可读性更高的代码,减少一些可能出现的bug,我觉得是很重要的一步。如果没有约束,任由个人天马行空,那么会出现一种情况:X写的代码只能X来维护。
这是一件很恐怖的事情,尤其在接手过离职同事的代码后,更觉得这个问题一定要解决、得到改善。我并不认可有些借口:“当时只有这种写法,只能这么写”。
N年前的jQuery组件化代码看着也很清晰。
所以在下半年主要研究了两块东西:
-
维护一套公司内部使用的
ESLint
规则
-
引入强类型语言
TypeScript
来解决现有
JavaScript
在大型项目中所呈现的弊端
令人欣慰的是两件事都已经迈出了第一步,
ESLint
已经覆盖了我们组绝大多数的项目。 而
TypeScript
由一些示例+实际项目参考+两次组内分享已经让大家了解了这是一个什么东西,并且有小伙伴开始在项目中进行实践。
现在觉得代码的可读性比性能还要重要,抛弃了之前特别喜欢的 越短越好 的理念,而是不惜二倍三倍之前的代码量,去写一段可读性更高的代码
在进入Q4的时候,开始带人做一些业务。 带人就意味着你所做的不再是自己的事情了,我要去对其他人所做的事情负责,需要承担更多的责任。
同时在开发之外,我需要做更多的事情:
code review
、项目开发分配以及更多的沟通,因为时间是固定的,也就是说这会减少我的写代码时间,同时可能会让我失去了一些尝试新工具、新语法、新语言的机会。
最终带人对我来说是好是坏。。现在还不得而知,就目前来说个人觉得:完成公司工作的同时提升自己才是最重要的。
现在对我来说这个事情是痛苦的,我没有办法分辨出这是因为所谓的走出舒适区,还是这件事我不认可、觉得不值得,抑或是两者掺杂在一起。
业余相关的
在工作之外,今年的收获还算是比较大的。
今年开始发力写博客,分享我所认为有意义的技术,在一些平台上也收获了正向的反馈。比如公众号前端大全的转载、掘金的推送、思否的Banner,很感谢小伙伴们的认可与支持。
还记得去年年终总结里边写到了GitHub关注突破了
100
,今年是翻了两倍,达到了
300
+
,很高兴能有这样的结果。 希望
19
年能够继续坚持做总结、参与开源,分享好玩的东西。
今年断断续续的使用
Keep
超过200天,虽说腹肌依然没有,但是感觉精神比之前要好一些了(健康最重要,去年体检是亚健康、中度疲劳,今年都没有了)。以及拖了数年的减肥终于初见成果,目前是
182cm
、体重基本稳定在
64KG
(年中的一波放肆导致体脂率上涨至
19
%
,这是明年要解决的了)。
在十一月份报名了驾校,选择了口碑比较好的「东方时尚」假日班(这也是为什么从十一月份以后就没再写博客- -)。从考科一开始算的话,到拿到驾照,周期为
42
天,六周,其中第一周为考完科一以后约车的等待期,剩余五周为学车。个人感觉体验非常好,教练人非常
nice
,实名感谢
8045
车的两位教练
李玉军
和
李兵
。同时预祝和我同车的小姐姐早日拿到驾照,附赠科目二考试的笔记:有道云笔记传送门。
考驾照期间可以说是我全年之中作息最规律的一段时间: 4:30 起床 9:00 睡觉。(因为周末需要赶班车要早起,所以干脆那段时间每天都早起,为了避免周末的不适应)
明年的目标
首要目标:
脱单
,嗯,是的(希望
IMF
安排一下,这段信息在5秒钟后自行销毁,📸)。
其次是把拖了两年进度缓慢的
GO
彻底啃掉,被各种事儿耽误的一直都没有完整的学一遍,可预期的明年前端可能依然会碰得比较少,逐渐变为一个个人爱好。