关于粗略估计

摘要
读《编程珠玑》印象最深刻的就是关于“粗略估计”这章,确实是工程师谋生的必备技能,在和其他人交流时,如果你能够快速估计出1个经验值,你就是众人眼里的老司机专家。本文总结一些个人碰到的场景。

财务方面
72法则:以年利率r%投资一笔钱y年,如果r*y = 72,投资差不多会翻倍。比如年利率6%投资1000块12年,可得到2012元。

时频方面
pi秒就是1个纳世纪: 一年有3.155*10^7秒,这个不好记,换个角度,3.14秒大概是10^(-7)年,也就是纳世纪(10^(-9)x100年),是不是好记多了。

时钟多少1个月偏差多少秒?:如果没有外界输入校准,时钟的准确度将取决于晶振(原子钟)的频率初始准确度和稳定度(温度、时间老化),也就是守时的精度,根据这2个参数可以估算1天或者1个月的时间偏差,时间周期较短的情况下可以不考虑稳定度影响,直接用初始频率准确度来估计。也可以反向来估算,比如新闻报道北斗三号采用的原子钟达到了300万年只误差1秒的精度,在假设初始准确度误差为0的情况下,那么用的原子钟频率稳定度是多少?

性能方面
算法用例要跑多久: 出个算法题目要求用例执行时间不超过1ms?根据程序运行时间倒推能不能用暴力算法,或者算法复杂度不超过多少?

网络设备报文时延:报文经过设备会消耗多少时间,根据程序执行路径,推算需要的经验cycle数,根据设备时钟频率算出耗时。

你可能感兴趣的:(估算,工程师)