总结回顾:2016年,归零清空

    2016年12月25日 Life Life 字数:4355

伴随着2016年尾声的接近,小白菜也从美团离职,折回来继续从事跟CV相关的工作。如果要用一个词来概括2016年小白菜的经历与状态,“归零清空”描述得恰如其分。

毕业

毕业,是上半年的主题词。由于实验室情况特殊,个中艰辛心酸,也只有同在实验室一起战斗的兄弟姐妹们才能体会。所谓如人饮水,冷暖自知,对于像小白菜这些从同一个实验室毕业出来的兄弟姐妹,因为经历过相同环境(的摧残?磨砺?),毕业后偶聚,依然显得格外亲近,而B哥成为了吐槽的共同话题。

还记得在毕业离所拿到签字的那天,小白菜仿佛拿到了一份通往天堂的许可证,这种感觉给小白菜带来的不是源自天堂(外面的世界)有多么精彩,而是因为这样一种环境相一条横在前面的河流,小白菜无法以个人的力量去填平它,而只能光着膀子入河,全身心的去忍受它,在经历水浪的拍打与翻滚后,为成功游到彼岸不被吞噬侵染而欣欣然。读研三年时光的隐忍,小白菜在对人生存的非物理环境这点获得的感知是:人的习惯、性情、观念、持守,是非常不易改变的,如果这个环境的主导者无法保持时刻保持开放的心态,这个环境会得到不断的固化,因而环境中存在的很多问题,也因为主导者无法以被主导者的思维去审视而进一步使得已经存在的问题被漠视,进而成为“正常”态。

再说说人与人之间的关联,所谓相遇共事即是缘,小白菜以为,一般意义上的隔断不过是现实空间的隔断,那些你所共事的人,只要没有从你的六度空间和记忆里被删除和遗忘,现实空间的再次相遇总是极有可能的。前前一段时间,大兄大博向师兄还有B哥来北京出差,曾经说好打死也不再见B哥的我,和建华在大兄的“怂恿”下和B哥吃了一顿火锅,对此,小白菜还发了条状态:“实验室小聚,还跟B老大吃了顿饭,多大的恨啦,一顿不够就两顿”。

这一年里,跟毕业相关的另外一件小开心的事是小白菜研三时写的那篇“Latent Semantic Minimal Hashing for Image Retrieval”中了,虽然文章的署名已看不到了自己的名字了,不过但能中小白菜依然感到十分的欣慰。

时隔半年,小白菜不在以坑中人的身份去审视镇守实验室三年的时光,从最初一同进入实验室的二十多个人,到姚师姐、昊元转室,再到旭浩退学,最后到梅大师退学,最后残留下来的,除了小崔、小江和茂茂,剩下的就是如小白菜等小硕们了。这些转走或者退学了的好战友们,其实他们都是非常优秀的苗子,只是此坑之大,不知几千里也,早日出此坑实在是一种明智的选择。再说昨晚查看梅大师的文章被封杀时,甚是愕惋,惊愕老板势力之广,更惋惜想梅大师这么好的苗子,就这样被坑了两年多的青春时光。

工作

从2016年7月6号入职,到2016年11月9号,小白菜在美团外卖风控部工作了5个月又3天。这段时间工作期,主要做跟商户防刷单这一块,具体的工作内容包括商户策略开发、商户规则优化、日常数据分析以及完成PM的数据需求,用的语言是Hive QL,偶尔也会写些Python脚本。对于工作具体的内容,小白菜不做展开了(涉密),仅谈一谈小白菜对这份工作的感受。

