分类目录归档:随笔

black flat screen tv turned on displaying yellow emoji

「作假」的模范人物?

今天回老房子,拍了张照片,是当地针对全国道德模范的一段 PR 话术,我觉得其中的数字很有意思,便拿出来聊一聊。

hvo5a

奇妙的数字

首先,要说明的是,这里面我认为有问题的数字是「观众高达上亿人次」,这个描述在人民网的介绍中并不存在,所以我认为是下面的宣传人士为了夸大宣传效果而估出来的数字。

在短短的一段话中,涉及到了几个数字,我们可以通过简单的算术来验证真伪。

19 年放映 13000 场电影:这个数字我认为是相对比较可信的。原因是,19年共计 6935 天(不含闰年),考虑到闰年,按 6939 天计算;假设一天放两场,就已经达到了 13878 场,这个数字总的来说,可以接受。毕竟全年无休,在很多岗位上都是这样的。

24 年放映 14万多场次:这个数字我认为也是比较可信的,24 年共计 8760 天(不含闰年),考虑到闰年,共计 8766 天。14 万 / 8766 天,平均下来每天 15 场,按照一组人能放两场(按照上面一组数据的推送得出)。其实他的团队也就 7 组人,是一个比较正常的数字。

14万场覆盖 1 亿人次:这个数据我认为不可信,我们按照保守的 1 亿人次,14万场提升到 15 场,平均下来每场 666 人。而中国目前最大的电影院放映厅为「中国科技馆新馆影院IMAX影厅」,共计 632 个座位(信息来源:百度百科),不可能每一场都将人带到中国科技馆新馆影院 IMAX 影厅。可能有人会说,那农村就不能大家都来看么?当然可以,但这个数据是 平均下来每场 666 ,意味着有的场次可能远超 666 ,有的场次不如 666 人。这在当前的情况下,根本不足以实现。

此外,关于这个一亿人次,还有一些辅助信息,2013 年,郭年华女士所在的祥符区人口为 76 万人,假设该团队每年为该区内每个人播放一次电影,24 年共计覆盖 1824 万人次;这76万人每年都要看 6 部电影,才能填的上 1 亿人次的坑。而实际上,我们还需要扣除这 76 万人当中不适合看电影的,比如生病卧床的、年纪大的、年纪太小的、要上夜班的,这个数字远不止于此。

实际上,在我看来,14万场覆盖一千万人次或者两千万人次,我觉得都是相对比较靠谱的,因为这样你的场均就是 66 人或 100 人。66 人和 100 人的数字相对于现实场景的 50 ~ 80 人来说,是一个非常正常的数字。

总结

从宣传的角度来看,数字更大可以获得更多的信服度,为这些模范树立他人所不能为的事情的印象。不是一件坏事,但,数字再大,也需要遵循客观规律,不然,对于模范的公信力,反而是一种伤害。

试问,你会相信一个作假的模范么?

参考文献

black flat screen tv turned on displaying yellow emoji

onCall 别说「报错消息很明确了」

今晚在写飞书 Bot ,遇到了一个无法解决的问题的时候,不得已,找到了飞书的 OnCall。但在聊天的一开始,OnCall 的同学便回复了「报错消息很明确了」的回复。 让我开始有点生气。 生气的点在于,作为一个专业的开发者,onCall 之前查文档我还是心里有数的,如果问题可以被解决,我就不会选择进入 onCall 的流程。这样的回复有点质疑我的专业的感觉。 但是,换个角度来思考,onCall 同学可能确实是在忙,有点不爽。可以理解。 那有没有一个更好的办法来规避这个问题?

  1. 回复:「你好,这个报错文档中有对应提醒,是否已经按照文档描述调试过了?」这样的回复虽然含义差距不大,但缺少了「质疑」的感觉。
  2. 直接回复错误码对应的问题(但这部分其实是需要工具支持的,比如帮助 onCall 同学提供一个快速回复的工具,降低成本)

希望各位 onCall 同学都可以规避这个问题,不要陷入 onCall 导致脾气暴躁的环节。

black flat screen tv turned on displaying yellow emoji

做事要认真

做事认真与否,其实是非常明确的。对于业内人士来说,你这做的事情的工作量有多少,一目了然。即使在技术细节上不懂,但你所花费的时间、对于细节的打磨,是很轻松的可以看出来的。

