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

发布于 2021-05-10 10:57 ,所属分类:软件测试工程师学习资料

击上方第二个“毕小烦”gongzhong号

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

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

科普

NFT

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

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

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 亿美元。


参考资料:

  • https://www.thepaper.cn/newsDetail_forward_11783283

  • https://mp.weixin.qq.com/s/RnxN3sLFI5aicpViOF-Pgw

文章

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

吴朝博

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

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

还有一个演绎的故事:

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


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


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

事后福特确实发现这些师傅在运货时,总是在马槽里挑马,甚者两个人还为争一只较好马打了起来,目的就是想选一匹更快的马来运货行为福特于是好奇,就问一位师傅:”你们为什么需要一匹更快的马呢?“这位师傅答道:”当然是为了更快的把货送到目的地啊这样一天就能多送几单了目标和动机

福特继续问道:”多送几单,然后呢?“”然后就可以多挣点钱,或者早点下班,回去享受生活了,工作不就是为了好好生活嘛!“(人性和价值观)


序号

他的解决方案

对应的用户需求

1

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

要更快的马

2

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

更快的把货送到目的地

3

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

享受生活

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

  • 第一层:用户的观点和行为,最浅的层次,其实就是听用户怎么说,看用户怎么做。

  • 第二层:用户的目标和动机,就是需要知道用户这么说和这么做的具体目标和原因是什么。

  • 第三层:用户的人性价值观,最深层次,也是最底层,就是挖掘到「用户是一个什么样的人」。

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

罗振宇

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

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


为什么这么说呢?


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


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

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


所以请记住

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

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

小白哥

基本分以下 5 步走:


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

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


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

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


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

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


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

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


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

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


如何防御呢?

  • 开启防火墙,关闭不需要的端口;

  • web 服务 server 字段不要泄露任何关于软件的信息;

  • 软件及时打补丁;

  • 重要数据定时备份;

  • 使用监控软件监控服务器 CPU、内存的变化,有异常及时告警。

工具

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

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

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

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


2. Chorme 浏览器的ErWeiMa生成功能

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


如下图所示:


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

方法

1. 如何做好一场演讲?

陈飞

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

--- 《掌控演讲》

如何掌控演讲呢?


一. 关键所在

  • 研究受众:不同的听众有不同的诉求和不同的审美,你需要有不同的准备。

  • 内容为王:声音、形象等外在的表现都是为内容服务的,准确的传递出内容才是最重要的。


二. 具备专业度

  • 设计在先:演讲的路线一定是提前规划好的,你想要让对方看见什么样的风景,在哪个地方停留,停留多长时间,就意味着重点在哪里。

  • 善于总结:演讲有长有短,要想在不同的场合恰当的表达与沟通,就要在平时多练习,提炼出总结性的金句。

  • 自我调适:

    • 虚视:找一个固定的点,白墙或离人脑袋一拳的位置处,假装在看观众。(对于没有经验又非常紧张的人特别有用)

    • 点视:快速在人群当中发现一位友好听众。比如对方的视线一直看着你,面带微笑频频点头,当接收到对方的赞同,会增强自己的信心。


三. 心念在线

  • 提前准备:演讲的初级阶段,就是先写稿,再背熟,这样能保证演讲的通畅性。发散型思维的人,一定要在讲话之前,理清楚自己的逻辑。

  • 隐藏紧张:演讲不能用太快的语速,必须兼顾受众的听感。演讲者要擅于用重音和节奏隐藏紧张。重音就是重点的东西,重点说,语速就是重要的东西,慢点说。

  • 刻意练习:

    • 演讲不仅仅在舞台上,更多的时候是在生活中。

    • 演讲需要有互动和交流,必须有观众。

    • 关于演讲,即使你懂再多理论知识,但不在公众场合发言,不积极表达自己,永远没有办法突破。

    • 而且,每一次刻意练习都要对自己有要求,要复盘。


关于演讲的减法


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

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

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


2. 如何做好项目复盘?

聂子云

为什么要做项目复盘?


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


如何做项目复盘?


时间:

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


人:

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


事情:


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


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


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


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


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

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


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


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


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


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


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

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

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

④ 有仪式感结束总结


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

3. 如何有效分析问题?

刘润


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


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


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


如何清楚的定义问题呢?


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


什么是 MECE 法则?


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


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


如何有逻辑地沟通?


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

  • S(Situation):背景

  • C(Complication)复杂性,常意译为冲突

  • Q(Question)问题

  • A(Answer)答案言论


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

如:

  • 开门见山式(ASC):答案 - 背景 - 冲突

  • 突出忧虑式(CSA):冲突 - 背景 - 答案

  • 突出信心式(QSCA):问题 - 背景 - 冲突 - 答案


言论

1、被嫌弃的 35 岁...

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

3、

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

-- Linus Torvalds

图片

1、编程的第一法则

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

订阅


本周刊每周五发布,会同步更新在gongzhong号。


搜索“毕小烦”或者扫描下面的ErWeiMa,即可订阅。

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


(完)


点击下方卡片毕小烦,和众多读者一起学习交流

击上方卡片毕小烦,一起成长

相关资源