2019年中总结~

很快2019年已经过去了一半,机械般重复的工作和生活让时间有了一种停滞感,每天就像往瓶子里滴一滴水,没什么感觉,但一回过神来已经满了半瓶.

工作

这半年来是真正淹没在业务的海洋里了,一个需求接着另一个需求,新业务的不断到来,旧业务的修修补补.
唯独剩下技术债越欠越多,甚至一些还没来得及还整个业务就消失不见了.
技术债往往看上去没那么迫切,代码打个补丁照样能跑,有些时候复制粘贴增减逻辑比重构来得快.
很多时候都能听到说”我也没办法,基础不支持,我就只能按照挫的方式做”.
但如果每个人把这些东西都推给其他人来,自己不动手只拘泥于已经熟悉的领域,那么身在”互联网”和身在”传统企业”又有何区别.

中台建设的感想

一些功能和早年前失败下线的差不多,但因为来到了不同的时间点又有了新的希望,不过类似的东西再写一遍对开发来说也是不小的体力活.
为了避免这样的情况发生公司在去年中就在开始提倡”业务中台”,实施下来十几个业务中台起来提供一些通用的能力,现在新业务接入支付,订单等方便了很多节省了不少时间.
但相对的,在没有更多开发到来的情况,服务变多,且中台会被外部接入,同时产生一些新需求的时候,开发的压力就直接增大了.
毕竟新功能/业务开发才是主要的现金来源,中台这种短期看不到结果,长期来看可能带来便利的优先级相对就没那么低了,随之而来的是代码复制粘贴,修修补补,没法独立出中台,就先按业务拆解出独立的服务,而维护独立的服务又需要人手.
仿佛进入了一个死循环.
上半年手上就维护之前已经做完的两个中台应用,没有什么较大的修改,本来要做的一个也因为业务优先级直接炸了不准备做了.

不过半年结束也招到一些人,希望接下去的业务压力能小一些吧.

新技术的投入

很惨,在工作上基本没有投入什么新技术.
零零散散引入一些三方工具jar提升效率这种小事根本不足挂齿.
关于新技术在业务上的投入大家基本也是相当谨慎的态度,随着postmortem文化逐渐沦为空壳,取而代之的每个较大的故障都要定责甚至评审劝退,写业务代码也要(本当)小心前行,何况引入新框架呢,新技术呢.
这个对于业务团队来说真的挺悲哀的,不过好在一些非线上的内部应用没有这样的限制,但内部应用的访问频率和使用人数又怎能和线上相比呢.
逐渐陷入了两难的场景.
一方面使用在线上的技术必须是自己有把握可以hold住的,另一方面往往实践才能发现一些问题积累经验.

一些团队开始使用go来写一些内部应用,对于偏业务的我个人是不太喜欢的,毕竟go的语法有种现代C语言的感觉,相比之下本身是java的团队,.Net Core应该是一种更适合的替代品.两方的阵营不融洽就是另一件事了.

学习

零零散散看了一些书,记了一些笔记.
safaribooksonline也进行了一波改变,safari不怎么透出变成了learning.
但这半年来没有什么实实在在的收获,可能是一直在看书,但没多少实践产出的关系,自己也缺少明确的目的,只想看看自己不知道的领域.

elixir

elixir in action第二版出来又看了一遍.
之前杂谈里也说过就不复读了.
应该无法用到实际中去,当长长见识了.

rust

之前都是接触带运行时/GC的语言,想看看人肉GC是如何的,ownership和lifetime等等概念具体是什么意思,而且更接近底层顺便能了解一些知识就更好了.
现在看官方的the book到第十章,有几节的智商真的感觉不是很够用…. …..

接下去也差不多这样,继续看rust,其他本身一些新的东西,比如RSocket之类的也持续跟进.

生活

除了每周要回家练车也没什么变化.
父母依旧暗示找对象结婚.
上半年补了w和kabuto,动画感觉看得越来越少了,我都不好意思说自己喜欢看动画了.
游戏终于把买了2年多的巫师3主线通了,买的生化危机2Re玩得瑟瑟发抖以及不太敢碰了,最近买的AC奥德赛不错,体验了哪都能爬上去也不用担心摔死,游戏真好啊,每方50元的旅人买不起除外.

嘛,希望下半年能一切顺利吧.
潦草结尾要睡了…