彼长技以助己(5)量级思维

彼长技以助己(5)量级思维

数字感性与理性测试

我先讲一个可能发生在我们身边的故事:一个程序员在一个项目开发中使用了考虑到目前业务量少,快速写了一个冒泡排序,结果被经理批评了,然后他跑来找你诉苦,请问你会怎么和他说?

正确观点大致是这样的:首先不管目前业务量多少都不应该自己去些冒泡排序来做,如果真赶时间,可以采用现成的解决方案,而不是自己实现一个冒泡排序;如果是核心业务,一个程序员怎么能预估到业务量的发展?难道都要出了问题后再优化吗?

说这个故事主要是想说明,这个程序员他缺乏量级思维,所以才觉得自己行为很正确,被批评了很委屈。

我们再看下面一组问题:

  • 问1:一个球直径增加一倍,体积增加几倍?

  • 问2:当前会议室能装下多少个高尔夫球?

  • 问3:1 + 1/2 + 1/4 + …极限是多少?

  • 问4:1 + 1/2 + 1/3 + 1/4 + … 极限是多少?

  • 问5:自然数多还是自然数的偶数多?

你都答对了吗?(答案见文末)没有答对也没关系,因为我们人类对数字特别是大数字本身就是无感的。

大数字

人类对大数字是无感的,所以要摆脱原始脑,开启现代脑,还要擅长借助计算机的大脑。

比如数字7,现代人都知道这是个不大的数字,但是原始人3以上就数不过来了,还有古代人棋盘摆谷子的故事,他们(一部分现代人也是)缺乏指数增长概念;我们再来看个现代人王健林的小目标(美国人平均一辈子争1亿)。

为什么王健林的小目标对大多数人来说就像不可能完成的目标?因为我们对数字的感觉主要受限于生活环境,你和王健林生活的环境不同,对数字大小感觉就不同了。

我再问你:围棋有多少种可能性?361个点,每个点有空,黑,白三种状态,3^361 ;请问这个数有多大?如果你不是物理学家,基本上是完全没有概念

我再问你:我们宇宙中有多少个基本粒子? 你肯定很难回答上来,你大脑的感觉是一个非常非常非常非常…大的数,已经超出你的认知范围。答案是10^80 到10^82。

在这里插入图片描述

那这个数和刚才围棋有多少种可能性来比,孰大孰小?围棋可能性约等于 2 * 10 ^172,比宇宙中粒子数要大太多,你想象一下每个基本粒子是一个单独的宇宙,每个宇宙也有这么多粒子,将它们全部加起来也比不上围棋的可能性,所以我们现代人比古人好不了多少,不要50步笑百步。

当我们嘲笑他们怎么3就数不清了,计算机也可能h会嘲笑我们,连围棋的可能性都数不过来

人类演化速度是远远小于计算机进化速度,第一台计算机:1946年 5000次/S,已经大大超越人类;到了现在的普通电脑:几亿次/秒,如果是超级计算机,算力更是大的惊人。

当我们开发一个几年后的IT产品,必须假设以今天10倍资源框架来设计,否则等你几年后生产出来就已经落伍了。

何为量级

理解量级概念之前,我们先要了解数量级:数量的尺度或大小的级别,每个级别之间保持固定的比例(比如说10倍)。那么量级就是比数量级差距更大的概念(理性上很难理解,我们还是看感性的例子)

在这里插入图片描述

量级有二个非常重要的性质:

  • 1 小量级的东西和大量级的东西放在一起,前者可以忽略(大O计算法)

  • 2 多个小量级也比不上一个大量级(大学中的几百篇人工智能论文抵不上杰夫迪恩一篇论文影响力;一个一流工程师可能再多的三流工程师影响力也抵不了)

我们做事情,就要充分理解和运用量级思维。比如我们想获得多大成就,那么成就和那些因素有关呢?

量级与成就

接下来我们就看看量级是怎么影响成就的。成就公式如下:

成就 = 成功率 * 事情影响力 * 做事速度

  • 做事的速度:最多2-3倍的差距,数量级的差距度都很难达到
  • 事情的影响力:数量级差距很常见,存在量级上的差距(前文中多个小量级也比不上一个大量级)
  • 成功率:只有0-100的差距,只存在数量级差距,但是成功率取值往往是两个极端

从上面公式给我们的启发就是:扩大我们做的事情影响力,提升我们做事情的成功率。道理很简单,但是具体如何去做呢?我以开发工程师为例,和大家探讨下,其它岗位基本思想都是相通的。

在这里插入图片描述

提升成功率事情
  • 不要好高骛远,把简单的活做到极致,慢慢的领导才能把更重要的事情给你做。

