前言
今年是来到newegg的第一年,如果2017是成长的一年(上家公司加班时间第一),那么2018年应该是沉淀的一年。决定从今年开始比较正式写年终总结。下面会分以下四大块儿来总结,项目工作、个人、遗憾、2019目标。
项目工作
4月底来到newegg之后,主要做了以下的工作:
- 优化App项目构建
优化了android渠道包的构建,由以前的多人30min打包简化至单人5min。 - 极光推送对接
对接华为、小米、魅族三家渠道的推送,对jPush模块的进行了部分重构。 - 实名认证上传图片模块
Android\iOS\Web 三个平台的图片上传,手机端的图片拍摄并适配。 - App引导更新
引导用户进行App更新(android端下载apk进行安装,iOS跳转至App Store下载)。并将组件按照业界标准开源至github和mishub。 - Android App自动构建
本地搭建Jenkins自动构建,实现了一键点击打包完成。部分解放了开发的打包成本(iOS未实现)。 - Android 代码混淆
开启Android代码混淆,解决了由代码混淆引起的问题。 - react native升级
目前正在开展,难点较大
通过对今年工作的梳理,发现自己的工作重点还是在App这一块儿。哪一块儿做的越多,可能收获就越多。想了一下今年在工作中的两大收获:
1.对android的学习更加深入了(以前的非舒适区)
2.web前端的开发(以前的非舒适区)
以前自己总是希望在舒适区(iOS + ReactNative)进行开发,这就会造成自己的停滞不前。希望明年能完成各方面的任务(包括service+devops),进一步扩宽自己的舒适区。
个人
工作方面
之前总是觉得自己一天工作很快就结束,但做的事却不那么令自己满意。今年3月份开始了番茄工作法,并用Rescue Time收集自己使用每个软件的时间来观察自己的工作活动。以下为番茄工作法的工作统计和Rescue Time的效率时间收集:
从第一张图中可以看出,星期二和星期五的工作效率都较低。星期二应该是才休息完周末,还未进入状态,而星期五可能是连续工作3天的,略感疲惫引起的。最佳工作时段在下午也说明了,上午由于晚上的休息,造成了工作效率的降低。
从第二张图可以看出整体productive时间和distract时间成7:1的比例。对于整体来说还是比较满意,但还是有上升的空间。
明年希望能坚持番茄工作法,并对目前的工作状态进行完善。
学习方面
年初对自己的定位为大前端开发者,有了目标后今年主要对Web前端开发和Android进行了深入的学习,后来逐步觉得应该了解后端的一些知识重点,对node,python也有零散的学习。主要是一下几个方面:
- React深入学习(读了两本React和Redux的书,名字都比较长,就不列了)
- android构建学习(gradle构建工具)
- 计算机原理(程序员的自我修养、码农翻身、图解计算机网络)
感觉今年学得都比较零散,自己总是比较浮躁,比如学Flutter,建了一个demo后,就没有继续往下走了。觉得自己还是缺乏坚持。希望明年能多看一些书,更沉淀一下自己的基础。
今年在Jay开展项目分享后,写了10篇左右的博文。并发表到自己的博客上,发现自己有一篇文章被简书的程序员专题收录了,还挺开心的。希望明年能写更多的博客,进行知识沉淀。
生活方面
身体才是硬道理,希望明年能多打几场球。
2019目标
遗憾
对于2018的遗憾还挺多的。这一年的目前想进一步的沉淀自己,特别是编程基础这一块儿,却发现自己成长速度较慢,当然跟自己的坚持也有关,现在的我过于浮躁。遗憾有以下方面:
- 对tthigo的service业务还不熟,不能处理service端问题
- 计算机四大天王还未看完(计算机网络,计算机组成原理,数据结构,编译原理)
- 对css、node的学习还在初级阶段,node还没做过完整的应用
- 今年看的书籍远未达标 (6本左右)
- 博客的数量和质量也不够(10篇)
- rn热更新平台只做了一小块儿
- github别人提的issue还未解决
target
针对以上的遗憾指定的今年的目标:
- 学习tthigo业务,对service代码进行学习。
以前看过一段时间,发现也没自己想得那么困难。争取线上问题,自己也能独立去处理。 - 初略阅读完计算机四大天王
- 对css和node进一步学习。做完基express的rn热更新平台
- 书籍10本+吧,博客20篇+吧
- 处理完github中的issue
对项目组的期望
DevOps整个流程的完善吧。
希望明年能少一点遗憾。谢谢大家对我的帮助,The best regards for u.