外卖是一个非常复杂的业务,所以在小白菜看来,跟外卖相关的岗位,差不多都是很偏业务的。实际上,从上面小白菜介绍的自己做过的工作就可以很看出,在这样的一份工作岗位上,并不需要深厚的编程技能,更多需要的是对业务的了解,以及在对业务理解基础上形成的风控思维,在这样一个岗位上,小白菜觉得能够得到业务、逻辑、思维上的锻炼。当然它带来的这些优势也从侧面暴露了它给人的短板和缺陷,具体表现如下:

  • 岗位偏业务,希望潜心技术的人很难在技术上有较大的提升。这里的技术包括编程技能、算法技能(应用还是比较受限),如果要用“所有不以业务为前提的都是耍流氓”来驳斥小白菜,小白菜只能无言以对了,毕竟这话确实不假。
  • 消耗人的耐心。因为没有ground truth,所以为了在形成策略之初以及策略形成之后,为了对抓取的结果进行验证,只能一个个去查看订单并寻找可疑的地方,时间成本非常的高(但又没有其他替代的办法),此外这种验证的方式在消耗小白菜的耐心(小白菜不是一个没有耐心的人),偶尔小白菜会对那些运营的同学投去放光的眼神(商户运营的同学大部分时间在审核抓取的商户)。
  • 缺乏技术探讨的氛围。这其中固然有团队自身氛围的原因,但小白菜以为,这是由这份工作的性质所决定的,这一点也可以从部门的某某计划可以看出,在小白菜参加的这些计划的课程中,分享的全部都是业务相关的内容,退一步来看,即便组里老大想组会安排组员分享一些跟深度学习、机器学习相关的分享报告时,也不得不妥协于没有用得上的场景,而面向公司的分享讲座因为要考虑到面向不同level的受众,所以分享的讲座听到的大部分都是基础知识,对于中上水平的同学来说,这些讲座真的没什么意义。
  • 例行周会晨会太多,沟通低效。在此之前,每周例行的周会,会消耗掉整个部门周一上午的时间,当时设置部门会议的考虑是加强PM、RD和运营彼此对各方业务的理解,执行的初期来看,是起到了一定的作用,但是到后面其边际效应逐步凸显。除了部门的会议,每天小组内部会有自己的晨会,每周周五还有内部的周会,对这一周的进展做一下汇报,再把PM提的那些杂七杂八的数据需求和差不多每天丢过来的误伤case(要找误伤原因)、小白菜发觉一周真正能够用到开发策略规则的时间真的非常少。再说沟通的问题,整体来说美团的沟通还是比较高效的,公司有内部开发的IM软件,但是当一个组织变得庞大了的时候,总会面临着沟通低效的问题,这点在业务存在交叉依赖要跨部门沟通时更为显著。
  • 钉子,钉子,钉子。这个问题已经被前辈们说千次道万遍了,形成螺丝钉的原因除了大公司分工精细化之外,具体到小白菜做的岗位,正如上面所讲的,工作内容还是极其琐碎的,很难在正常的工作时间段去尝试一些你自己的想法。其实在不同的社会组织架构中,金字塔的形态决定了一个人很难有环境有条件有机会去做一些跨越金字塔多个阶梯的事。有同学说,搞风控做防刷的,很难在这个岗位上干长久,小白菜觉得此话倒是不假,毕竟SQL写久了也是会烦的,严重一点的,可能还是把自己写废。
  • 技术氛围不够开放,小白菜这里说的“开放”指对外。不知道是不是小白菜所处的部门是风控的缘故,在小白菜待的这5个月里,感受到的美团对技术对外的开放程度还是比较低的,不过美团的技术博客写得还是挺好的。

2016年12月09号,在开完周会结束这一周的工作后,拿着离职证明信,小白菜从美团正式辞职。那天中午,组里的老大请我简单的吃了个中饭,聊了些话题,也给了小白菜一些工作上的建议。整体说来,组老大和组里的整体氛围都还不错,但又总觉得缺少了些什么,让人放不开去完全表达自己的想法。“往者不可谏,来者犹可追”,并于2016年12月12号加入了快手,重新回到了计算机视觉领域,继续专注CBIR以及图像识别领域。

生活

