2018 新年杂谈

2018-01-29 Mithrilwoodrat 更多博文 » 博客 » GitHub »

原文链接 http://woodrat.xyz/2018/01/29/2018%20%E6%96%B0%E5%B9%B4%E6%9D%82%E8%B0%88/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。


2017年过去了,我很怀念它。

写2017新年杂谈的时候,我提到过,之前的目标是找到一个能够糊口的工作。

所谓能糊口的工作,即不考虑长远的情况下,工资足够维持在祖国的首都的基本生活支出,能够有机会沉下心学习技术。这个目标基本算是完成了,虽然持续的时间不怎么长。

不管怎么说,在数字的时候,还是忙里偷闲做了不少 side project。

一个是重新从头读了一遍 CPython 代码,勉强写了几篇源码阅读笔记。

还有就是重拾了编译原理,学了一下使用工具来做编译器前端。

确实,工作以后想要把理论掌握的很熟悉比较难,还是学学工具性价比比较高。而且,作为一个写业务的码农,最多也就做做 DSL ,也不会直接去写编译器,会工具还是蛮好的。

4月份开始,花了一些时间,简单看了一下 LLVM,结合编译器前端的工具,造了一个不怎么圆的轮子 ------- 参考 使用 PLY 与 LLVM 实现一个C语言子集的编译器。(还没有完成,暂时搁置了。)

工作中也做了一些还挺有意思的玩意,一个是了解了一下实时流计算,和同事一起造了一个 CEP 的轮子,还算是有一些成就感。也做了不少单机优化的工作,看着 Profile 的结果越来越好,或许就是做这份工作的最大收获了吧。

离开之前接手过一个内部 DSL 的项目,支持类 shell 语法,主要用于数据分析、展示。有一次,需要添加一个比较复杂的类 SQL in 的语法支持,一开始没有思路,找了几个周围的老司机支持无果,最后花了几天时间自己搞定了。还是蛮开心的。

这一年感觉自己读代码的功力大增,而且发现了能得到周围的同事的认可是一件不容易但很爽的事情。(在离开的时候,参加某家公司的面试,面试官评价说之前做的事情还挺硬核的,挺好玩)

虽然由于一些不可言说的原因,最后不得不离开。不过从结果上来说,到了新东家,能做一些更跟得上时代的活也好。

17年国庆后转移到了深圳,比较匆忙,没有来得及和每个朋友好好吃顿饭。

在北京的时候,有段时间,和朋友一起租了一间比较大的房子,周末做做饭,没事叫上朋友出去吃个饭逛逛公园。在帝都也找到了一点点生活的感觉。闲下来的时候仔细想过,这种情况也没有办法长久,毕竟没有东西可以支撑生活这样开心的继续下去。到一线城市的主要目的还是工作,这种生活还是适合有机会回到家乡了再过。

有时候在想,这几年走南闯北,到处折腾,究竟为了什么。很多时候都不是自己的选择,而是被情形所逼。从前以为,做技术会是一种比较自由的状态,不曾想,人在江湖,谁不是身不由己呢。

后来发现不管工作是不是很忙,积蓄是不是很少,离家是不是远。写代码最重要的还是开心。

以前不理解,家里的老人为什么那么看重稳定。想起爷爷曾十二三岁时独自一人从四川跑到南疆,从我记事以来,为了挣钱就曾在湖南、广东各个地方来回。退休以后还从我家的三线城市去省会帮小姑做小生意。可能是深刻的体会过背井离乡的滋味,才觉得家乡是如此美好。

带着回到家乡过稳定的生活的愿望到处闯荡,大概是从血液里继承的命运吧。

还有半个月就过年了,今年的杂谈写的比以前更晚了,本来想着在2月之前写完,没想到还是拖到了2月1号的凌晨。

不论过去一年过的开心与否,生活还是一样得继续。先提前祝各位新年快乐, 在新的一年都能以自己喜欢的方式生活 : )