2016 新年杂谈
原文链接 http://woodrat.xyz/2016-01-19-2016-%E6%96%B0%E5%B9%B4%E6%9D%82%E8%B0%88/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。
按照惯例,每年结束时都会来一篇杂谈。只不过今年的来得有些迟。
这半年写了又删,很多东西最后都只是留在了笔记里。原本计划更新的技术相关文章也一篇都没搞定。
用一个万能的句子来做借口的话,便是"这段时间发生了很多事。"。并且其中有些部分不太适合在公开场合讨论。
简单说就是年轻气盛,很多事情欠考虑。并且有一些天真的想当然的想法和不顾后果的冲动行为。总之,还是太年轻。
不过,虽然没能在最想做的方面获得多大成就。但是实习几个月,待了两个团队,倒是认识/见识了不少牛人,当然也学到了不少东西。
先是在 A 厂的时候,接触了 Go。又学了下 AngularJS。发现前后端分离的方式写 Web 果然很爽。现在就算只上 jQuery 也不再使用 jinja2 之类的模板了,宁愿在js里面写个简单的字符串替换函数当做模板使用。(参考stackoverflow)
在 keen 的时候时间特别多,看了一大堆杂七杂八的书,还补了五六部老番,就是正事没做几件。开了一大堆 repo 放在 github,但是基本都处于刚刚开工的阶段就搁置了,只有一个读 ELF 文件的 toy-readelf 稍微好点,能运行一下。还有一个娱乐性质的 FBI-WARNING-in-console 意外的火了一把,收获了不少 Star 。
顺便在无聊的时候,把以前搞的 在线Mardown实时预览编辑器 改了下,把渲染引擎换成了 marked.js,之前使用的 markdown-js 在渲染代码段的时候没有使用 <pre>
标签,并且也不识别语言。顺便又加上了 highlight.js,提供代码段高亮的功能。
还有就是把以前混乱的 Emacs 配置重新写了一遍,把以前全部堆在 .emacs
里的配置和插件提取出来,配置放 config
文件夹, 插件放 lisp
文件夹。插件按需加载,速度提升了 N 倍。把以前收集的几个 C/C++ 的插件改了改,用 auto-complete-clang-async 做自动补全,移除了 sematic 用 ctags 替代,可以做简单声明查找和函数\变量跳转。把自动编译和头文件补全也改好了。用起来简直爱不释手。
剩下还有一大堆东西,用 Wunderlist 写了一堆 TODO, 留着以后无聊的时候慢慢搞。
如果说2016有什么愿望的话,大概就是找到一个地方可以好好工作,实在折腾不动了。