很多人领导不把有挑战的活给自己,很可能是领导看过你之前干的活的质量,不敢委以重任,试想小事都做不好,怎么还敢把重要的事和大事交给你去做,即使给你,你也未必做的好,做不好的结果可能是你很难再有机会了。

  • 熟悉公司业务,提升做事的速度和质量

80%工程师不重视自己公司业务,要知道技术只是工具手段,除非你掌握的工具是你自己发明的,否则你拿着市场上到处都有的工具如数家珍,岂不是本末倒置?要知道能生存下来的公司,起码业务不是市场上到处都有的,如果公司不是技术性工具类公司,那么业务才是公司能够生存的价值所在,你最应该熟悉它。

提升影响力事情
  • 不要靠累计你的工时和开发速度来扩大你的影响力,而是想办法如何提升你代码的生命周期。

不经过思考的代码生命周期是非常短的,国内平均3个月,你写了好多年代码,仅仅是开发速度快的话,那将不是荣耀,而是耻辱。就像打了很多年仗的士兵吹嘘自己最近一次亲手杀敌一样。

  • 转变角色,不要老想着多做1%的事情,而是多想想如何在最有影响力事情中参与1%。

比如俞敏洪从讲师到校长的转变,工程师写具体业务到指导流程,优化架构的事情。

备注:文中逻辑题答案,问1:7倍;问2:更具实际长宽高计算,高尔夫球直径约4cm;问3:2;问4:无穷大;问5:一样多

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/26159.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI漫画赛道,10分钟快速赚钱秘诀!

AI百宝箱-Chatgpt4.0、Midjourney绘画、人工智能绘画、AI换脸、AI图片放大、AI图片分析、AI图片融合https://h5.cxyhub.com/?invitationhmeEo7 先使用ChatGPT写小说 ComicAI 漫画小说生成网站 1. 创建小说漫画 2. 故事模板 3. 生成角色形…

递归查询和迭代查询

在域名解析过程中,一般有两种查询方式:递归查询和迭代查询。递归查询:服务器必需回答目标IP与域名的映射关系。迭代查询:服务器收到一次迭代查询回复一次结果,这个结果不一定是目标IP与域名的映射关系,也可以是其它DNS服务器的地址。 递归是某…

Java 反射的基本概念及其在框架中的应用

Java反射(Reflection)是Java语言中的一种特性,它允许程序在运行时检查和操作类、接口、字段和方法。反射提供了一种机制,使得Java程序可以动态地加载类、创建对象、调用方法、访问和修改字段。反射是Java动态性的重要体现&#xf…

项目经理与业务方沟通机制的6个重点

软件项目经理与业务方的有效沟通是项目成功的关键,通过定期对需求进行讨论和确认,有助于需求的精准理解,提高项目需求质量和决策效率,有利于团队间协作沟通,增强信任与合作,提高开发质量。如果双方间缺乏有…

旋转三角形加载动画