而细节,会让读者、 听众、观众对你满意。可能你技不如人, 很难获得别人的认可,但你所付出的时间和精力,也值得他人的赞许。

有没有花费了精力也做不好的呢?有的,但其实很少的。

shallow focus of woman

如何在熬夜后获得比较好的状态

昨晚熬夜写 Bot,搞到三点才睡觉。如何在比较短的时间内获得比较好的精神状态?

  1. 熬夜,但要睡觉:我三点才睡觉,但我还是睡觉了的,我睡到了早上的 7 点。中间的三个多小时,足以完成两次睡眠循环,获得一个基础的恢复。
  2. 早起喝水:早起后喝一杯水,为的是让你从困倦的状态中清醒过来,因此要喝常温或冰水
  3. 吃碳水化物:碳水化物可以让你获得早晨大脑思考的能量。
  4. 午休:由于前一天晚上没有睡够足量的时间,因此,在中午务必借用午休时间,好好睡觉。
  5. 睡醒以后喝咖啡:午休可以让你获得一定的休息;而后的工作时间,你可以通过茶/咖啡,来提振精神,保证下午/晚间的状态。
idea 2654148 640

如何迸发灵感

做产品设计难免会遇到需要苦思冥想而不得其解的时候,在这时候如何更好的激发自己的灵感,让自己能够更快的跳出苦思冥想的状态中? 一个比较好的方式是:跳出当下,远离细节,用最轻松的状态重新思考问题。 比如说,以我为例,我的灵感大部分时候会出现在两种场景下:

  1. 洗热水澡:洗热水澡可以让我放松精神,而放松的情况下重新去思考问题可能会获得不错的效果(至少对我来说是这样的)
  2. 走路:我在通勤的路上也是常常会有一些灵感会迸发出来的。走着走着我想起来一个问题,然后思绪会因为无法完全集中而开始分散,反而迸发出一些不错的灵感。

但是,也需要注意的是,这两个方式有效的核心原因是跳出当下所关注的问题,从一个更高、更宏观的视角来看待问题。如果你洗热水澡的时候也是整个人很紧绷,可能就无法得到好的结果。

black flat screen tv turned on displaying yellow emoji

MBTI 其实是「性格红利」

你提前预知了别人的MBTI类型(比如我公开了),那你就可以用他最舒服的方式和他沟通;相比于不知道的人来说,你会选择和你沟通起来更舒服,更同频的人。

这才是 MBTI 的性格红利。

但问题在于,公开类型的动机是什么,对于我来说,是“降低沟通成本”,你知道我喜欢什么,就别整那些幺蛾子了,大家时间都很宝贵。

你可以访问下方的地址,获取到关于我的 MBTI 等信息

https://mp.weixin.qq.com/s/-Bqgzesu6mJG-4x8cIwtaQ

person using pencil

我为什么做盖洛普测试和 MBTI 测试?

最近几个月,我花了大概 4000 块钱,做了盖洛普测试和 MBTI 的测试,并清了相应的教练给我做了一个培训,来了解我自己是什么样的人。

在 MBTI 测试中,我得到的结论是:我是一个 INTJ 型人;

6uzjp

而在盖洛普优势中,我得到的结论是:我的优势领域是理念 | 专注 | 行动 | 沟通 | 完美

o202o

为什么要做这两个测试?

我其实算是同龄人中,想的比较明白的人。我知道我想要的是什么?我想要过什么样的生活?我想要什么样的成就。

但对于我来说,所有的这些都是我自己的认知,有没有可能,以一个更加量化的工具,来完善我对于自己的认知。

MBTI 和盖洛普优势分析就是我找到的工具。

MBTI 性格分析可以让我知道我是什么样的人(但其实我知道我是什么样的人,我喜好的是什么),以及,让我知道什么样的人可以和我合作达成最优解。

盖洛普优势分析则可以让我明白,哪些东西是我更加擅长,或者说「更适合」的事情,这可以让我有目的的调整自己手上在做的事情,从而实现扬长避短。对于自己不那么擅长的部分,可以选择交给自己的队员来实现,而不是选择自己一个人硬抗

什么样的人适合使用这两个工具?

对于每个人来说,我觉得都有必要做 MBTI,一方面是对于不了解你是什么样的人来说,你可以通过测试和咨询,更加清晰你自己的画像;另一方面,更加重要的是,你要找到适合协作的人,更加高效。

而盖洛普优势,更适合那些找不到方向而迷茫的人,盖洛普会给你一个方向,让你明确,哪些方向「可能」更适合你

