2016年总结

in 成长 with 0 comment

2016年也结束了,其实没想好今年怎么做总结。以前写总结的时候,总感觉全身激灵,好像有什么大事要发生一样。
今年也许完成了太多类似人生阶段的事情,让我有些许的措手不及。

2015年末结婚了,2016年9月末,当爸爸了,迎接刚出生的小生命的时候,我的脑袋大概处于混沌的阶段,无法意识到发生了什么,以及未来将要发生什么。我做了许许多多的心理准备,但是到头来好像一点用都没有。但是,无论如何,在此还要再次感谢下伟大的老婆。

{% asset_img img0.jpeg 希望你快快长大 %}

和 iOS 缠绵过一段时间

好了,回忆一下,今年年初开始的时候,是在开发 SegmentFault for iOS 4.0 版,也算是完全重写的 iOS 版本,其实完全没有料到坑有那么多,这也让我彻底意识到一个问题:代码写的好坏和语言无关 => 事做的不好,不要找借口。 在被自己的 OC 代码和 Xcode 恶心了4个月之久后,突然产生了一种逃避情绪,还好这时候有新同事接了坑(这时候应该是4月1日),我又回去开发 SegmentFault for Android 4.0 版了。但是这段经历对我而言还是很有意义的,我觉得我有足够的勇气去尝试写我自己的 iOS App 了。

SegmentFault for Android 4.0

我们启用了新的Navigation Bar UI组件,然后关注用户的tag内容,把整体的设计方案做了调整,自觉达到了『可用』的程度。 但是体验并不算特别好,最头疼的问题是出在,作为开发,我却不知道怎么去优化它,学产品真的学的太少了,也深刻体会到,好的产品和开发习惯有时候背道而驰,却依然没办法好好地平衡这两者间的关系。
感谢我们后来新加入的产品经理,虽然每天都有那么几小时想烧死她,但是还是她把我们的产品带向了『好用』的方向上,并在这条路上不断的努力。

在这过程中,还是看了许多和Material Design相关组件的源码,让我大开眼界,也让我相信了,勤劳耐心,便能解决很多让人不愉快的问题。

但是愉快是需要付出代价的,也是积累在许多不愉快的基础上完成的。

我尝试从各个方向上解决我的困境,发现更多的解决方案是妥协,而不是完美的解决问题,于是也懂的,妥协有时候就是解决问题——很多人觉得自己写的"漂亮极了"的代码,我都不以为然。

最好的解决方案,其实是删除所有代码。

因为 SF 4.0 的诞生,主要学了单元测试, Dagger2一些相关的知识,代码从无MVP糟糕的MVP再到无MVP,也折腾了几天,最终明白了一点:

适合自己的方案,才是最佳方案

但是这句话其实本身被说烂了,只有好好踩过坑,才会明白其中的深意,虽然嘴上说不要盲从,但很多时候,你必须"盲从"过后,你才知道,为什么不要盲从。

关于单元测试

今年在SFDC上分享了关于单元测试的一些内容。单元测试的一些基础知识可以看看土豆的博客:

https://segmentfault.com/u/anchorer/articles

内容的深度刚刚好,但是对于使用场景来说,却是个大问题,我在分享的时候讲了几个方面:

  1. 如何使用
  2. 什么场景使用
  3. 如何无缝接入

当然一个大前提是,做好了测试用例(是个巨坑),其实这点我们也还没有完成的足够好,只能说继续努力,但是我觉得,想清楚了,做到这一步,也算是得了个及格分了,只是做的不够漂亮,只要按部就班下去,就可以完成的比较好了。

关于Dagger2

今年最后一次重构,引入了Dagger2,写了一篇博客:

https://geminiwen.xyz/2016/11/14/introduce-dagger2/

虽然很早前跟自己说过,不要再写入门的博文,但是这篇却是让我觉得依然有必要要写的文章。我很难很难把心里激动的情绪描述出来,足以说明我的写作能力还不是很好,但是Dagger2给我的体验只能用柳暗花明又一村来形容,总之越用越好用。

其他

开源

今年写了几个组件吧,但是都没有产品化,因为自身不会做设计,又不想依赖别人,比较尴尬的就是发现自己总是做的不精,这应该是我2017年最需要解决的事情。

  1. SkinSprite Android无侵入式夜间模式实现
  2. Elecadb ADB工具

2017年,想把Elecadb产品化。

我有多大能耐都在Elecadb上使出来吧!

家人关系

我发了一条朋友圈

{% asset_img img1.jpeg 秩序 %}

我理解的秩序,就是能专注解决好一件事情,让所有的事情"串行",而不是要"并行"。这和业内理解的"T"型人才应该很相似,我虽然对技术上的广泛涉猎并没有什么太多的态度,但是在好多的家庭矛盾之后,反思出来还是要解决这个问题,我归结为:秩序。

秩序做到位,让家人有安全感,同事觉得你可靠。

对待家事是这样,对待工作也是这样,也许我以前就是缺乏秩序,所以人生一直没有"成功"过,所以今年想试试在这方面改变自己,也是第一次对自己的"改变"有了方向上的要求吧。

职业规划

说真的,从来没有跟别人讨论过这个话题,我觉得今年以及以后也会依旧吧。很多东西都基于自己选择,也基于大环境考虑。反正,各位自身的努力最重要。

作为无产阶级,还是愿意为公司说话的,反而不愿意为政府说话,哈哈。

碎碎念讲了很多,感觉都在讲下半年的内容,上半年有点想不起来了,我想起来的时候再补上,记录还是有必要的。