软件测试周刊(第17期):分歧比共识重要,为啥?

Posted 毕小烦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试周刊(第17期):分歧比共识重要,为啥?相关的知识,希望对你有一定的参考价值。

这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。

本周刊开源(GitHub: SoftwareTestingWeekly ),欢迎提交 issue,投稿或推荐软件测试相关的内容。

科普

NFT

推特创始人杰克·多尔西的第一条推文,卖了 290 万美元(约合人民币 1888 万元)。

image.png

数字艺术作品 Everydays:The First 5000 Days 卖了 6934 万美元的天价。

image.png

Everydays:The First 5000 Days

什么情况?

买这些数字作品有什么用?疯了吗?其实这些就是最近大火的 NFT。

NFT 是什么?

NFT (Non-Fungible Token)即:非同质化代币,特点是不可分割、不可替代、独一无二。

那,什么是代币?

在区块链上,数字加密货币分为原生币代币两大类。

  • 原生币:比特币、以太币等,拥有自己的主链,使用链上的交易来维护账本数据;
  • 代币:则是依附于现有的区块链,使用智能合约来进行账本的记录,如依附于以太坊上而发布的 token。

代币之中又可分为同质化和非同质化两种。

  • 同质化代币,即 FT(Fungible Token),互相可以替代、可接近无限拆分的 token。

例如,你手里有一个比特币与我手里的一个比特币,本质上没有任何区别,就是同质化币。

  • 非同质化代币,即 NFT,则是唯一的、不可拆分的 token。

例如加密猫、token 化的数字门票等。也就相当于带有编号的人民币,这个世界上不会有两张编号一样的人民币,也不会有两个完全一样的 NFT。

因此,相较于 FT,NFT 的关键创新之处在于提供了一种标记原生数字资产所有权(即存在于数字世界,或发源于数字世界的资产)的方法,且该所有权可以存在于中心化服务或中心化库之外。

NFT 的所有权并不阻止其他人视察它或阅读它,NFT 并不是捕获信息然后把它藏起来,只是捕捉信息然后发现该信息与链上所有其它信息的关系和价值

同时,NFT 由于其非同质化、不可拆分的特性,使得它可以和现实世界中的一些商品绑定。换言之,其实就是发行在区块链上的数字资产,这个资产可以是游戏道具、数字艺术品、门票等,并且具有唯一性和不可复制性。

由于 NFT 具备天然的收藏属性和便于交易,加密艺术家们可以利用 NFT 创造出独一无二的数字艺术品。

NBA Top Shot 网站出售 NBA 主题数字收藏卡,每个卡片对应着 ESPN 的“精彩时刻”,目前的 NTF 交易已超过 2.5 亿美元。image

参考资料:

文章

1. 据说需求分析有三层境界,你到哪儿了?

吴朝博

有个著名的亨利福特的『更快的马』的故事。内容大致是:

福特说,如果问用户需要什么,用户肯定会说需要一匹「更快的马」,如果听用户的,就汽车就不会诞生了。

image.png

还有一个演绎的故事:

假设亨利福特是一个货运公司的产品经理,接到一个任务就是负责提升该货运公司的工作效率

这天,福特来到一线做实地调研,他找到几位师傅聊天,问到:”各位师傅,你们工作上遇到什么问题了吗?“