毕业之前的生活,两点一线:实验室、寝室。周末的时候,会不定期的和小崔在寝室里煮个海带排骨汤,亦或是凑到一起看个电影,生活非常的简单。毕业之后,在美团工作的5个月里,小白菜和小坤坤小灰灰住在顺义区石门那边,住的小窝,由于朝北面,夏天看着还挺明亮的,但是冬天光线暗,就不是这个样子了……

住的地方离公司很远,上班比较折腾,单程差不多需要80分钟。朝十晚八点多,晚上回到住处时差不多10点20左右了,再洗个漱啥的,在周内空余时间真正能够用来学习或者写代码的时间非常少。周末生活相比读书要丰富些,因为小白菜和小坤坤小灰灰是三人一块开火的,所以会做各种好吃的,比如西红柿鸡蛋汤和土豆丝:

比如小坤坤做的糖醋鸡腿(样子挺难看的,味道其实也…):

偶尔小白菜还会来个排骨海带胡萝卜金针菇黄瓜大杂脍:

工作后,小白菜似乎更加会刻意地去做一些让生活看起来不错的事,比如养绿萝,小白菜希望养的绿萝能爬满整个屋子:

三个人住一起有三个人住一起的热闹,不过一个人住也有一个人住的方便。历时5个月,小白菜又回到了孤身一人的生活状态,但在小白菜以为,孤身是孤独,但不寂寞。虽然之前三个人在一起的时候,可以一起去看电影一起嗨,但是一个人生活,可以有一个人生活的方式,骑单车瞎跑、逛GitHub刷知乎,写博文码代码,听曲看书,做一个安静(风)一样的男子。

再说游玩,2016年小白菜游走的地方非常少,实际上,不说2016年,就是把小白菜二十多年来远走过的地方,都可以用十个指头数下来。毕业之前在西安学习和生活了七年,愣是连华山都没有去爬过,成为日后朋友调侃的笑料(囧)。临近毕业(终于)可以滚蛋的时候,跟小崔、建华、小江、茂茂、阿杜连上小白菜自己六人一道去了汤峪,上午到了那里后,逛了一圈,发觉……真的没什么景点,跟历史相关的只有光武帝在此避难时和阴丽华的爱情往事。但是想到毕竟出来游玩一次不容易,然后小白菜拍了……一棵树,没错,就是一棵树,在此角度下,此树成为一道非常别致的风景:

当然,小白菜爬山(真不是峰)的时候,不喜欢拍照的他依然没有忘记刷存在感的自我使命,给自己摆了个pose:

因为对汤峪非常的失望,小白菜等六人不甘心就此打道回府,转车又去了小说中的白鹿原。白鹿原,白鹿原……我心里念叨着的白鹿原,就是一个山坡(你能想象到小白菜的一脸懵逼)……只是此坡建了很多特色吃货玩乐小店铺,完全是一个商业化的消费集市,目测当地政府为了推动地区的经济发展,估计对这个山坡的改造投了不少钱。然后只能既来之则安之,吃了个凉粉(贵得一笔吃不起……)逛了两圈后,毫无眷恋一丝无(牵)挂地离开了传说中的白鹿原。一次次的满怀希望,一次次的失望,小白菜越来越觉得,随着自己的成长和阅历的增加,自己的心态从好奇憧憬仰慕,到平常心看待,而且越来越理性,似乎看过的东西越多,跌下神坛的东西就越多,反倒是自己内心的声音更值得重视了。

工作了来帝都后,小白菜除了跟青姐去了趟天坛就在也没去其他地方了,对于游玩这方面,小白菜总是比较迟钝的,来到一个新地方后,不着急着去看当地的风景,而是等到相伴友人之时才一同游走。

学习

小白菜以为,作为一个有情怀的程序员,对于一年的学习指标的衡量,可以有这么几点,一是最直接的方式——看书,二是写了多少篇博文,三是GiHub上贡献了多少有价值的代码。

