2017年度总结

这种文章都是以“转眼”开头的不是吗?转眼 2017 也悄悄过去了,成长是今年的关键词。

技术

先说除了睡觉之外干的最多的事(好像不用除了睡觉)。

此时的我看着 去年写下的年终总结,再回头想想一年以来所经历的大大小小的事,发觉今年当真是往前迈了一大步。

工作

项目组在年初经历了一次战略方向调整,但最终没能扛住移动直播的退潮,惨遭 停运。随之而来的自然是项目组的调换,新加入的项目是 手机YY,可以说是公司移动端的龙头项目了。

“工作的压力、发版的节奏都将和现在很不一样。”
在调组前的“备战会议”上,老大如是说。

老大没有撒谎

一期大大小小几十个需求,期间还要熟悉代码,填补遗留问题。而这个过程对我来说则更加困难,我还要一边学习我不熟悉的技术栈。那一次次深夜十一点,午夜十二点,凌晨一点的深夜赶工,让我对项目的熟悉成程度突飞猛进,而和一年前相比起来,我阅读代码、理解含义的能力也大大提升,于是很快,我承担起了不少重要的业务模块:负责维护和跟进第三方分享SDK,对小视频发布页进行了重构,现在又在负责基础功能的维护和代码优化。

与此同时,我也学到了很多新的东西:我弄明白了 Native-Web 的交互、对项目依赖和动静态库有了更深的理解;在实战中尝试了新的设计模式,对代码架构有了新的思考;我试水了 React-Native 以及 Redux,学习了 iOS 之外的应用开发思想;我还学习了编译器相关知识,写了一个 clang 插件。

而除了技术之外,频繁的和 Web 前端、服务端、产品以及测试同学的沟通交流,也让我在人际沟通方面更加自如。

而我的努力和进步,也不只是我自己看在眼里:

尽管我还没有什么拿的出手的技术成果,在很多方面也还青涩生疏,但我知道,我走在正确的道路上。

这又让我不禁回想到收到 YY 二面通知的那一晚,“反正能进金山,这场面试就当体验”的念头成了我就业的救命稻草,初进公司便遇到许多值得学习的优秀同事,经过一年的学习与适应,在第二年开始承担更多职责,回头再看这两年,简直梦幻的不像话,而年初我给自己定下的三个工作目标,也都一一实现,真的不能不感恩,不能不珍惜这份幸运。

积累

和去年“没事找事”不同,今年真正意义上主动找技术学习的时间大大减少了,而由日常业务开发驱动的学习大大增加。

谈谈去年的延续吧

我已经基本退出了 掘金翻译计划,博客的更新也放缓了下来,Github 上面也没有什么新的“轮子”了,最主要的原因自然是时间,今年的节奏一直在“懵逼-学习-尝试-检验”的循环中,学的东西广而杂,难以写点什么,值得记录的无非就是 clang 插件系列以及 React-Native 初探了。
源码阅读方面保持马马虎虎,简单的看了一下 RN 的源码,但主要是皮毛;看了看“简版” JSPatch,弄懂了核心技术点,业务上遇到一些问题还重温了一下 RunLoop。总的来说,今年读的大部分是项目里面的代码,而收获也主要来源于开发过程中犯下的错误。
对 JS 和 Swift 的使用一直不敢放下,有机会就拿这俩写点什么,经过去年的跨平台风波,好像大家又回归了 Web、iOS、Android 三足鼎立的样子,客户端开发虽然没有反弹升温,但好像也不是一个易碎的饭碗了。但越是在 oc/swift/js 之间切换,越觉得语言本身就带有他自己的编程思想,而经常在几种模式之前切换,也能拓宽自己的思维。

我讲的太虚了?我也还没悟到每种语言的精髓,但相信我,真的有益处。

何去何从?

尽管已经进入职场近两年了,但我心底里的疑问依然没有一个好的答案。那就是身为一个程序员,未来何去何从?最近不少技术公众号都推送一些有关程序员职业生涯的文章,其中被反复提到的一个句子就是“提升自己的核心竞争力”,然而什么是“核心竞争力”?这似乎是一个不太好定义的点,我大二下开始接触 iOS 开发,到现在也算是快四年了,某种意义上我甚至算得上是“老牌” iOS 开发了,作为一个有四年 iOS 开发经验的程序员,我的知识储备、开发能力达到该有的标准了吗?而跳出具体领域的圈子,作为一个程序员,我的知识储备、开发能力达标了吗?这或许是每一个程序员心中的疑问和烦恼,而似乎除了脚踏实地,干好手上的工作,并且拓展技术视野之外,也没有什么办法能够解答这个问题,或是缓解这种焦虑。

生活

初入社会,我最担心的一件事就是加班。并不是怕累或是什么,而是害怕失去了自我。在许多事情上,我和很多同龄人一样,非常的迷茫,但我很庆幸,打心底里,我知道自己想坚持什么。

在去年的总结中,我写了这么一段话,然而就像立了个 flag,今年的加班简直刺激。

如果按标准一天 8 小时工作算,今年相当于上了 381.4 天的班,作为对比,一个平年的法定工作日是 251 天。

那么我的生活 ..

健身

今年几乎保持了一周三到四练的频率,除开九月 7.0 版本发布周和节假日犯懒,几乎都能按时训练。只不过前半年训练水平的提升都非常有限,三大项几乎只有深蹲在稳步提高,直到最近一两个月才开始又有进展。
而我在这个月也彻底改变了自己的训练方式,办了一张 24 小时健身卡,将训练时间调整为早上的 7:00 ~ 8:10,训练安排也改成了推拉腿臂(爽啊),体重从去年的 77 KG 涨到今年 82 KG,没有明显变胖,但是三角、三头和腿背都有不错的增长。

失去了健身小伙伴,今年没照片了

游戏

每天的时间是有限的,加班加点又保持健身自然意味着时间要从别的地方砍掉,今年 PS4 一度吃灰,期间还产生过卖掉的念头,不过最近没那么忙之后又重新拾起了手柄,当然还有一款相见恨晚的游戏,是它让我再次燃起了超级英雄梦。

I am Batman!

感情

我想,用跌跌撞撞来形容今年的感情之路十分贴切。在我工作如此紧迫的这一年,在你备考、应聘的这一年,我们经历住了考验,坚持到了现在。生活总是不让你平淡安稳,时而狂风骤浪,时而万里晴空,有时候我们被风浪拍散,有时候我们迷失方向,但我很高兴最后最后我们依然找到了对方。

今年连一张能拿出手的合照都没有