效果图: 完整代码: <!DOCTYPE html> <html> <head><meta charset="UTF-8" /><title>旋转三角形加载动画</title><style type="text/css">body {background: #ECF0F1;display: flex;justify-content: center;…

如何打造一份出色的文案策划求职简历?看完这篇你就明白了

从事文案策划多年&#xff0c;在简历打造上&#xff0c;也有些许心得&#xff0c;这些年面试通过率也在80%以上。 都说不会打造简历的文案人不是一个合格的文案&#xff0c;首先分享几点我的简历打造理念。 1、用写广告文案的思维写简历 如果把个人劳动力作为商品来看&#…

超详解——Python模块文档——基础篇

目录 1. Unix起始行 示例&#xff1a; 2. 对象和类型 示例&#xff1a; 3. 一切都是对象 示例&#xff1a; 4. 理解对象和引用 示例&#xff1a; 5. 理解对象和类型 示例&#xff1a; 6. 标准类型 示例&#xff1a; 7. 其他内建类型 示例&#xff1a; 8. 类型的类…

人工智能和机器学习这两个概念有什么区别?

什么是人工智能&#xff1f; 先来说下人工智能&#xff0c;人工智能&#xff08;Artificial Intelligence&#xff09;&#xff0c;英文缩写为AI&#xff0c;通俗来讲就是用机器去做在过去只有人能做的事。 人工智能最早是由图灵提出的&#xff0c;在1950年&#xff0c;计算机…

气膜建筑在体育和娱乐行业的多样化应用—轻空间

随着人们生活水平的提高和健康意识的增强&#xff0c;体育和娱乐行业的发展迎来了新的机遇和挑战。气膜建筑&#xff0c;作为一种新型建筑技术&#xff0c;因其独特的优势和广泛的应用场景&#xff0c;正在引领体育和娱乐行业的新潮流。 快速建设高品质体育场馆 气膜建筑以其快…

语音研究方向学术和工作资源清单

Speech-Resource 国内高校 清华大学北京大学上海交通大学中国科学院中国科学技术大学西北工业大学天津大学厦门大学昆山杜克大学浙江大学哈尔滨工业大学香港中文大学香港科技大学香港理工大学台湾大学 海外高校 剑桥大学牛津大学爱丁堡大学谢菲尔德大学蒙特利尔大学麻省理工大学…

《Brave New Words 》5.1 传递真相:偏见和虚假信息现状

Part V: Keeping Kids Safe 第五部分&#xff1a;确保孩子安全 Never travel faster than your guardian angel can fly. —Mother Teresa 永远不要比你的守护天使飞得更快。 ——特蕾莎修女 Distrust and caution are the parents of security. —Benjamin Franklin 不信任和谨…

数据结构基础(基于c++)

数据结构基础&#xff08;基于c&#xff09; 文章目录 数据结构基础&#xff08;基于c&#xff09;前言1. 递归、迭代、时间复杂度、空间复杂度2. 数据结构 数组与链表1. 数组2. 链表3. 动态数组4. 数组与链表对比 前言 参考资料&#xff1a;Hello 算法 (hello-algo.com) 1. 递…

假期已结束,大家都开始上班了吗

千行赏金APP&#xff1a;一站式悬赏任务平台详解 一、功能特点 千行赏金APP&#xff0c;作为一个综合性的悬赏任务平台&#xff0c;其功能特点突出&#xff0c;为用户提供了丰富的体验。首先&#xff0c;用户可以在平台上发布各类任务&#xff0c;如填写问卷、参与调研、试玩游…

MySQL高性能(MySQL锁)

MySQL性能系列 MySQL锁 前言1. 死锁机制2. 思维导图与锁划分介绍3. 粒度划分锁3.1. 全局锁3.2. 页级锁&#xff08;Page-level locking&#xff09;3.3. 表级锁&#xff08;Tables-level lock&#xff09;○ 共享锁&#xff08;表级&#xff09;○ 排他锁&#xff08;表级&…

【perl】环境搭建

1、Vscode Strawberry Perl 此过程与tcl环境搭建很类似&#xff0c;请参考我的这篇文章&#xff1a; 【vscode】 与 【tclsh】 联合搭建tcl开发环境_tclsh软件-CSDN博客 perl语言的解释器可以选择&#xff0c;strawberry perl。Strawberry Perl for Windows - Releases。 …

如何在Linux虚拟机服务器上配置和部署Java项目?

在Linux虚拟机上配置和部署Java项目&#xff0c;通常涉及以下步骤&#xff1a; 1. 准备Linux虚拟机 选择合适的Linux发行版 &#xff1a;根据项目需求和个人熟悉程度&#xff0c;选择如Ubuntu LTS、CentOS Stream或Debian等发行版。 安装虚拟机软件 &#xff1a;在宿主机&#…

VS 2019 @ Win10 C++ MFC 安装实践

1 打开卸载窗口&#xff1a; 选择Windwos 卸载 &#xff0c;笔者有多个版本&#xff0c;选择VS1019 现在算正式打开了VS 1019的卸载&#xff0c;注意千万别点确认&#xff0c;点击&#xff0c;取消&#xff0c;进入安装配置 点击&#xff0c;取消后&#xff0c;进入VS 的安装配…

[图解]建模相关的基础知识-08

1 00:00:01,650 --> 00:00:04,950 如果说&#xff0c;A乘BB乘A的话 2 00:00:06,350 --> 00:00:07,140 意味着什么 3 00:00:07,560 --> 00:00:08,420 A就等于B了 4 00:00:09,500 --> 00:00:10,680 只有两个相等 5 00:00:10,690 --> 00:00:13,360 它们的笛卡尔…

docker回顾--docker compose详细解释,安装,与常用命令

文章目录 Docker compose简介什么是Docker compose核心概念优势 安装常用命令总结 Docker compose简介 什么是Docker compose Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。它使得开发者可以使用一个单独的 YAML 文件来定义应用所需的所有服务、网络和卷&a…

行为树BehaviorTree

主要依托于BehaviorTree.CPP进行介绍。 1 基本概念 1.1 是什么与用来做什么 官网 https://www.behaviortree.dev/docs/learn-the-basics/BT_basics Unlike a Finite State Machine, a behavior Tree is a tree of hierarchical nodes that controls the flow of execution o…