我的 2017 上半年总结
呦呵
时间好快,2017 年转眼间就到了下半年了,无论是工作还是生活,都还是需要一些仪式感的,所以 —— 还是来要写一个『总结与展望』吧!
1. 最主要的事情就是换了一座城市吧!
对我而言,上半年最大的事情就是离开了待了三年多的上海,举家搬到了杭州。工作自然也换了,从待了两年多的『周末酒店』,到了现在的『小影』—— 生活和工作都是全新的环境了。
回顾之前,在上海工作的『周末酒店』是个创业公司,在两年多的时间里,公司的员工从四五个人发展到了三四十个,办公室也搬了两次。我自己也是跟着公司一起成长,从一个『代码员』变成了『攻城狮』,一个人负责公司所有的Android相关开发工作。
一切都好,但因为一直是一个人单打独斗,所以在当对日常所有的业务开发都得心应手之后,缺少突破点,就感觉技术到了一个瓶颈,提升得很慢了。另外,一个人写代码久了,就很想知道一队人一起写代码是什么感觉,觉得自己缺少团队协作的经验。
—— 于是,到了杭州这边,就希望到一个稍大些的公司。
—— 然后,就到了现在的『小影』。
三月初入职,到现在近四个月,感觉自己的收获还是挺多的。
2. 工作流程上的一些改变
对新工作的第一感觉,就是工作的流程跟之前很不一样。比如客户端开发依赖于服务端的接口以及设计师的效果图,设计师的工作又依赖于产品经理的原始需求 —— 诸如此类的工作在开始启动时,都会让每个环节先给出工作的估时、排期。这些流程在小创业公司一般是没有这么规范的,容易的结果是一旦出现问题之后不好去定位。
对我个人而言,这些规范的流程让我对如下的几个点有了更深的体会:
-
一是重视承诺:自己给出的排期就一定要努力去做到 —— 万一牛逼吹大了,对工作量预期不足,也要自己含着泪加班加点干完…… 😂,要让自己是『可信赖的』。
-
二是信任队友:这是对上一点的换位思考,相信队友也是跟你一样在努力的。
-
提前列计划是很有用的,虽然计划可能也会改。至少会有一个前进的方向。
3. 关于执行力
这些日子还悟到一个提高执行力的方法:没必要等彻底想好才去执行 —— 永远不可能彻底想好的。且挽起袖子开干就是!遇到问题再想办法解决就行了。
有两件事让我对这个方法尤有感触:一个是 Android 组新版『网络模块』封装、一个是 Android 项目组件化工作的推进。这两件事都是一开始准备的时候想了好久,想找一个彻底完美的方案再执行,但是这样工作就一直没有实质进展,后来干脆不想了,直接先随便找个点开始做,然后慢慢去完善修正,这样到后来反而能达到了不错的效果。
4. 技术方面
这几个月里的开发,除了堆业务代码之外,也还是做了一些非业务性的工作,对于程序员来说,可能非业务性的工作是更能提高自己的,大概有如下几块
4.1 网络模块的封装
公司的主项目是很有历史的,导致有很多代码库都也都是比较陈旧的了,需要逐步更新。新封装的网络库使用了比较流行了 Retrofit + RxJava 方式。
对于我个人来说,做这部分工作带来的收获,除了把自己技术栈中的 RxJava1 升级到了 RxJava2 之外,也让我对 API 封装的哲学有了更多理解,另外也对 Java 泛型也明白了更多。
4.2 Kotlin
我从去年开始了解 Kotlin 之后,就一直很喜欢这门语言,还专门写过文章去安利它(《Android开发:为什么要使用Kotlin?),但是一直没有机会实际项目中使用。
趁着今年 Kotlin 转正的机会,再加上我们刚好有个启动不久的新项目,终于,开始尝试在正式项目中使用它了。目前我们饭盒 APP 的线上版本,就是有一部分代码是用 Kotlin 写的。
也再次安利一下大家使用,熟练之后,很能提高生产力。
4.3 Android 项目组件化
这是断断续续一直在做的一项工作,上面说的『网络模块的封装』其实也可以算是这部分工作之一。目前来说可以算是初见成效,但是还有很长的路要走。
4.4 Android 之外
…… 没啥建树。
去年起码还学习了 Vue.js 跟微信小程序的开发 …… 要反思。
噗
5. 其他
5.1 写作
不可否认,写文章,是一个对自己的知识点重新梳理、深入的过程,是一个提高自己的好方法。保持『输出』其实也是对自己保持『输入』的一个鞭策,因为只有持续不断地学习,才能不断地有保持内容可写。
我自己写技术文章的历程比较乱,写文章的平台都变了好多次 —— 从最早的 csdn,到后来自己弄了个独立博客 barryzhang.com,后来又到简书,最近又自己开始了尝试开了一个公众号【不只Android】…… 『有时快、有时慢、有时容易有时难、有时心烦、有时不知怎么办』—— 写文章时的心情,大概是跟李宗盛写歌的感觉差不多。
一直断断续续的,但还好没有放弃。
这半年,整体来说,对自己写的比较满意的文章大概有三四篇 —— 还是比较低产的,反思一下原因:
- 『写文章』的确是一个比较耗精力的事情:一篇高质量的文章,从开始有了点子思路,到把它最终写完,经常要好几天甚至好几周。
- 之前写文章基本就纯属于记录性质,比较随意。但是近来觉得既然写了,就想写得质量高一些,能对别人也有所帮助,所以对于文章结构、内容、实例等都会比以前更认真地去处理了。
- 自己还不够勤奋,有时回到家时感觉有些累,就会很容易把时间耗在游戏、电视、知乎或者无聊的网络小说中 —— 这个是要反思的。
微信公众号名字叫做 不只Android ,扫描文章底部的二维码,来个关注吧!🙈
5.2 阅读
非技术类的书籍也还是看了几本的:
- 其中我觉得还不错的有《我们仨》、《寻找家园》跟《人类简史》,高晓松的《鱼羊野史——历史上的今天》也比较适合在碎片的时间偶尔翻翻。
而技术方面的书籍主要有两本:
-
《Effective Java》:很早之前就看过,但可能是因为当时的自己还在浅薄,没能明白它的好。今年重新买了一本,从头仔细看了几遍,才发现自己差点错过了什么样的宝藏。
-
《Gradle for Android》:老曹之前推荐的,买了中文版的实体书,跟英文电子版的对照着读的 —— 正如他推荐的理由一样:『补足了自己在 gradle 方面的短板』,现在再看 Android 的 gradle 配置文件,起码基本知道了每一项配置是干嘛的,怎么工作的了。
总结起来,上半年大概能给自己打 7.5/10 分吧,总体还好,还有很多要提高的地方。
6. 下半年的一些计划
回顾完上半年之后,接下来就是列一下下半年的一些计划了,大致这些:
- 加大输出,多写几篇高质量的文章出来,量化一下是希望能每月至少两篇吧。当然我希望这是结果而不是目的,最终的目的还是提升自己。
- 希望我的公众号【不只Android】关注者能达到 1k 。
- 提升自己的『架构能力』,更能站在『道』而非『术』的角度去看待开发这件事。
- 关于一些基础知识,现在很后悔大学的很多课没有好好上,导致在遇到一些需要比较复杂的计算时感觉有些吃力 —— 出来混果然是要还的,基础知识还是得找机会慢慢补起来。
7. 最后
在杭州的工作比在上海时忙了许多,忙在大部分时候其实是件好事,只是遗憾的是,这样一来陪伴家人的时间就少了很多。
** 感谢封面的妹子对我的包容。** 🐶🐶🐶
不只Android
没关注的同学们赶紧来长按/扫码关注一下吧,帮助我早日实现『1k 关注者』的小目标~ 🐒
关于作者
http://www.barryzhang.com
https://github.com/barryhappy
http://www.jianshu.com/users/e4607fd59d0d