2017 年终总结(水文)

时间利器

嘛~ 一转眼就到了 2017 年的最后一天…

这几天朋友圈刷屏 18 岁照片,很多同学晒照片的时候竟然祭出了集体照o(╯□╰)o,勾起了我高中时期无数的回忆。

回忆一直都存在,只是我们以为我们忘记了…

等到回忆在脑海中翻涌良久时才惊醒自己是不是老了,怎么这么喜欢回忆这些往事?

社会真的是个大熔炉,时间也的的确确是一把锋利的刀,把我们每个人的棱角磨平,裁剪的大同小异。

想到自己大学时在宿舍吹过的牛 B,说过的大话,在低头看看眼前的生活…所幸没有人把那些大话当真(笑)。

以前总想着要改变世界,总觉得赶上移动互联网的时代就要做些大事…如今已毕业三年有余,却一事无成。

所幸我还没有忘记初心,从随手记离职出来加入 ELSEWHERE 已经有些日子了,这里有人格魅力爆表的 CTO 带我,有前 ACFun 离职的前段大佬和我交流技术,虽然我们经常在一起打游戏机(笑),但是技术确实有些进步~

不过,初心又能延续多久呢…这才毕业几年,已经变得不再那么愤世嫉俗了,对去大厂快乐的做一颗螺母这件事不仅没有那么排斥了,反而还有些向往…再次对时间的锋利感到敬畏(笑)

其实,大厂不一定就是做螺母,为自己学到的技术找一个用武之地并不觉得有什么不好…稳定的工作也许更适合现在的我?

LSAnimator

嘛~ 还记得年初在使用 JHChainableAnimations
跟同事发现它的一些致命缺点后,听完同事的逻辑之后自己也兴冲冲的动手实现了自己的第一个开源库 LSAnimator
,没怎么正式的推过也慢慢累积了 200+ Stars,反而是我这一年留下的最美的回忆。

本来是想做个贡献者给 JHChainableAnimations 提 PR 的,但是由于我当初是在项目中改的 JHChainableAnimations v1.x 的代码,后来准备提 PR 时 JHChainableAnimations 已经舍弃了对 UIView 骇客实现的方式,加上从 单链式动画
改为 多链式动画
代码改动太多了,于是就自己弄了 LSAnimator。

本来没准备推 LSAnimator 是想等 JHChainableAnimations 支持多链式动画之后删库跑路的(笑~),可是作者直到现在一年的时间依然没有对 CALayer 做支持,也没有发觉 单链式动画致命的局限性
,所以我赶在 2017 年的最后几天把 LSAnimator 好好的更新了一下:

  • 发布了 v2.x 版本
  • 修改了 Issue 提到的 Swift 支持,单独做了 CoreAnimator Framework 提供了对 Swift 使用体验更友好额去前缀 API,还完美支持当前主流的 Swift 3.2 – 4.0
  • 实现了参数自动补全,JHChainableAnimations 不支持
  • 实现了 CALayer 支持,JHChainableAnimations 仅支持 UIView

折腾一下也学会了不少新东西,比如学了不知道多少遍的 Swift,Swift 和 Objective-C 的混编,一直在观望但是没用过的 Carthage
以及 Travis
的开源项目集成等等。

我个人认为现在的 LSAnimator
已经可以拿得出手了,它用到 DSL 的概念将日常开发中的动画实现变的简单易读好维护,一个复杂的动画只用几行代码就可以搞定了,我还在里面加入了很多新特性,一改之前拖沓的态度好好弄了一下 README
,还写了一份中文版本的 README

以后的路

嘛~ 这个谁有说的准呢?

只能说说明年的计划,虽然 2016 年订的计划到现在大半都还没有完成o(╯□╰)o

准备要学习 iOS 逆向工程了,觉得自己对 iOS 系统的认知还是停留在比较肤浅的层面,对二进制文件也只是一知半解。

说到这个突然想到自己今年还自学了 JS,Python 哈(突然又觉得充实了一丢丢),技术广度上也要继续进步,不知道谁跟我说过“技术还是要掌握的全面一些”哈哈,那就暂时计划把 Go 和 Ruby 学一下,起码语法什么的有个了解,能写个脚本自娱自乐就好(笑)。

Emmmmm…洋洋洒洒写了这么多,确实感觉比写博文轻松很多哈(全篇流水账),对了我突然想起自己在年末开始认真写博客了(这也算是 2017 年给我不错回忆的东西),这篇文章也会发到自己的博客吧…

稿源:Lision's Blog (源链) | 关于 | 阅读提示

本站遵循[CC BY-NC-SA 4.0]。如您有版权、意见投诉等问题,请通过eMail联系我们处理。
酷辣虫 » 综合技术 » 2017 年终总结(水文)

喜欢 (0)or分享给?

专业 x 专注 x 聚合 x 分享 CC BY-NC-SA 4.0

使用声明 | 英豪名录