ZMonster's Blog 巧者劳而智者忧,无能者无所求,饱食而遨游,泛若不系之舟

2018 年总结与 2019 年展望

有三年没有写年末总结了,2018 年觉得似乎可以写一下。

2018 年总结

先定个性,2018 年是我工作以来「感觉」最累的一年。

工作

我有写日记和记工作日志的习惯,日记里多写一些心理、情绪感受,工作日志则主要记录工作事项的前因后果和过程。所以呢,日志基本能反映我这一年的心理状况,而工作日志则能反映我这一年来的工作状况。我过了一遍自己的工作日志,以下面的原则对一年的工作内容进行了一个统计:

  1. 若工作内容是某个算法功能的实现、优化,则统计为一项算法工作,并给一个类别
  2. 若工作内容是将已有的某项算法功能应用到某个业务上,则记为业务工作,不做细分
  3. 每项类别当一天中仅记一次
  4. 去掉最终统计次数为 1 类别

得到的统计结果是这样的

2018_job.png

可以看到三大块分别是:信息抽取、业务和知识图谱。业务部分占了 1/4 ,不过没什么好说的。知识图谱的部分分为图谱的构建和图谱的应用两块,前者其实就是从信息抽取中产生的数据进一步处理得到的,而信息抽取最初也是为了给知识图谱提供数据的,不过到后来慢慢延伸到了其他方面了。知识图谱早期的验证、实践的技术工作基本都是我做的,一开始的时候对于图谱应该是什么结构、该怎么用都是不清楚的,和产品的同事辛苦地讨论、修改,一步步才形成雏形。与此同时,要从大量的未结构化数据里抽取出结构化数据再建立成知识图谱,这个过程的初期则更加令人痛苦;而在这个过程建立起来后,为了修复各种各样的适配问题以及支持新增的抽取需求,仍然有大量的精力投入到这里面去。

知识图谱呢,至少推理问答的框架建立起来后,就是一些功能的增改的问题,倒还好。信息抽取和图谱构建这两个事情是我主要的压力来源,做过的人大概会明白的,这里就不想多说什么技术细节了。

另外一方面,上半年的时候,大量的工作内容都是围绕着 POC(Proof Of Concept) 做的,也就是根据「潜在客户」的需求做一个原型,给对方演示,以求打动对方得到签单的机会。本来呢,应该是做一个原型的,但为了给客户足够的吸引力,基本上我们就是当作正式项目在做,该有的功能都要有 —— 但是呢,POC 要么就是没有了后续消息,或者有消息了,还要进行招投标,最后才能签单,于是在比较长的一段时间内,你看不到工作的任何直接成果,到后来突然说要正式签单,我都已经麻木了,内心毫无波澜。进一步的,我们在做的东西,到底有多少社会价值这个问题也很难回答,to B 的业务是这样,双方先花个半年一年进行 POC、招标、二次招标,签订合同后开始接入,之后又要过挺长一段时间你才能知道效果怎么样,而像算法功能呢就更不好评估了 —— 大部分的算法效果其实都只能在一个标注数据集上做评估,而系统上线后的新的数据到底怎么样你其实是不知道的,只能去定期采样然后交给人工来评估,总之就是挺难受的。就算是真的效果好了,企业真的就需要一个对话机器人吗?要我说这并不是必要的,还是锦上添花的东西。从目前业界的特定领域对话机器人的普遍效果来看,我觉得都还不够,或许应该先将 NLP 技术用到更基础、更普遍的一些问题上去。

最后就是小公司的通病了,人力不足,杂事繁多。

从我个人的角度上来说,我很担心自己的一点是,我几乎没法从工作中获得正面的情绪反馈,那种碰到新技术的激动感、写完代码赞美自己「哇我写得真好」的骄傲感之类的,可以说几乎没有了。我不太喜欢这样的变化,如果说工作对我来说只剩下折磨,不如向窃格瓦拉看齐好了。

dagong.gif

生活

年初买了 Nintendo Switch,然后陆续玩了几款游戏,分别有:

  1. 塞尔达:荒野之息(救完公主索然无味)
  2. 空洞骑士(三周目!)
  3. 盐与避难所
  4. 光之子
  5. 星之卡比
  6. Gris

当然 Steam 上也买了一些游戏,但受限于电脑性能,多是一些体量较小的,玩的比较多的有

  1. FEZ(补票)
  2. 洞窟物语(补票)
  3. Reigns
  4. Pixel Dungeon:这个一直在刷,没有打穿

明年可能会考虑入 PS(想玩《赛博朋克2077》!),不过据说 2020 年会发 PS5,有点纠结,再说吧。

我玩游戏其实不太多,加上之前没有买过主机也没有一个较高配置的 PC,所以基本就是 Steam 玩玩较小的游戏和手机上玩一些,早几年的话一直在玩炉石,2018 年买了 NS 后才开始萌生玩一些稍大型游戏的想法,因为游戏实在是很好玩呀。个人会比较喜欢有在讲故事的游戏,竞技、对抗类的就不太感冒了,FPS 头晕,弹幕类游戏苦手(东方简直是恶梦),太肝的游戏玩不动,大概是这样吧。