(有道云笔记真坑,在写这一部分总结的时候,连续三次,每次写完,点预览,然后……续写的文字全部丢失了。太不靠谱了,连续三次,有道云笔记已永久进入小白菜的软件黑名单里,永远……)

读书

今年整体而言,在读书的数量上,比去年少了很多,去年算下来也有十几本,今年细数下来,完整看下来的,只有下面几本书:

  • 《万历十五年》,黄仁宇先生的成名之作,讲述了明朝万历年间的整个历史,并从各个人物来说明朝灭亡根源,不管内行如何贬低此书,作为门外汉,小白菜以为写得非常的不错。读完此书后,为了进一步增加对明史的了解,又翻来当年明月写的《明朝那些事儿》来读,在上下班地铁上刷了大概百分之六十的样子,实在刷不动了,因为……实在太长了,每次小白菜读累的时候,都深感当年明月写书毅力之坚,两万多字,真能写,关键是,文笔伸展自如,又如风,赞之好爽,恶之如嫉,三观极正。每感于此,小白菜对当年明月的敬仰如滔滔江水。也正是在此书中,小白菜真正认识了明朝第一猛人王阳明,之前对王氏心学虽有耳闻,但是这回是真拿来当圣贤拜。为了能更多的了解王阳明及其心学的主张,在喜马拉雅听书栏目,小白菜又把度阴山写的《知行合一王阳明》听了一遍,此书写得也是极为精彩。
  • 《仓央嘉措:凡尘有菩提,明月映禅心》,小白菜毕业之前读的,当时选读它的时候,被书名深深吸引,以为甚有禅意,翻开看了几页,遂废寝忘食一发不可收。此前,对于藏族文化了解,小白菜知之甚少,也是非常的粗浅,甚至可以用“达赖、班禅、布达拉宫、天葬”这几个概括。如果想对藏传佛教、文化、历史有所了解,仓央嘉措是一个非常不错的入口。
  • 《干校六记》:杨绛先生写的和钱钟书在文革期间下放劳改的故事,选读《干校六记》并非蓄意,在去年的时候,小白菜刷了《平凡的世界》电视剧,意犹未尽之余,又把书也读了一遍,读完后,发觉仍然意犹未尽,遂找到此书。在小白菜年幼的时候,在妈妈的怀抱里,经常听爸爸讲他们搞集体生产制的那些往事,所以文革到改革开放之初的那一段历史,从心灵的阅读距离来说,并不遥远。
  • 《我与地坛》:史铁生写的长篇哲思抒情散文,高中教材课本里还学过此文,不过时隔十来年,小白菜在不用背负考试的压力和经过多多少少的浅层的历练,再读此文,有感父母艰辛与不易之余,更添了数分对生命、活着深层次的思考,虽然道不明,想不开,但每次读总能提醒自己很多忘却之事。
  • 《白寿彝讲历史:魏晋南北朝隋唐卷》:出于对历史的偏爱,小白菜看的书里面大部分都是历史类的,所谓将来还未到,现在进行才此刻,往前是中华文明上下五千年,不关注历史那还关注什么。读魏晋南北朝隋唐卷,小白菜希望借此能够对魏晋南北朝这一段历史认知空白有所填补(高中学的那点历史早模糊得差不多了……)。不过在真正读这些历史的时候,小白菜不会刻意地去记忆,毕竟是闲读嘛。当然,如果是专业领域的知识,确实是需要刻意而记的,甚至还应该不断的总结写笔记,反反复复被记忆的知识才能深入骨髓,流淌在血液里。
  • 《把时间当朋友》:此书之前好像读过,印象不深,工作后此书被人推荐,然后小白菜又刷了一遍,可能是有了一定的积累并形成了自己的学习生活习惯了(老油条了……),小白菜再读此书时并没有深的感触,觉得内容写得很冗余,反倒是大二那会儿读的古典老师写的《拆掉思维力的墙》比此书更胜一筹,有可能与书相遇的时机不对吧。一本书觉得它好,需要在合适的场合、正确的年龄阶段与它相遇,就如人与人之间的相识一样,所谓“too young too naive”,年龄的间隔和阅历的差异,让你觉得此人幼稚单纯,但若是大家都很”too young”,可以打成一片,成为玩得很好的小伙伴呢。
  • 《统计学习方法》,在机器学习中文资料领域,小白菜以为此书可以列为经典。这本书小白菜在今年大概刷了两三遍,明年会再读两边,深信温故而知新。
  • 《SQL必知必会》,毕业之前和入职之初刷的,工作需要,写得很基础很明白,非常适合入门。
  • 《鬼吹灯之圣泉寻踪》,有一段时间,小白菜在看完鬼吹灯之寻龙诀后,迷恋上了……盗墓,然后找鬼吹灯系列的书籍来满足内心想要盗墓的yy,下半年还跟着小灰灰一起追了《老九门》电视剧,真是一入影剧深似海,从此周末是废人。