一位师傅说到:”现在的 马太慢了,你能否给我们找一些品种优良、年轻力壮的马来? 我们需要一些跑的更快的马!“( 观点

事后福特确实发现这些师傅在运货时,总是在马槽里挑马,甚者两个人还为争一只较好马打了起来,目的就是想 选一匹更快的马来运货。( 行为

福特于是好奇,就问一位师傅:”你们为什么需要一匹更快的马呢?“这位师傅答道:”当然是为了 更快的把货送到目的地啊 这样一天就能多送几单了“( 目标和动机
福特继续问道:”多送几单,然后呢?“”然后就可以多挣点钱,或者早点下班,回去 享受生活了,工作不就是为了好好生活嘛!“ (人性和价值观)

序号

他的解决方案

对应的用户需求

1

寻找品种优良,年轻力壮的马。

要更快的马

2

设计一种新型的交通工具,比马快就行——汽车。

要更快的把货送到目的地

3

把汽车做的更舒服一些,座椅软一些,同时配上空调和音乐,让师傅工作的过程中就可以享受生活。

要享受生活

这个演绎的故事就很好的说明了需求分析的层次:

  • 第一层:用户的观点和行为,最浅的层次,其实就是听用户怎么说,看用户怎么做。
  • 第二层:用户的目标和动机,就是需要知道用户这么说和这么做的具体目标和原因是什么。
  • 第三层:用户的人性价值观,最深层次,也是最底层,就是挖掘到「用户是一个什么样的人」。

2. 为什么分歧比共识更重要?

罗振宇

分歧与共识,那个更重要?

image.png

我们通常都认为共识总是好的,总是对的。但是,你有没有想过,共识有可能并非发自内心,可能会有勉强的部分。但是分歧呢,是装不出来的。换句话说,分歧,肯定是真的,而共识,有可能是假的。

为什么这么说呢?

你可以试一下,在聊天群里喊,谁给我推荐一款好用的 500 块钱以下的耳机?大概率的结果是,没人说话。而如果你在群里说,500 块钱以下根本就没有好用的耳机,马上就会有好几个人扑上来跟你抬杠。

你看,这是一个很有趣的效应,可以称之为:分歧效应。

面对一个问题,让我们给出一个答案,这个难度很高。而如果面对一个答案,我们给出一个反对意见,这似乎要容易很多。

所以请记住:

在人群中,要高度重视分歧。分歧比共识重要。因为分歧肯定是真的,而共识它可能是假的。

3. 黑客是如何攻下一台计算机的?

小白哥

基本分以下 5 步走:

STEP 1. 收集情报:扫描端口

黑客会尝试向服务器的六万多个端口发送探测数据包,观察目标的反应。

STEP 2. 分析情报:获取信息

通过不同的端口可获知服务器的用途及其使用的软件信息。

STEP 3. 精准打击:漏洞攻击

黑客通常都会有一个漏洞武器库,每个软件有哪些漏洞他们都清清楚楚。此时,黑客可以针对发现的服务器,编写一个漏洞利用程序,进行远程攻击,从而让远程服务器执行自己的代码。

STEP 4. 控制全局:权限提升

权限会限制黑客的代码运行,所以他们会利用操作系统的漏洞,获得高级权限。

STEP 5. 随心所欲:干啥都行

窃密、搞破坏、勒索病毒、挖矿病毒...

如何防御呢?

  • 开启防火墙,关闭不需要的端口;
  • web 服务 server 字段不要泄露任何关于软件的信息;
  • 软件及时打补丁;
  • 重要数据定时备份;
  • 使用监控软件监控服务器 CPU、内存的变化,有异常及时告警。

工具

1. 免费拥有个性化的头像 - Multiavatar

Multiavatar 是一个免费生成头像的在线工具,它可以根据你输入的文本随机成生一个头像,你可以免费使用它。

image.png

官方主页:https://multiavatar.com/

开源地址:https://github.com/multiavatar/Multiavatar

2. Chorme 浏览器的二维码生成功能

从 Chorme 88 开始,可以非常方便的生成页面或图片的二维码了。只需在页面上右击,选择【为此页面创建二维码】,就可以生成一个二维码了。

如下图所示:

image.png

3. 中国程序员容易发音错误的单词

image.png

方法

1. 如何做好一场演讲?

陈飞

有的演讲是娓娓道来,像流水一样,慢慢流到你的心里去;有的演讲澎湃激昂,代入感十足,瞬间被迸发出的激情所感染。虽然每一种类型的演讲都有它的美,但是万变不离其宗。

--- 《掌控演讲》

image.png

如何掌控演讲呢?

一. 关键所在

  • 研究受众:不同的听众有不同的诉求和不同的审美,你需要有不同的准备。
  • 内容为王:声音、形象等外在的表现都是为内容服务的,准确的传递出内容才是最重要的。

二. 具备专业度

  • 设计在先:演讲的路线一定是提前规划好的,你想要让对方看见什么样的风景,在哪个地方停留,停留多长时间,就意味着重点在哪里。
  • 善于总结:演讲有长有短,要想在不同的场合恰当的表达与沟通,就要在平时多练习,提炼出总结性的金句。
  • 自我调适:
    • 虚视:找一个固定的点,白墙或离人脑袋一拳的位置处,假装在看观众。(对于没有经验又非常紧张的人特别有用)
    • 点视:快速在人群当中发现一位友好听众。比如对方的视线一直看着你,面带微笑频频点头,当接收到对方的赞同,会增强自己的信心。

三. 心念在线

  • 提前准备:演讲的初级阶段,就是先写稿,再背熟,这样能保证演讲的通畅性。发散型思维的人,一定要在讲话之前,理清楚自己的逻辑。
  • 隐藏紧张:演讲不能用太快的语速,必须兼顾受众的听感。演讲者要擅于用重音和节奏隐藏紧张。重音就是重点的东西,重点说,语速就是重要的东西,慢点说。
  • 刻意练习:
    • 演讲不仅仅在舞台上,更多的时候是在生活中。
    • 演讲需要有互动和交流,必须有观众。
    • 关于演讲,即使你懂再多理论知识,但不在公众场合发言,不积极表达自己,永远没有办法突破。
    • 而且,每一次刻意练习都要对自己有要求,要复盘。

关于演讲的减法

第一,明确观点。语音本身不重要,观点才是最重要的。

第二,最多三点。不必面面俱到,拎清核心观点就行。

第三,通过表达让对方记住你。演讲就是表达你的观点、态度、情绪、信仰和看法与外界产生链接。

2. 如何做好项目复盘?

聂子云

为什么要做项目复盘?

团队要形成持续改进的文化,通过项目复盘提取做的好的与不好的地方,鼓励好的,改进不好的。

如何做项目复盘?

时间:

项目结束后的一周内比较合适,最好固定时间。

人:

所有参与过项目的人。复盘需要不同的角色和视角。

事情:

① 对项目做整体回顾:理解项目的初衷,盘点过程故事

第一步:让大家谈一下最初对项目的理解,这个理解在过程中很有可能被颠覆了。

理解是如何被澄清的,以及当初的理解为什么会被颠覆将在接下来的回顾中找到原因。

第二步:正式的项目回顾。

推荐以讲故事的形式,先画一条时间线,时间线上面标注几个关键的节点,所有人以贴条的形式把对自己来讲印象深刻的事情写在便贴上,贴到相应的时间点。

image.png

贴完条之后,大家可以按照时间先后顺序,让贴条的人一一讲便贴上面的故事,当时是怎么发生的,有什么问题,冲突是啥,如何解决的。

这个过程伴随着故事的深入和点滴的回忆,大家被带入到一种喜怒哀乐里,在各种情绪里,团队成员之间会对当时发生的事情产生更进一步的理解,产生共鸣,也产生信任。

② 对关键事件进行回顾:找到好与不好

在大家对项目的整体过程以及发生的故事有了统一理解的基础上,可以针对关键的事件进行回顾,回顾当时做的好的以及不好的地方,从中学习到的经验等。

③ 产出团队和个人收获:给予鼓励、沉淀经验

第一部分是以个人收获,通过团队对个人的进行鼓励和肯定(商业互捧)。可以将每个人的头像/名字贴出来,团队通过跟这个人的合作经历以及讲故事环节中得到的信息,对其进行鼓励和肯定。

比如,当你觉得这个人特别细心谨慎,那么就把这样的形容词或者描述的词汇写在条上,贴到她的头像周围。

image.png

第二部分是对整个项目的收获进行总结

image.png

④ 有仪式感结束总结

最后一步,每个人说一个参与项目最大的收获或者感受,这是对项目进行到一个阶段做的有仪式感的结束。

3. 如何有效分析问题?

刘润

image.png

面对那么多错综复杂的问题,高手是如何抽丝剥茧地分析问题的?

七步分析法:定义问题 -> 分解问题 -> 问题排序 -> 分析计划 -> 关键分析 -> 归纳建议 -> 交流沟通

除此之外还需要有结构化的思考和表达框架。比如:清晰定义问题。遵循 MECE 法则。有逻辑的沟通。

如何清楚的定义问题呢?

追问。不停地追问。真正的原因隐藏在不停地追问中。用 5WHY 法,找到真正的原因。然后才是 What 和 How。

什么是 MECE 法则?

它是 Mutually Exclusive Collectively Exhaustive 的缩写,意思是“相互独立,完全穷尽”。也被称为“不重不漏”。

MECE 法则,就像是拼图游戏。我们用一张张碎片拼出完整的拼图,如果拼得正确,最后一定是一张不多,一张不少。问题,一定是全面而清晰地展开在我们面前。

如何有逻辑地沟通?

有一个结构化表达的工具:SCQA。

  • S(Situation):背景
  • C(Complication):复杂性,常意译为冲突
  • Q(Question):问题
  • A(Answer):答案言论

同样一件事情,不同的表达方式,给人的感觉,取得的结果可能完全不同。

如:

  • 开门见山式(ASC):答案 - 背景 - 冲突
  • 突出忧虑式(CSA):冲突 - 背景 - 答案
  • 突出信心式(QSCA):问题 - 背景 - 冲突 - 答案

言论

1、被嫌弃的 35 岁...

image.png

2、关于王处长送了一天外卖只挣了 40 多块...

image.png

3、

“糟糕程序员关心的是代码,优秀程序员关心的是各种数据结构及其相互关系。"

-- Linus Torvalds

图片

1、编程的第一法则

image.png

2、90%的代码注释...

image.png

订阅

本周刊每周五发布,会同步更新在微信公众号

微信搜索“毕小烦”或者扫描下面的二维码,即可订阅。

image.png

如果文章对你有帮助,请随手点个赞吧!

(完)

以上是关于软件测试周刊(第17期):分歧比共识重要,为啥?的主要内容,如果未能解决你的问题,请参考以下文章

软件测试周刊(第89期):编程是思考,而不是打字。

软件测试周刊(第24期):最不重要的素质就是智商

软件测试周刊(第52期):世事多难料,唯独花期会如期。

软件测试周刊(第52期):世事多难料,唯独花期会如期。

软件测试周刊(第52期):世事多难料,唯独花期会如期。

软件测试周刊(第66期):成熟有一个最大的标志,就是能承受委屈。