性能优化篇 之 如何开展优化类的工作
Posted 王睿丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能优化篇 之 如何开展优化类的工作相关的知识,希望对你有一定的参考价值。
一丶面试官视角:这类题想考察什么?
回答这类问题时,要全面细节
二丶如何开展优化类工作?
这是项目中的重点也是难点,需要有一个系统性的规划,也能锻炼一个程序员的职业精神。
三丶明确优化的目标
作为程序员我们需要有明确的目标,不能像普通人那样只是有个模糊的概念,我们需要把问题想仔细,做到从一个抽象的问题转为一个数据化的实体来解决。
四丶定位关键问题
优先解决占比最高的问题
五丶二八定律
二八定律的两个普遍现象
- 80% 的错误通常源自于 20% 的问题
- 通常20%的精力就可以解决80%的问题
六丶业内横向对比
已经有的东西我们直接拿来用,拒绝闭门造车。举个例子,我们能做的,别人已经做好了,而且做的还很规范很稳定,我们为什么还要再走一遍别人的老路,还不一定能短时间内解决,每个人的时间都很宝贵,把时间花在优化项目和新技术上不好吗!
七丶完善指标监控
这个指标不是拿来给自己看的,而是可以给公司所有人,包括你的主管和领导,甚至是老板!你想想这样的一份数据放在他们面前是不是通俗易懂?
八丶线上灰度
跟第七点一样,这样的一份数据会让人很直观地感受到我们优化了什么东西,和原来的差距有多大,一眼就能知道,重点是每个人都能看得懂知道吧!
九丶项目收益
作为一名程序员,肯定少不了与数据打交道,同样放在项目收益这一环时,我们可以用我们专业的词汇+数字去表达,这样的一份报告,你是主管看到页面加载减少、内存消耗降低、CPU占用率由12%降低至3%难道不会很高兴吗,再来如果你是老板看到最后一项项目成本每天节省预计5万元,这可不是一个小数字!请大家去外面多聚聚餐不好嘛,不过这个也看老板个人哈,如果是我我肯定会!嘻嘻,毕竟熟话说“得民心者得天下”。
图片资源来自:bennyhuo老师的 大厂资深面试官 带你破解Android高级面试
感谢 bennyhuo老师
以上是关于性能优化篇 之 如何开展优化类的工作的主要内容,如果未能解决你的问题,请参考以下文章