游戏之外,影视作品(包括电影、动漫、电视剧等)看了一些,但并不多

  • 看过的电影里,国产的《爆裂无声》、《无名之辈》和《无双》都很不错,倒是国外的感觉都不咋样,《神奇动物2》本来挺期待的,也就那样吧
  • 动漫的话,有印象的也不多:一月的《刻刻》设定有意思,不过后期反派突然漂白有点意犹未尽;四月的《Lost Song》的叙述性诡计非常赞;沙雕的《千绪的通学路》和(并不沙雕的)《赌博默示录》外传《中间管理录利根川》都很轻松愉快;年末的《刀剑神域 Alicization》的故事是我认为刀剑里叙事最好的一部分了,女性角色偏少,设定、剧情都更为合理,而且是《加速世界》中核心设定的来源;《恶魔人》和《石头门0》都还没看就不发表看法,其他的就没什么感觉了,然后又把一些老番重看了一遍 ,有《XXXHOLIC》、《希德尼亚的骑士》、《灵能百分百》(要出第二季了!)等
  • 似乎没看什么剧,西部世界?

书就没看太多了,而且没怎么记录,回顾起来是个问题。话说我对有花大力气记自己的工作内容,但生活内容似乎没怎么记录,过个几年要想了解之前自己是怎么过日子怎么想的,可能会有点困难,从新年开始调整一下吧 —— 我可能很难做到很会生活,但好好记录自己的生活,还是不难做到的,下班后少管点工作的事情就是了。

现在住的地方周围没有方便的菜市场,厨房也很逼仄,所以2018 年完全没什么做饭的欲望,周末和工作日主要都是靠外卖和速食来解决的,靠着和同事互相交流经验倒是也收藏了好几家店铺,换着吃……好像有点惨,不过在公司里有一个吃委会,隔三岔五会出去大吃一顿,所以也还好。我其实还蛮喜欢吃的,不过我比较被动,就是那种如果有人号召我会积极参与但你要我主动去觅食有点困难那种……话说公司里的同事在吃这个事情上都有一些奇怪的设定,有喜欢吃各种土豆的、不吃葱蒜和猪肉的、不吃芒果的(我 OTZ)、不吃榴莲和香菜的(这个比较常见)……

再就是开始尝试理财吧,现在把钱分散到了货币基金、大平台的网贷以及指数基金上,主要的钱现在都在长赢计划里面,赌赌国运吧。过程中规中矩,倒没指望能赚大钱,就是开始了解一点金融的概念。比较意外的是,年初的时候,2013 年获赠的 Ripple 大涨就提现了一部分,白赚了一万软妹币,但是 7 月份的时候在一个网贷里雷掉一万,两相抵消,就当小小地感受了一下生活的刺激吧。

翻自己的日记都是在抱怨,这样回头一梳理事情还是蛮多的,可惜在日记里都没记。

可能没什么用的 2019 年计划

工作方面可能不会有什么计划,主要还是跟着公司业务走,我能做的打算是,尽量减少在工作时间之外处理公司事务的时间支出。再像2018 年这样,我担心会触及自己的心理承受能力上限,到时候损失最大的是我,我想我没有必要真的给公司卖命对吧。倒也不是说就和公司彻底划清界限,就是尝试提高自己的效率吧,在工作时间处理完重要的事情,一些小的、琐碎的、不那么重要的事情,没有必要那么及时响应,对个人对公司都没什么好处。

以及,我也不再奢望能在工作中学习、成长了,这方面还是得靠自己,为了达到这个目的,也需要更多的业余时间。这方面的具体内容需要动态调整,不可能现在就列出细则,不过大方向肯定是自然语言处理相关的,其他领域的可能也会涉及,随缘。

春节后可能就不再和合租了四年的同学一起合租了,希望能租一个一居室能自己安安静静地看书打游戏,不过北京的一居室房租真的好贵……纠结……

嗯……好像上述内容都不构成「计划」,更像是一种想法。按照经验的话,做太详细的计划往往会无法执行,而且在年初设想的过于具体的计划可能并不合理。我决定用 2018 年学到的一个工具 OKR(Objectives and Key Results)来写一下 2019 年的计划,这里只列出 Objectives,Key Results 的话则视情况而定再行制定,所以以下是我 2019 年的 Objectives:

  • 完善自己的 NLP 工具箱,对于大部分 NLP 问题,可以快速寻找到工具来解决
  • 实践并完善自己的学习、知识体系,并用之掌握两到三个领域的基础知识

    这方面 2018 年有做一些,目前把 org-mode 的笔记体系和 anki 结合起来了,但利用得不够充分。

  • 使用日记及其他工具来更充分地记录自己的生活

    2018 年有用 Life Cycle 来自动跟踪粗粒度的事件,还蛮不错的,2019 年会继续用下去。然后就是前面提到的游戏、阅读、观影这些东西希望也能好好记录下。

  • 读更多的小说,看更多的动漫,玩更多的游戏,收获更多的快乐

新的一年,重新出发~