一年一度(误)的flag大赛又开始了,回想2018年的flag,诶我的2018年呢?诶~竟然给忘记了。。。

2018真是个忙碌的一年,忙的都没时间些博客了
懒就是懒,不要狡辩!
拖延一时爽,一直拖一直爽。(写下这句话的时候还是19年2月份)

2018总结
0x00 工作篇
2018年,我在公司的第二个年头,由于公司不大,因此每个人都会有多个身份,需要接触一些不同的新领域。就比如我从RN、小程序、H5,到SDK开发,到AI。随着接手的工作项目不同,也学习了很多新理念,语言方面也初步窥探了一下Python。
至于要怎么评价这种状态呢?我觉得凡事都会有利有弊,现在这种状态会让我的知识库的宽度得到扩展,但对于我主业Android来说会缺失对它的研究深度。除此之外,由于公司项目对稳定性的要求,一些新系统的特性也不能冒险去尝试。
0x01 姿势篇
React Native
17、18年大多数时间一直在做RN相关的项目,设计了一套RN的热更新框架,也做了一些RN桥接插件。从redux到mobx,从redux-persist到自行设计的mobx-persist,感觉自己走在了时尚的最前沿。不过之后由于项目调整,我也放下了RN方面的开发。(BTW,RN的迭代实在太快,经常会有兼容性问题的升级)微信小程序
对于微信小程序我早在2017-08-21就发布过一款自己的小程序,叫科学脱口秀播客,由于电台最后不继续更新,新版小程序也因为资质问题无法上架,导致最后小程序就烂在了那里。。。很是可惜。不过我还是很推荐这个欢乐的节目了(现在在苹果的iTunes播客中还在上架)。
也正是因为有着上架小程序的经验,我被分配到项目组开发微信小程序,可能是写惯了RN的原因,小程序的语法让我很不习惯,吐槽无数。SDK开发
18年接手公司SDK的开发,负责维护和开发SDK,SDK的代码让我无力吐槽,一点点爬坑一点点读代码。好在经过几个月的摧残,对SDK的业务也几乎是了如指掌了。并且开创性地将辅助模式结合(这是一款爬虫SDK)。同时也开始将SDK上传到jcenter。解决了很多很多遗留的坑,和兼容性问题。
年末的时候也新开了AI SDK,加入TensorFlow Lite,以及模型热更新。AI
AI的话也做了些了解,使用Mobile Net训练了一个简单的Classification,用在公司的一款采集工具上。对于Mobile Net这个神经网络,我已经使用了其Classification和Object Detection两个功能。至于Face Attributes和Landmark Recognition则之后再找机会尝试下吧。
杭州这边也有一个黑胡桃实验室,经常会举办一些TensorFlow相关的活动,是一个很好的平台。Kotlin
对于Kotlin,我现在是有机会用就用,偶尔也会用它谢谢自己的东西,毕竟它的语法很是让人喜欢。Flutter
Flutter是Google推出的一个移动UI框架,作为一个Google的忠实拥护者,一定要整一个。了解了下基础的用法,找机会再写一个App玩玩。NDK
封装了两个NDK库。BSPatch用于热更新;libcurl用于网络请求。koa/mongodb
使用koa和mongodb随意写了一些接口部署在服务器上。
0x02 项目篇
- 《Android回忆录(Kotlin)》: 计划着将各版本的Android新特性实现一遍,该项目是Kotlin版本。(由于工作繁忙以及Flutter这类跨平台框架的出现,搁置了)
- kxtkx-api/torrents-api: 使用koa和mongodb实现的一些CRUD接口。
- 《pap.er》: 模仿桌面版 pap.er制作的一款壁纸软件,使用的是Flutter。(目前项目进度是已经创建完目录了,嗯)
0x03 生活篇
- 这一年工作相对稳定了,也逞着假期出去玩了几次。花鸟岛、川西等,大自然的景色很美。
- 这一年也时不时坚持下去健身房,虽然BMI到达了22,一个标准的指标,但是体型还是不尽如人意。
- 头发!我的头发啊!感觉薄了好多,早睡保平安。
2017计划
- [] 完成《pap.er》
- [] 补充《Android回忆录(Kotlin)》
- [] 学习TypeScript
- [] 继续学习TensorFlow
- [] 写10篇博客
- [] 读五本非专业书籍
- [] 读两本专业书籍
- [] 早睡早起(23:00之前睡觉)
- [] 瘦腿、腹肌、练背,每周至少三次健身,每次至少是40分钟的运动量
- [] 出远门旅游两次