vol6. 所有命运馈赠的礼物,都在暗中标好了价格

共 1648 字,预计阅读 9 分钟

卷首语

在很多地方都听到过标题这句话,最近一次是在孟岩的播客中。我理解这句话的本质就是在阐述经济学的「机会成本」,想要得到什么,就要付出什么,想要得到的越多,付出的价格就越高。然而大多数人只能看到最后的结果,看不到艰辛的过程,我也是这样。现在不缺少一夜成名、一夜暴富的故事,但谁又知道背后的过程呢

最近的一周很焦虑、很浮躁,通过这句咒语提醒自己想想自己想要的是什么,又为想要的东西付出了什么

本周阅读

React 中,函数组件 和 函数式编程 有关系么?

IT/架构

react 中,函数组件 和 函数式编程 有关系么?

  • 没有必然的关系,函数组件 是 函数式编程 思想落地的一部分

但是为什么 react 中,函数式组件会成为主流?

  • 函数式组件,能够更好的体现 react 的开发理念:UI = fn(snapshot),UI 是数据快照经过函数映射而来
  • 函数式编程中的 不可变数据 更适合作为 数据快照的载体(状态的本质是快照)
  • 函数映射,每次都通过 render 实现(输入是 state、props、context,输出是 jsx)
  • 【关键】函数式组件能够更好的限制副作用逻辑保证相同快照输入,相同 jsx 输出
    • 副作用限制在 useEffect 中
    • ref 传播限制在 forwardRef 中
    • 数据请求的副作用,交给 Suspense 处理

相关链接

交互设计的 7 大定律

产品/设计

  1. 费茨定律
    • 从任意位置快速移动到一个目标位置所需的时间,由 2 个位置的距离(D)和目标大小(S)有关
    • 相关的操作缩短距离减少思考(三连按钮),不相关的操作延长距离增加思考(iphone 的是否关机)
    • 越重要的功能,要尽量放大一些
  2. 米勒定律(7±2 法则)
    • 人的大脑短时记忆容量约为「7」,并在 7+2 与 7-2 之间浮动
    • 对于过长的内容(手机号、银行卡号),可以拆分展示 / 处理
    • 对于过多选择,需要隐藏归纳,比如手机的底部导航,一般最多只有 5 个
  3. 席克定律
    • 用户所面临的选择数量越多,做出选择所花费的时间就越长
    • 反过来想,对于诸如退款、注销账号等场景,可以适当增加选择数量
  4. 接近法则(亲密性)
    • 根据位置的远近,相近的会被分为一类
    • 同一类别的距离需要保持一致
  5. 泰斯勒定律(复杂性守恒定律)
    • 用户越简单,系统越复杂,反之亦然
    • 需要在用户复杂度和系统复杂度之间找到平衡,不能一味追求用户简单
  6. 奥卡姆剃刀原理(如无必要,勿增实体)
    • 优先展示重要的功能
    • 给予合理的选项,减少点击次数
  7. 新乡重夫的防错原则
    • 用户的操作,总是可能存在错误
    • 防错方案
      • 操作前:友好提醒
      • 操作中:实时感知
      • 操作后:及时反馈

相关链接

微信创始人张小龙仅存的 2359 条饭否日记

事业/领路人

上一篇摘录了美团王兴的饭否日记,这一篇摘录张小龙的饭否日记中对我最有启发的 7 条

  1. 人要成功很难,比成功更难的是,知道自己的成功是偶然的
  2. 网络尚未普及的时候,产品必须依靠功能多来取胜,并且产品是自成一体的。网络普及后,才催生出一种新的产品形态:产品极简,反而有利于在网络这个大生命体中自我繁衍,并且产品是面向连接的
  3. 流通正在取代内容本身,内容变得更小更方便传播。mp3 取代唱片,微博取代书本,短信取代信件。我怀疑有一天,微小的内容也没有了,大家直接通过网络交换荷尔蒙
  4. 大部分的所谓创新,都是把问题搞复杂化而已
  5. 互联网产品,好友是如何来的?必须是用户自己手把手拉来的。任何的批量好友导入,都是收效不大的
  6. 心有千千结,每种结都是一个产品。关系千万重,每种关系都是一个产品。未来世界,应该是每个人都会做一个十个用户的产品的时代
  7. 一个被人预见必然会成功的产品,必然会是个失败的产品。成功的产品是不能预见的。至少,是不能被人所预见的。机器来预见还有可能

相关链接

二元帝国

个人成长/人生哲学

来自 flomo 联合创始人 Light 小报童的一篇文章,二元帝国的含义是

  • 历史上的中原降雨丰富,奠定了农耕文明,形成稳定的中央财政来源;草原降雨不足,奠定了游牧文明,形成了全民皆兵的战斗民族
  • 草原收入不稳定,必然要向中原打劫,构成了草原和中原的矛盾
  • 唐、元、清这些疆域巨大的王朝,都是调和了草原和中原矛盾的二元帝国,使用中原的钱粮供养草原的骑兵,使用草原的骑兵维系中原的统治

二元帝国的核心思维是:套利,套利源于金融领域利用信息的不对称,通过不同方式的低买高卖来获取利润,而套利这个思想还可以有更广泛的应用

  1. 数字游民是利用地理位置套利,使用发达国家的工资支付发展中的生活成本
  2. flomo 同时经营 app 和微信公众号,利用微信功能为公众号带来粉丝,利用公众号文章为 app 背书
  3. 在未来世界,富人在网上赚钱,在现实中花钱;而穷人在现实中赚钱,在网上花钱

有点意思

  1. 100% css 实现的丝带效果,地址: https://css-generators.com/ribbon-shapes/
  2. 贫穷的本质——如何逃离贫困陷阱,地址: https://twitter.com/0xUnicorn/status/1727277618427519199