当然,你也可以选择不做,顺从自己的内心,做自己想做的事情。

灵光一闪

如何将一个commit 变成一系列宣传资源

作为技术人,对于做 Branding 的事情其实不那么上心,也因为不上心,导致在实际做事情的时候,难免做的不好。

我因为从事过运营,所以有一些经验,这里,分享一下我自己的思路。

以这个 Commit 为例:

这个 Commit 制作了一件事,就是在 GitHub 项目的目录下创建了一个 funding.yml ,从而实现开启 GitHub 的 Sponsor 功能。

第一层思考

那如果我们要将其转换为宣传资源,我们可以这样思考:

  1. 内容形态:这个内容我能不能做成文字类型的,或者是能不能做成视频类型的?

如果可以做成文字类型的,那么可以针对这个 commit 写一篇文章,比如就叫做

如何开启 GitHub 的 Sponsors 功能

如果可以做成视频内容,就可以做成

手把手教你开通 GitHub 的 Sponsors 功能

第二层思考

在第一层思考,我们可以很容易获得一篇文章和一个视频,但我们如果不满足以此,希望获得更多的推广内容,我们要怎么做?

我们可以延展思考一下,GitHub 的 Sponsor 功能是基于特定目录下的 yaml 文件来配置的,那我能不能有一篇文章延展介绍一下这个特定目录下的其他功能?

比如:

  • issue template
  • GitHub Action
  • Pull Request template

这样,我们就从之前的文章中,延展出来了第二层思考,这个时候,我们有了第二个主题,同样,可以延展出一篇文章和一个视频。

第三层思考

在第二层思考中,我延展出来了三个不同的服务,那在这种情况下,我可以再写三篇文章,分别介绍这三种不同的服务

这样,我就喜提三篇文章:

  • 如何使用 GitHub 的 issue template 来规范用户的提交?
  • 如何使用 GitHub 的 Action 来完成应用的自动化
  • 如何使用 GitHub 的 PR template 来规范用户的 PR

以及他们对应的视频。

总结

实际上,只要你愿意去思考「为什么」和「能不能」,很难在计算机领域写干,因为这个领域足够大,足够一个人写一辈子的原创了。你需要做的仅仅是,从你最熟悉的领域,选择一个话题,然后开始写作,不断的延展话题。

此外,如果你想写但又不擅长写作,我之前在 GitChat 和图灵的英子老师一起搞过一个写作课,你可以看看这个网站,我将我们当时的课程内容整理并发布在了互联网上。

black and red click pen on white printer paper

为什么工程师希望需求明确?

我作为一个工程师,引以为傲的,便是不要求需求一定是完全详尽的,我会根据自己的个人经验,来帮助产品经理补全这些内容。

但另外一个层面,我也确实在思考,为什么我们会希望需求尽可能明确?

需求明确,意味着工程师在拿到需求之后,就可以开始工作了,而无需思考这个需求中的不合理的部分。

但当你和一个不靠谱的产品经理去合作的时候,就会发现,几乎约等于没有的需求,意味着在产品的研发过程中,存在大量的重写和改写的部分。因为产品经理前期思考的不充分,和后续的架构调整的计划较多,就会导致项目在后续研发的过程中,会出现不断的架构调整,推翻之前的工作,对局部进行重写,最终导致工程的不断 Delay。

当然,我也并不是说,我们应该在事事上都去追求完美的产品设计,这显然不现实,时间成本也比较高。但确实,作为一个 Trade Off,这是一个存在的现象。

换句话说,如今的行业的不断细分,是有其存在道理的。流水线化让每一个人的产出可以被量化、我们接受标准的 Input 和给出标准的 Output,让每一个人的工作都可以更加轻松。

two women sitting beside table and talking

面试的时候,作为面试官可以怎么提问

前几天帮朋友面试一个新人,刚好有一个经验丰富的面试官一同参与,就刚好学习了一些,如何提问才能更好的进行面试

关于项目

关于项目,大致应该是三部分。

  1. 项目基本介绍,可以由候选人来完成
  2. 项目中印象最深刻,最有价值的点是什么?做起来比较困难的点?有没有研究特别久的点?最后怎么突破的?
  3. 其他一些细节问题

关于个人方向

  1. 你更喜欢你做过的哪件事?为什么?如果现在让你做,你会完全重新做。会不会换语言/设计/数据结构