Published on

第一周

Authors

技术

2022 的 JS 趋势

6bP27S
G5e8XA
9RTPBu fFfF1G hhpf2v X71844


handling-errors-like-a-pro-in-typescript

qXiuOq
UpFXzn
T4Hsf0


React ref Callback Use–Cases

// On first render and on unmount there
// is no DOM element so `el` will be `null`
const scrollTo = (el) => {
  if (el) {
    el.scrollIntoView({ behavior: 'smooth' })
  }
}

function List({ data }) {
  return (
    <ul>
      {data.map((d, i) => {
        const isLast = i === data.length - 1
        return (
          <li
            key={d.name}
            // ref callback to scroll to the last list element
            ref={isLast ? scrollTo : undefined}
          >
            {d.name}
          </li>
        )
      })}
    </ul>
  )
}

工具

hubble

github start 管理

golang-for-nodejs-developers

golang 和 nodejs 的对照教程

filepond

一个灵活有趣的 JavaScript 文件上传库

生活

37% 法则

某公司招聘一名秘书,有 100 名候选人,依次面试。每面试完一个人,就必须立刻决定是否录取。也就是说,不能面试完所有人,再回过头决定录取哪一个,一旦放弃当前候选人,就只有从后面的面试者中选择。

这个设定是合理的,象征我们在生活中遇到的各种机会。机会来临时,转瞬即逝,必须立刻决定是否抓住它,错过就是错过了。你在三个月前放弃了一个机会,不可能三个月后再捡起来。

大家可以想一想,这时应该面试多少人?

如果录用得太早,可能错过后面更好的候选人;如果录用得太晚,可能错误放走前面的合格人选。

数学家对这个问题,已经有了充分的讨论。经过计算,成功概率最大的方法,叫做"1/e 法则"。e 是自然对数的底数,约等于 2.718,那么 1/e 就约等于 37%,所以它又称"37% 法则"。

1PpTi5

"37% 法则"的意思就是,寻找阶段进行到 37% 就要停止。100 个应聘者,先面试前 37 个,此后的面试只要遇到一个更优秀的,就立刻录取,不再继续面试了。换句话说,前 37 个面试者无论多么优秀,都不会录取,他们只是用来确定录取的标准。

如果最合适的候选者偏偏在前面 37% 里面,那就只能错过了,作为"寻找阶段"不得不付出的成本。最终录取的将是不如前面候选人的次优选择。

这个法则很实用,日常生活中,只要符合"寻找 - 决策过程"的场景,都可以适用 37% 法则。

(1)相亲时,假定有 10 个相亲对象,那么前 3 ~ 4 个可以作为寻找阶段,后面只要遇到一个比前面更好的人,就可以同意了。

(2)租房时,假定有一个月的找房子时间,那么 30 天的 37﹪也就是 11 天。在找了 11 天之后,你就要出手了。只要发现比先前更令人心动的房子,就不要犹豫,马上租下来。

(3)读书时,假定这本书有 100 页,如果读了 37 页,还没有发现感兴趣的内容,那就可以放弃了。

(4)一个 10 集的电视剧,第 4 集是最佳弃剧时间。

(5)一个 10 分钟的视频,看了 3 分 42 秒,如果还是觉得不好看,就可以关掉了。

(6)一个年轻人想在 18 岁到 24 岁,一共 7 年时间里找到人生方向,确定未来想做什么。那么,他有 2.59 年(7 * 0.37)的时间自由尝试。也就是说,到了大三下学期就应该初步定下自己的方向,后面除非遇到更有吸引力的事情,否则就不应该转换事业方向。

来源:https://www.ruanyifeng.com/blog/2023/01/weekly-issue-238.html


心理否认

一个狭窄的河谷建造了一座巨型水坝,有人对下游居民进行问卷调查,询问他们是否担心水坝倒塌。

LUvZkZ

让人意外的是,住在水坝下游几英里的居民竟然是最担心水坝倒塌的人群,而住在水坝正下方的居民却一点都不担心。

原因是正下方的居民产生了"心理否认"。

这些居民每天一抬头就看到水坝,如果担心它会倒塌,从早到晚提心吊胆,那简直没办法过日子。保持镇定的惟一方法,就是从心底里否认水坝可能会倒塌这一事实。

非理性地拒绝解决已经察觉的问题,这在心理学上叫做"心理否认"。这个名词原本用于个人心理学,现在也扩展到社会文化。

如果有件事情让你深感痛苦,你可能就会潜意识地压制或否认这种感觉,以免引起痛苦,尽管这实际上可能带来灾难性的后果。

来源:https://www.ruanyifeng.com/blog/2023/01/weekly-issue-238.html