工作小结-2019十二月

进入10月之后一下子忙了很多,整整两个月一直在处理4.0横屏版以及竖屏版的问题,不清楚为什么这么着急,难道说想事情结束卸磨杀驴?

最近写业务的过程也滋生了不少想法。

一是需要提升自我水平,这个水平主要是自己编码上面的规范。上次code review,拿我的代码出来做详细的优化点。
说实话重点大多放在减少方法语句,if条件下跟随的内容不要太长这方面上面。但是我的确只能表现的唯唯诺诺,拿不出任何反驳点。甚至在事后我发现部分情况并不适用,不利于代码拓展的时候,还是被呛。

反思一下,的确是自己这方面的积累比较少。写代码快,但是写的代码不好看,被人挑毛病其实还是小事,如果自己不能从中吸取点教训才是大问题。

因此在代码写法这上面,最近需要做计划,将《clean code》《代码整洁之道》这两本书进行详细的阅读,并加以总结。

目前安排的时间是每天早上抽一小时进行。

二是需要调整心态。之前需求会议上面,对一些需求的实现有不是自己的就敷衍一下的心态。这个不可取,这次因为这个心态吃了很大的亏。
尤其是和产品的沟通!
这次产品否定了微信上面他拟定的逻辑,而让我完全按照需求文档来,这个说实话一定程度上是在搞我,但是也是由于我需求评审上面没有用心,做的时候暴露的问题才导致的。
之后的任何需求评审,无比要做到开会前自己过一遍逻辑,然后开会的时候完全按照自己设想的逻辑来进行提问。
和产品的矛盾说到底在我们部门还是开发吃亏。产品随时可以更改需求文档,但是改不改主动性取决于他们,这就导致我们十分被动,这也会导致我们吃力不讨好,甚至吃瘪。

三是要开始安排我们项目的性能方面的自检自测。
上一个版本的优化是兜风车机,当时做的工作还是太笼统,主要还是抓着启动内存和主页来做的。这个说实话短时间能起到效果,但是在长时间跑的话还是会有问题。
这次刚好4.0竖屏版本差不多完成了,另外也是下定决心要弄好这件事,不能老是被老大诟病性能这一方面。
因此我定的计划主要是将细节页面的问题分出去,大家一起搞,而全局的一些大包大揽的项目,还是我来。

目前拟定的计划是:

  1. 对组内人员进行mat、ddms的培训,这个会遇到阻力,但是我觉得他们还是想学一下这方面的。(周一下午开个会进行培训)
  2. 安排个人进行内存方面的开发任务,主要是进行monkey定向脚本编写,然后推广一下我写的内存曲线图,让每个模块负责的做一下内存曲线图输出,目前安排的模块就是4.0开发的模块来
  3. 开始还是每个页面进行打开关闭,重复1000次,看内存曲线变化情况,之后是页面每个按钮的处理,点击之后内存变化的情况,最后是整体monkey随机下来的内存变化的情况
  4. 对于一些精细的功能模块,比如说播放器长时间播放内存变化,比如说native库长时间跑带来的负荷增长等等,这些还得我来负责。

四是最近时间的安排要重新进行梳理。
最近还是要早点睡,早点起,每天刷一道leetcode,学习计划还是不能丢啊!
寒冬中随时都会面临裁员,温水煮青蛙的道理谁都懂,千万不能丢弃良好的学习计划啊!~!