彼长技以助己(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:一样多

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Application Load Balancer-ALB

Application Load Balancer-ALB 什么是ALB开通ALB服务实现IPv4服务的负载均衡创建ALB实例创建服务器组添加后端服务器配置监听设置域名解析(可选)释放ALB实例 什么是ALB 在介绍ALB之前首先介绍一下负载均衡SLB,可以说SLB是负载均衡家族之首 …

CentOS7 配置Nginx域名HTTPS

Configuring Nginx with HTTPS on CentOS 7 involves similar steps to the ones for Ubuntu, but with some variations in package management and service control. Here’s a step-by-step guide for CentOS 7: Prerequisites Domain Name: “www.xxx.com”Nginx Install…

目录穿越漏洞CVE-2018-7171复现 又学到一招小技巧!!!!

还是半夜睡不着,打开靶机开始操作。今天看了文件下载和目录穿越漏洞想结合以及防御方法。半夜来进行操作一波。复现一下漏洞,这个网上的文章页比较的少!!! 开始操作起来!!! 进入到页…

【初识Objective-C】

Objective-C学习 什么是OCOC的特性OC跑的第一个程序helloworld OC的一些基础知识标识符OC关键字数据类型字符型c字符串为什么NSString类型定义时前面要加和普通的c对象有什么区别 一些基础知识if语句switch语句三种循坏语句for循环:用于固定次数的循环while循环&…

小成代码路的错误2

文章目录 1.继承中子类和父类之间的隐藏;只要函数名字相同就会出现隐藏;这里和函数的参数无关;继承的析构函数会自动先调用子类的析构函数再调用父类的析构函数;不需要写仍和的父类的析构函数;继承中的静态成员在父类中…

SpringBoot3学习总结

一.SpringBoot3介绍 (一)主要目标 SpringBoot的主要目标是: 为所有 Spring 开发提供更快速、可广泛访问的入门体验。 开箱即用,设置合理的默认值,但是也可以根据需求进行适当的调整 提供一系列大型项目通用的非功能性程序(如…

第二届黄河流域团队赛个人wp

个人wp web 两个题都几乎是网上的原题,不想多说了,放个链接,重点记录一下自己第一次遇到的misc 冰蝎流量分析 web1 https://blog.csdn.net/qq_51768842/article/details/125153850 web2 https://blog.csdn.net/m0_73512445/article/detai…

当我拿到百度文心智能体大赛top1后,我又开发了...

目录 一、写在前面 二、代码助手 三、关于智能体 四、写在后面 一、写在前面 在不久前结束的文心智能体大赛(第一期)中,我有幸凭借一款名为恋爱助手的智能体斩获了大赛的桂冠。这个成绩,既是对我努力的认可,也是对…

【Java】试问:你小汁就是我的代理类吗?(动态代理)

【Java】试问:你小汁就是我的代理类吗?(动态代理) 文章目录 【Java】试问:你小汁就是我的代理类吗?(动态代理)代理模式啥是代理模式?代理模式是嘎哈的?1. 日志…

Cesium开发环境搭建(一)

1.下载安装Node.js 进入官网地址下载安装包 Node.js — Download Node.js https://cdn.npmmirror.com/binaries/node/ 选择对应你系统的Node.js版本,这里我选择的是Windows系统、64位 安装完成后,WINR,输入node --version,显示…

360数字安全:2024年4月勒索软件流行态势分析报告

勒索软件传播至今,360 反勒索服务已累计接收到数万勒索软件感染求助。随着新型勒索软件的快速蔓延,企业数据泄露风险不断上升,勒索金额在数百万到近亿美元的勒索案件不断出现。勒索软件给企业和个人带来的影响范围越来越广,危害性…

VSFT匿名用户访问-设置

1、先备份配置档 cp -av /etc/vsftpd/vsftpd.conf{,_bak} 2、编辑配置档,修改以下参数 vim /etc/vsftpd/ vsftpd.conf anonymous_enableYES -----允许匿名用户访问 anon_upload_enableYES -----允许匿名用户上传 anon_mkdir_write_enableYES …

算法训练营day03--203.移除链表元素+707.设计链表+206.反转链表

一、203.移除链表元素 题目链接:https://leetcode.cn/problems/remove-linked-list-elements/ 文章讲解:https://programmercarl.com/0203.%E7%A7%BB%E9%99%A4%E9%93%BE%E8%A1%A8%E5%85%83%E7%B4%A0.html 视频讲解:https://www.bilibili.com…

线性预测器的等价性

摘要 尽管线性模型很简单,但它在时间序列预测中表现良好,即使是在与更深入、更昂贵的模型竞争时也是如此。已经提出了许多线性模型的变体,通常包括某种形式的特征归一化,以提高模型的泛化。本文分析了用这些线性模型体系结构可表…

IO多路复用详解

1. 概念 IO多路复用也称IO多路转接,它是一种网络通信的手段(机制),通过这种方式可以同时监测多个文件描述符并且这个过程是阻塞的,一旦检测到有文件描述符就绪( 可以读数据或者可以写数据)程序的…

【机器学习】机器学习引领AI:重塑人类社会的新纪元

📝个人主页🌹:Eternity._ 🌹🌹期待您的关注 🌹🌹 ❀机器学习引领AI 📒1. 引言📕2. 人工智能(AI)🌈人工智能的发展🌞应用领…

超详解——python数字和运算_——小白篇

目录 1.的位运算 2. 常用内置函数/模块 math模块: random模块: decimal模块: 3.内置函数: 总结: 1.的位运算 位运算是对整数在内存中的二进制表示进行操作。Python支持以下常见的位运算符: 按位与&…

VSFTP安装部署

1、检查vsftpdL软件是否安装 rpm –q vsftpd 2、挂载安装盘rpm安装包 mkdir /mnt/iso mount –o loop linux.iso /mnt/iso #挂载光盘鏡像文件 3、安装vsftpd 另外,如果电脑可以正连网,可以使用yum –y install vsftpd进行安装 rpm -ivh /mnt/iso…

相机标定中一些细节--畸变模型和参数

张正友标定方法做相机标定的主要过程是先估计每张图片的单应性矩阵,然后通过这一系列的单应性矩阵估计出内外参数初值,最后再考虑畸变模型的加入进行非线性优化。同时优化内参、外参和畸变参使得重投影误差最小。 镜头的畸变表现出来的非线性关系&#…

读AI未来进行式笔记07量子计算

1. AI审讯技术 1.1. 发明者最初的目的是发明一种能够替代精神药物,为人类带来终极快乐的技术 1.1.1. 遗憾的是,他找到的只是通往反方向的大门 1.2. 通过非侵入式的神经电磁干扰大脑边缘系统,诱发受审者最…