数学家帮你找出最佳求职者 你只要先淘汰前37%的人

2023-10-30 03:59

本文主要是介绍数学家帮你找出最佳求职者 你只要先淘汰前37%的人,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  图片来源:网络

  无论你是在寻找最佳的应聘者还是最合适的配偶,找到那个“对”的人,从来都不是件容易的事,因为你不知道其余的人是怎样的,或者相比于你已经见到的人是怎样的。

  幸运的是,一个叫“寻找最优解”(optimal-stopping theory)的数学理论可以帮助你找到最适合的那个人。

  就职于伦敦大学学院高级空间分析中心的数学家汉娜·福瑞(Hannah Fry)在她的 2014TED 演讲中解释了这个理论。最近她还出版了一本书叫做《爱的数学》。这个理论本质上就是帮助你知道什么时候该停止寻找并做出正确决定。《华盛顿邮报》对该书和作者的演讲给予了肯定:“这是通向浪漫的机智指南……不论是演讲还是书里,福瑞都向人们深刻但易懂地阐述了一些由来已久的问题。”

  她在演讲中举了一个寻找配偶的例子。在这个例子中,你会花一些时间谈很多个朋友并逐渐加强对谈恋爱的理解,你会拒绝前 37% 的追求者并与接下来的一个比以前所有人都出色的人结婚。

  按照这个逻辑,如果你打算一生中与 10 个人约会,你就需要拒绝前四个人,如果你打算与 20 个人约会,你就需要拒绝前 8 个人。

  但是一般人们不会计划说与多少人约会,所以这个方法可以应用到实践上。比如你如果现在 15 岁并想在 35 岁的时候结婚,这时你就要拒绝前 37% 的时间段中你所遇到的所有人,也就是 22 岁之前,然后与你 22 岁之后遇到的比之前所有人都要出色的人结婚。

  如果你不按这个策略,而只是在你大约会与之约会的 20 个约会者中随机选一人结婚,那你找到真爱的几率只有5%,而如果你照着这个策略做了,你找到最佳配偶的几率将提升到 38.4%。

  同样的逻辑可以应用到招聘中。实际上“秘书的难题”是这个理论最有名的例子。就是说,如果你想招聘一个新助手并对应聘者进行面试,你永远不能知道你没有面试的人中是否有比之前面试过的都优秀的人,但是你不可能永远的面试下去,所以你必须在合适的时机停止面试并做出决定。

  按照寻找最优解的策略,你最佳的决定就是拒绝前 37% 的应聘者并雇佣接下来面试的一个比之前所有人都出色的人。同样你也可以以时间来度量,如果你计划用三个月的时间来招聘,那么你应该拒绝第一个月的所有应聘者并雇佣后面一个比之前所有人都出色的应聘者。

  当然这个策略不是没有风险的,你有可能在前期遇到最合适的那个人并在之后再也没有遇到更合适的人;或者是你运气不好,在前期遇到的都是些奇葩,然后在接下来选了一个稍微正常点的但不是最好的人选。

  但是福瑞说了,“有足够的耐心等到真爱和在合适的时机做出决定以免好的都被挑走,这两者之间是一场奇妙的博弈。即使考虑到所有的风险,这个理论仍然值得付诸实践。”

转载于:https://www.cnblogs.com/hongmaju/p/4643021.html

这篇关于数学家帮你找出最佳求职者 你只要先淘汰前37%的人的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/305452

相关文章

Java 中 Optional 的用法及最佳实践

《Java中Optional的用法及最佳实践》在Java开发中,空指针异常(NullPointerException)是开发者最常遇到的问题之一,本篇文章将详细讲解Optional的用法、常用方... 目录前言1. 什么是 Optional?主要特性:2. Optional 的基本用法2.1 创建 Opti

Java 字符串操作之contains 和 substring 方法最佳实践与常见问题

《Java字符串操作之contains和substring方法最佳实践与常见问题》本文给大家详细介绍Java字符串操作之contains和substring方法最佳实践与常见问题,本文结合实例... 目录一、contains 方法详解1. 方法定义与语法2. 底层实现原理3. 使用示例4. 注意事项二、su

Java 单元测试之Mockito 模拟静态方法与私有方法最佳实践

《Java单元测试之Mockito模拟静态方法与私有方法最佳实践》本文将深入探讨如何使用Mockito来模拟静态方法和私有方法,结合大量实战代码示例,带你突破传统单元测试的边界,写出更彻底、更独立... 目录Mockito 简介:为什么选择它?环境准备模拟静态方法:打破“不可变”的枷锁传统困境解法一:使用M

Spring Security简介、使用与最佳实践

《SpringSecurity简介、使用与最佳实践》SpringSecurity是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架,本文给大家介绍SpringSec... 目录一、如何理解 Spring Security?—— 核心思想二、如何在 Java 项目中使用?——

C++统计函数执行时间的最佳实践

《C++统计函数执行时间的最佳实践》在软件开发过程中,性能分析是优化程序的重要环节,了解函数的执行时间分布对于识别性能瓶颈至关重要,本文将分享一个C++函数执行时间统计工具,希望对大家有所帮助... 目录前言工具特性核心设计1. 数据结构设计2. 单例模式管理器3. RAII自动计时使用方法基本用法高级用法

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

Android 缓存日志Logcat导出与分析最佳实践

《Android缓存日志Logcat导出与分析最佳实践》本文全面介绍AndroidLogcat缓存日志的导出与分析方法,涵盖按进程、缓冲区类型及日志级别过滤,自动化工具使用,常见问题解决方案和最佳实... 目录android 缓存日志(Logcat)导出与分析全攻略为什么要导出缓存日志?按需过滤导出1. 按

Java Stream 的 Collectors.toMap高级应用与最佳实践

《JavaStream的Collectors.toMap高级应用与最佳实践》文章讲解JavaStreamAPI中Collectors.toMap的使用,涵盖基础语法、键冲突处理、自定义Map... 目录一、基础用法回顾二、处理键冲突三、自定义 Map 实现类型四、处理 null 值五、复杂值类型转换六、处理

MyBatis-Plus 自动赋值实体字段最佳实践指南

《MyBatis-Plus自动赋值实体字段最佳实践指南》MyBatis-Plus通过@TableField注解与填充策略,实现时间戳、用户信息、逻辑删除等字段的自动填充,减少手动赋值,提升开发效率与... 目录1. MyBATis-Plus 自动赋值概述1.1 适用场景1.2 自动填充的原理1.3 填充策略

Olingo分析和实践之EDM 辅助序列化器详解(最佳实践)

《Olingo分析和实践之EDM辅助序列化器详解(最佳实践)》EDM辅助序列化器是ApacheOlingoOData框架中无需完整EDM模型的智能序列化工具,通过运行时类型推断实现灵活数据转换,适用... 目录概念与定义什么是 EDM 辅助序列化器?核心概念设计目标核心特点1. EDM 信息可选2. 智能类