著名的“二八法则”又名帕累托法则(Pareto principle),也被称为80/20 法则。该法则指出:约仅有20%的变因操纵着80%的局面。

正好最近无意在网上看到有小伙伴讨论 IT领域的 2-8原则,作为程序员的我,看完我笑出了猪叫!

首先上来就是一记真相!

01. 20%的人或业务,养活了其他80%的人

此话一出,意思就是告诉大家一个公司里真实的人员干活情况是这样分布的:

  • 20% 的团队人员居然做了80%的工作
  • 其实80%的人都TM在打酱油摸鱼,只有那20%的人在真干活 咋地,欺负老实人是吧!

所以该怎么做,大家应该清楚了哈,当然是 反(ren)野(zhe)了!

02. 20%的时间在写代码,80%的其他时间不知道干嘛去了

于是很多小伙伴奋勇当先,说出了自己 80%时间的真实去处,比如:

  • 20%的时间在写代码,80%的时间在百度

  • 20%的时间在写代码,80%的时间在划水摸鱼

  • 20%的时间在写代码,80%的时间在复制粘贴

03. 花80%时间设计,花20%时间编码

这时候终于来了个三观比较正的言论!

的确,一个高可用可扩展易维护系统的完成确实应该花费很多心思在前期的调研、规划和设计上,包括但不限于:

  • 设计规划

  • 技术选型

  • 框架选择

  • 性能评估

  • ……

切记,不做设计规划,猥琐发育野蛮生长的开发模式在后期会让你非常痛苦!

再来点扎心的!

04. 公司20%的人竟然拿了80%的财富

这意思岂不是说:财富的80%其实进了老板的帐户,只有那剩余的20%进了员工的帐户

05. 花了80%精力,却只做了20%的核心功能

换一个角度来理解这种说法意味着:

  • 一个系统一般只有20%的功能是最常用的,80%其实并不常用

  • 花80%的时间做的功能不一定会有人用,只有那20%时间做的功能却经常用

  • 一个系统的80%流量可能都来源于那最最重要的20%功能

  • 系统的80%代码是为了应对20%的核心功能

  • 20%的时间在做核心功能,其他80%时间在做客户定制

  • ……

所以集中你以及团队80%的力量把最核心的功能做好吧,有时候软件开发需要做减法!

06. 未完待续...

本文也只是抛砖引玉,小伙伴们有补充的欢迎底部评论区留言,看看大家的脑洞到底有多大!


©著作权归作者所有:来自51CTO博客作者mb5fdcae83766b7的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 开局崩盘!IDEA 2020 无法启动的解决办法|赠送 IDEA 2020 新功能
  2. Java 8 日期/时间 API
  3. 老艿艿说:关于时间管理的分享
  4. Windows 服务器安装远程桌面及破解120天时间限制授权
  5. 理解算法的时间复杂度[每日前端夜话0x82]
  6. Redis 发布订阅,小功能大用处,真没那么废材!
  7. Angular v8 发布!来看看有什么新功能[每日前端夜话0x7A]
  8. 8 个你不知道的 DOM 功能[每日前端夜话0x79]
  9. PMP备考复盘,可供学习时间有限的同学参考

随机推荐

  1. Android 隐藏显示键盘
  2. Android JB 4.2 中InputManager 启动过程
  3. Android(安卓)应用图标库icons与icons PS
  4. Android利用WindowManager实现悬浮窗
  5. Android Studio Gradle相关异常记录
  6. 笔记——Android 中的小细节
  7. AndroidManifest.xml文件详解(service)
  8. 【Android】Wifi管理与应用
  9. java.lang.ClassCastException: android.
  10. Android处理各种触摸事件