我从冬天走来 | 2019年终总结

1,377 阅读7分钟

这一年,应该是近几年最丰富多彩的一年吧,离开了工作将近4年的老东家、换了新工作、咚咚出生、新房装修,算是迈上了人生新的阶段吧,肩上也多了一份责任。

工作在北京,家在异地,周末回家,平日里大事小情也免不了折腾,粗略算下来今年火车票加起来将近二百张了吧,北京租的房子住的时间可能跟家里住的时间差不多了。北京买不起房,回家又不甘心,这应该是标准北漂的现状吧。

时常跟小伙伴们感叹,目前在北京就是跟时间赛跑,随着年龄的增长这种异地生活工作的模式要面临越来越多困难,如果不能不断的提升自己,终将会离开。

看了有些大V写的年终总结,觉得真的牛批,满满的那种人在美国,刚下飞机的既视感,也可能是幻觉。对我自己而言,其实是很少写这种个人总结类的文章,既然写了并且 public,还是多少分享点可能对读者有一点点裨益的内容。

言归正传再聊聊工作。

工作

从18年底公司就已经无法正常发放薪水了,坚持到19年初,公司已经无法支撑现有业务的进行,而我选择了离开,离开这个工作将近4年,给我无论技术水平还是个人综合能力巨大提升的地方,我很感激。

  • 感谢鹏哥面试时给我足够多的宽容度,技术上对我的指导。
  • 感谢侯哥对我业务能力的看重。
  • 感谢健哥教我游泳,虽然现在仍然不会,今年都没下过水。
  • 感谢擘哥,芳鹏,晨星,让我将技术分享坚持了下来。

离开时总有万千不舍,一方面确实对老同事有感情,另一方面也是对自己做的项目有感情。

小到下班后去用户家里解决一个播放黑屏的问题,大到发布会上老大演示自己做的项目,回想起来心里都还挺激动的,过程中切实感受到了对自己产品的一种叫责任感或者归属感吧,这比解决一个技术难题更有成就感。

虽然离职时还欠着将近三个月的工资,但当时心底也没想要回来,公司有钱就发没钱也就这样了,只希望公司能挺过来。因为我知道可能再找不到一个这样的公司和老板了吧,也可能根本没有下一个四年,谁知道呢。

在我主动离职后,老板居然要求我回去补签一份补偿协议,真是良心老板,这里再次感谢侯哥、杨姐的关照,虽然这笔钱到现在还没发,哈哈哈。

四月份入职了新东家,全新的环境全新的项目,重新适应了新的环境,团队同学很nice,常常吃到各种好吃的。

好景不长,十月一之前公司开始了第一轮的人员优化,迎着国庆。

年底又来了一轮,五位小伙伴即将离开团队,迎着元旦春节。

够讽刺吧,不做什么评论,只是觉得每当有同事离开时,心里都很伤感,甚至比自己走更难受;其中一位小伙伴听说年后就回成都了,拖家带口的来北京也五年了,希望他们一切都好,都好。

关于博客

今年应该算上第一年正经写博客了,收获很多,也完成了年初自己定的更新计划。

数量不多,方向很杂,但也花费了不少心思,有许多自己总结出新的东西,部分文章也被鸿洋和郭霖公众号分享,在此感谢二位大神支持。

汇总列表如下:

  1. Android组件化跨进程通信框架Andromeda解析
  2. 谈谈Android AOP技术方案
  3. Android ASM框架详解
  4. Android AspectJ详解
  5. Android 函数耗时统计工具之Hugo
  6. Android Gradle构建优化总结
  7. Kotlin学习系列文章
  8. Android ViewModel,再学不会你砍我
  9. DataBinding,再学不会你砍我
  10. Matrix系列文章(一) 卡顿分析工具之Trace Canary
  11. Gitflow 使用最强指北
  12. Java线程池工作原理浅析
  13. Android卡顿检测(一)BlockCanary原理分析
  14. 一文了解Multidex运行原理
  15. Android ConstraintLayout布局从入门到放弃

在写博客的过程中,开拓了我思考问题的角度,学习了各种画图工具,更重要的是与学习一门技术不同,如果让你将学习内容写下来甚至是讲出来,你需要首先说服自己,这个技术点是如何实现的,为什么这么实现,换个实现方式不行吗?这有助于你深入思考一个问题,而如果是简单的看一篇别人写的博客,你很难体会这个过程,技术上很难有质的提升。

实际上从选定题目,到研究细节、源码分析、补充相关技术栈,最后理清写作思路、作图、落地成文,一篇好的文章就是要经过一些细节的打磨,非常考验综合能力。

所以,如果你还只是看看别人写的文章,不妨试试自己落笔,一定会让你快速成长,简历上也至少也多一个亮点,我至今仍然非常后悔工作前两年一直没有动笔写博客,错过了最佳的成长机会。

按上述的要求完成一篇文章,我的写作速度比较慢,至少需要半个月时间。这个时间是仅包括下班后时间或者周六日,而我从下半年开始,周六日不是忙于照顾家里,就是装修房子,几乎没有额外的时间写,所以大部分文章是工作日下班后写的,定稿时间基本都在后半夜。

所以,对于好的技术文章我是十分钦佩原作者的。与此同时,我非常厌恶技术文章的搬运工,现在一大堆公众号就是靠搬运活着,原作者的声明通常在文末非常不起眼的地方,甚至没有,缺乏对原作者最基本的尊重。

之前在某书平台发现与我早前发布的文章一模一样,甚至连标题都没改,不知道这个平台是如何做的查重?在我多次举报后,文章终于被删除了。可笑的是最近发布的组件化 IPC 通信的文章发布后就被封了,原因都不告诉我!难道是我在掘金也发了被查重了??邮件申诉过后才被解封,还是没告诉我原因。

最后,我想说的是,技术人享受到开放的社区带来的便捷,是不是也可以通过原创的技术博客回馈社区呢,广义上来说这也是一种开源精神吧。

计划

这一年写的东西总的来说还是缺乏系统性,不够深入。但是直接深入研究一个领域也比较难, Framework 的代码也看了不少,不好理清头绪也容易忘。我最近总结了一个方法,就是分析流行的 APM 框架,你会发现他们跟 Android 底层原理息息相关,由于框架处于上层,看得见摸得着,可以加深理解,慢慢的就融会贯通了,一点点个人经验,希望对你也有帮助。

给自己设定的目标主要有三个:

  1. 完整的学习主流 APM 框架的原理,然后在实际项目中应用,发现项目中存在的问题。
  2. 做一些关于网络层的优化,因此需要再看一遍网络框架。
  3. 重学四大组件,深入研究设计原理。

学习的成果最终还是以博客的方式输出,预期目标18篇吧,希望自己在技术上能有所突破。

这个标题起的有点伤感,但想想还是要心向阳光,因为冬天过后总归会是春天。