性能优化篇 之 如何开展优化类的工作

Posted 王睿丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能优化篇 之 如何开展优化类的工作相关的知识,希望对你有一定的参考价值。

一丶面试官视角:这类题想考察什么?

回答这类问题时,要全面细节

二丶如何开展优化类工作?

这是项目中的重点也是难点,需要有一个系统性的规划,也能锻炼一个程序员的职业精神。

三丶明确优化的目标

作为程序员我们需要有明确的目标,不能像普通人那样只是有个模糊的概念,我们需要把问题想仔细,做到从一个抽象的问题转为一个数据化的实体来解决。

四丶定位关键问题

优先解决占比最高的问题

五丶二八定律

二八定律的两个普遍现象

  • 80% 的错误通常源自于 20% 的问题
  • 通常20%的精力就可以解决80%的问题

六丶业内横向对比

已经有的东西我们直接拿来用,拒绝闭门造车。举个例子,我们能做的,别人已经做好了,而且做的还很规范很稳定,我们为什么还要再走一遍别人的老路,还不一定能短时间内解决,每个人的时间都很宝贵,把时间花在优化项目和新技术上不好吗!

七丶完善指标监控

这个指标不是拿来给自己看的,而是可以给公司所有人,包括你的主管和领导,甚至是老板!你想想这样的一份数据放在他们面前是不是通俗易懂?

八丶线上灰度

跟第七点一样,这样的一份数据会让人很直观地感受到我们优化了什么东西,和原来的差距有多大,一眼就能知道,重点是每个人都能看得懂知道吧!

九丶项目收益

作为一名程序员,肯定少不了与数据打交道,同样放在项目收益这一环时,我们可以用我们专业的词汇+数字去表达,这样的一份报告,你是主管看到页面加载减少、内存消耗降低、CPU占用率由12%降低至3%难道不会很高兴吗,再来如果你是老板看到最后一项项目成本每天节省预计5万元,这可不是一个小数字!请大家去外面多聚聚餐不好嘛,不过这个也看老板个人哈,如果是我我肯定会!嘻嘻,毕竟熟话说“得民心者得天下”。

图片资源来自:bennyhuo老师的 大厂资深面试官 带你破解Android高级面试
感谢 bennyhuo老师

以上是关于性能优化篇 之 如何开展优化类的工作的主要内容,如果未能解决你的问题,请参考以下文章

Android性能优化之渲染篇

前端面试题之性能优化篇

Android性能优化第(八)篇---App启动速度优化之耗时检测处理

Linux:性能优化-内存篇

Android 性能优化之String篇

Android 性能优化之String篇