除了上面完整读过的,也有一些断断续续的,比如韩少功的《爸爸爸》、《卡拉马佐夫兄弟》、《从0到1》等,然后毕业后还刷了一些paper,小白菜自以为做得还不错,需要继续保持。而对于来年读书的数量,在书本厚度较为轻薄的前提下,读个20来本的量,不成问题。

码字搬砖

小白菜细数了一下,今年连上这篇总结,才12篇博文,与去年相比,在数量了减产了一倍多,一则是因为工作了的缘故,另外一个的原因是……没有素材。在美团做防刷的五个月里,小白菜在自己的博客上没有写过任何关于工作上的笔记(这玩意涉及到安全,写不了……),所以可以拿来写的,都是小白菜利用周末时间捣鼓出来的东西,锐减厉害自是意料之中。小白菜见过的很多博主,毕业前都是高产的,毕业后就停笔了,虽然存在的现象是普遍的,但小白菜希望通过自己的笔耕不辍,能够传递有价值的东西,让后来者能够少走些弯路。

关于知识的系统整理,小白菜觉得虽然有这么一个博客系统在支撑,但依然觉得内容还是太散太杂了(显然小白菜在刻意压制博客上知识的杂音),明年会对自己专研的领域写本小书,主要是对旧有知识的整理和对新掌握知识的一个扩充。

这一年内小白菜在GitHub上开源的代码比较少,除了对hashing-baseline-for-image-retrieval做了一版更新,然后在SeetaFaceEigien上做了个人脸检索系统SeetaFaceLib,其他没有让自认为还不错的东西,有一个很大的原因是,小白菜新了五个月的Hive QL,就相当于放了5个月的空抢……折回来后,明年会写很多有意思的代码。

感情

每次提到感情这一块,小白菜觉得自己就是“欲说还休”,亲情依然照旧,友(基)情在继续发酵,爱情则继续在放空挡(从大学到读研,再到工作,这只单身狗,一直处于无妹子领养的状态,而且真实的情况更严峻……家里催婚得厉害,捂脸……已经被妹子领养了的走开)。

在这么多的感情中,小白菜以为也只有友(基)情少了很多的羁绊。跟基友可以不分时段不分话题的聊天,当然天南地北,相隔千里,大部分的时间都是很安静的。一般隔上数日一两月,会在群里相报近来工作生活。若是有什么重要抉择或大新闻,不忘出谋划策共谋大事。

当然,当小白菜的基友被妹子领走了时,这种感觉就像小白菜的姐姐们出嫁从此再也不能常回这个家一样,欣慰之余想少了块肋骨一样,想想看啊,五一十一再也不能约基友出去到处浪了。

归零清空

绕过全岛到南端的鹅銮鼻,灯塔下面数里即是哑口海,海湾湛蓝,静美,据说风浪到此昔灭声消。

一切归于永恒的平静。

2016,置零清空,一切归于宁静。