虽是迟了几天,但总归是有了总结了。回顾过去一年,分几个方面概括一下。
个人
开源
以前的开源项目
status-bar-compat
在过去几个月的 star 量有些增幅,目前已过 400,算是我那些小打小闹的开源项目中 star 量最多的一个。fir-publisher
发布到 fir 的一个 Gradle 插件,简单,轻量,新增了对 Android Gradle 3.0 的支持,目前仍是仅公司内部使用的状态。
2017 年的一些开源项目
vehicle-keyboard-android
Android 上的车牌号码专用键盘组件,是公司主导下的开源项目。相关项目还有 iOS 及 Web 端。hi-loadmore
自己封装的一个通用且可扩展的上拉加载组件,主要是为支持RecyclerView
的上拉加载而开发。- 迭代计划:嵌套滚动的支持。
okhttp3-loginterceptor
挂在公司组织下的一个开源项目,非常轻量的 okhttp3 拦截模块,用于打印请求响应日志,包括格式化 JSON 内容。hey-permission
同样也是支持公司开源组织的一个项目,是对 Android 动态权限的封装。这个轮子我认为它兼俱了我所想要的合理逻辑以及灵活性。sms-captcha
依然是公司组织名下的开源项目。一个很轻量的读取手机验证码的工具。
未开始的开源计划
- 下拉刷新库。
- CoordinatorLayout Behavior 的一些场景的封装。
其他
对 Gradle 的翻译在跨度四年后,终于在 7 月份结束 1.12 版本的翻译。这个版本的翻译,从开始到结束,一共是 981 天。2018 年的目标是把 2.0 版本翻译完。
另外,在 2017 年的最后两天,还实现了用电脑玩微信小游戏《跳一跳》,目前几经优化,已经可以在一小时内达到 36000 分。结果虽不计入排行榜,然而这游戏在代码目前,它存在的意义已经不是玩游戏的乐趣,而是用程序解决问题所带来的成就感。
语言
2017 年初所计划的 2016 年没有完成的在 2015 年所定下的学习 Python 的目标,还是没有完成。2018 年里,学习计划上将增加 kotlin。所以新一年的语言学习计划是:
- python
- kotlin
博客
2017 年年初建了个微信订阅号,之后是零零散散地发。10月份,由于不满简书上满是鸡汤文的氛围,在 github 上建了个个人静态博客。后因简书的公然支持抹黑程序员的事件,又删除了在简书上的账号。目前博客多数只发自建博客,CSDN,以及个人订阅号。
2017 年写博客没有前一年勤快,究其原因,时间及精力仍是主要因此。另外,博客一路写下来,对自己写博客所短也略有感悟。似乎自己并不擅长写源码解析类博客,因为找不到好的阐述方式。另外,在博客里贴大量的代码也不是一种比较好的知识分享方式,新的一年在写博客时应注意减少非核心代码,而更注重于对清晰的思路的解释,以及对思想的提炼。
运动
之前坚持跑步的时候,小病不侵大病不入。自 8 月份出差之后,到回来时又有许多事,跑步一直搁浅。从 8 月份出差熬夜,到 9 月份奔波,10 月份一直休息不好,终于一场本来不大的感冒愣是反反复复在身上缠绕了一个多月。新的一年,希望运动上能得到改观。
工作
码农
在 2017 年春节之后,深圳这边的研发部新招了好几个同事,包括 Android 也是新招了两个。在以前,我只是一个安于一隅写代码的小码农,这一年里也不得不成为一些同事面前的大码农。不过直到这一年结束,仍是深感带人经验成长不足。但既知所短,新的一年当补其短。
出差
今年共出差到总部两次。一次是 5 月份,约两周。一次是 8 月份,近一个月。所收获的经验是,我和一起出差的小志在水土不服的问题上仍旧严峻。9 月份回来,养了好久的胃,才终于恢复正常。
态度
无则加勉,有则改之吧。
不要让同样的错误一而再再而三地出现。
认真做事的态度很重要;自我改正的意识薄弱很危险。
学会从自己身上找原因。不是问责,而是改正,提升自己。
沟通
希望新的一年在与其他地方的同事沟通时能保持谦和,耐心,不急躁。
家庭
这里
今年下半年有两件发生在计划之外的事情。
一是总算在深圳这个用生活成本来排外的城市上扎根了,也同样意味着我可能在未来的好多年都会缚着沉重的枷锁,还有就是我要学习的语言将增加一项粤语。作为一个广东人,不会说广东话,其实也是挺尴尬的一件事。
二是孩子,来得那么巧。这两件事相伴着一起来,让我目前对未来依旧自信而迷茫。
新的一年,还得想办法把车的事情给落实了。现在买车的心态准备好了,买车的欲望也有了,就差买车的钱了。
那里
多给家里打电话,微信语音。如果可以,新的一年能回家几次。
尽快经济独立。
新的一年,可能很忙,很累,不轻松。但总归是要积极地过下去的。