这一年,应该是近几年最丰富多彩的一年吧,离开了工作将近4年的老东家、换了新工作、咚咚出生、新房装修,算是迈上了人生新的阶段吧,肩上也多了一份责任。
工作在北京,家在异地,周末回家,平日里大事小情也免不了折腾,粗略算下来今年火车票加起来将近二百张了吧,北京租的房子住的时间可能跟家里住的时间差不多了。北京买不起房,回家又不甘心,这应该是标准北漂的现状吧。
时常跟小伙伴们感叹,目前在北京就是跟时间赛跑,随着年龄的增长这种异地生活工作的模式要面临越来越多困难,如果不能不断的提升自己,终将会离开。
看了有些大V写的年终总结,觉得真的牛批,满满的那种人在美国,刚下飞机的既视感,也可能是幻觉。对我自己而言,其实是很少写这种个人总结类的文章,既然写了并且 public,还是多少分享点可能对读者有一点点裨益的内容。
言归正传再聊聊工作。
工作
从18年底公司就已经无法正常发放薪水了,坚持到19年初,公司已经无法支撑现有业务的进行,而我选择了离开,离开这个工作将近4年,给我无论技术水平还是个人综合能力巨大提升的地方,我很感激。
- 感谢鹏哥面试时给我足够多的宽容度,技术上对我的指导。
- 感谢侯哥对我业务能力的看重。
- 感谢健哥教我游泳,虽然现在仍然不会,今年都没下过水。
- 感谢擘哥,芳鹏,晨星,让我将技术分享坚持了下来。
离开时总有万千不舍,一方面确实对老同事有感情,另一方面也是对自己做的项目有感情。
小到下班后去用户家里解决一个播放黑屏的问题,大到发布会上老大演示自己做的项目,回想起来心里都还挺激动的,过程中切实感受到了对自己产品的一种叫责任感或者归属感吧,这比解决一个技术难题更有成就感。
虽然离职时还欠着将近三个月的工资,但当时心底也没想要回来,公司有钱就发没钱也就这样了,只希望公司能挺过来。因为我知道可能再找不到一个这样的公司和老板了吧,也可能根本没有下一个四年,谁知道呢。
在我主动离职后,老板居然要求我回去补签一份补偿协议,真是良心老板,这里再次感谢侯哥、杨姐的关照,虽然这笔钱到现在还没发,哈哈哈。
四月份入职了新东家,全新的环境全新的项目,重新适应了新的环境,团队同学很nice,常常吃到各种好吃的。
好景不长,十月一之前公司开始了第一轮的人员优化,迎着国庆。
年底又来了一轮,五位小伙伴即将离开团队,迎着元旦春节。
够讽刺吧,不做什么评论,只是觉得每当有同事离开时,心里都很伤感,甚至比自己走更难受;其中一位小伙伴听说年后就回成都了,拖家带口的来北京也五年了,希望他们一切都好,都好。
关于博客
今年应该算上第一年正经写博客了,收获很多,也完成了年初自己定的更新计划。
数量不多,方向很杂,但也花费了不少心思,有许多自己总结出新的东西,部分文章也被鸿洋和郭霖公众号分享,在此感谢二位大神支持。
汇总列表如下:
- Android组件化跨进程通信框架Andromeda解析
- 谈谈Android AOP技术方案
- Android ASM框架详解
- Android AspectJ详解
- Android 函数耗时统计工具之Hugo
- Android Gradle构建优化总结
- Kotlin学习系列文章
- Android ViewModel,再学不会你砍我
- DataBinding,再学不会你砍我
- Matrix系列文章(一) 卡顿分析工具之Trace Canary
- Gitflow 使用最强指北
- Java线程池工作原理浅析
- Android卡顿检测(一)BlockCanary原理分析
- 一文了解Multidex运行原理
- Android ConstraintLayout布局从入门到放弃
在写博客的过程中,开拓了我思考问题的角度,学习了各种画图工具,更重要的是与学习一门技术不同,如果让你将学习内容写下来甚至是讲出来,你需要首先说服自己,这个技术点是如何实现的,为什么这么实现,换个实现方式不行吗?这有助于你深入思考一个问题,而如果是简单的看一篇别人写的博客,你很难体会这个过程,技术上很难有质的提升。
实际上从选定题目,到研究细节、源码分析、补充相关技术栈,最后理清写作思路、作图、落地成文,一篇好的文章就是要经过一些细节的打磨,非常考验综合能力。
所以,如果你还只是看看别人写的文章,不妨试试自己落笔,一定会让你快速成长,简历上也至少也多一个亮点,我至今仍然非常后悔工作前两年一直没有动笔写博客,错过了最佳的成长机会。
按上述的要求完成一篇文章,我的写作速度比较慢,至少需要半个月时间。这个时间是仅包括下班后时间或者周六日,而我从下半年开始,周六日不是忙于照顾家里,就是装修房子,几乎没有额外的时间写,所以大部分文章是工作日下班后写的,定稿时间基本都在后半夜。
所以,对于好的技术文章我是十分钦佩原作者的。与此同时,我非常厌恶技术文章的搬运工,现在一大堆公众号就是靠搬运活着,原作者的声明通常在文末非常不起眼的地方,甚至没有,缺乏对原作者最基本的尊重。
之前在某书平台发现与我早前发布的文章一模一样,甚至连标题都没改,不知道这个平台是如何做的查重?在我多次举报后,文章终于被删除了。可笑的是最近发布的组件化 IPC 通信的文章发布后就被封了,原因都不告诉我!难道是我在掘金也发了被查重了??邮件申诉过后才被解封,还是没告诉我原因。
最后,我想说的是,技术人享受到开放的社区带来的便捷,是不是也可以通过原创的技术博客回馈社区呢,广义上来说这也是一种开源精神吧。
计划
这一年写的东西总的来说还是缺乏系统性,不够深入。但是直接深入研究一个领域也比较难, Framework 的代码也看了不少,不好理清头绪也容易忘。我最近总结了一个方法,就是分析流行的 APM 框架,你会发现他们跟 Android 底层原理息息相关,由于框架处于上层,看得见摸得着,可以加深理解,慢慢的就融会贯通了,一点点个人经验,希望对你也有帮助。
给自己设定的目标主要有三个:
- 完整的学习主流 APM 框架的原理,然后在实际项目中应用,发现项目中存在的问题。
- 做一些关于网络层的优化,因此需要再看一遍网络框架。
- 重学四大组件,深入研究设计原理。
学习的成果最终还是以博客的方式输出,预期目标18篇吧,希望自己在技术上能有所突破。
这个标题起的有点伤感,但想想还是要心向阳光,因为冬天过后总归会是春天。