软件测试周刊(第17期):分歧比共识重要,为啥?
Posted 毕小烦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试周刊(第17期):分歧比共识重要,为啥?相关的知识,希望对你有一定的参考价值。
这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。
本周刊开源(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://github.com/multiavatar/Multiavatar
2. Chorme 浏览器的二维码生成功能
从 Chorme 88 开始,可以非常方便的生成页面或图片的二维码了。只需在页面上右击,选择【为此页面创建二维码】,就可以生成一个二维码了。
如下图所示:
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%的代码注释...
订阅
本周刊每周五发布,会同步更新在微信公众号。
微信搜索“毕小烦”或者扫描下面的二维码,即可订阅。
如果文章对你有帮助,请随手点个赞吧!
(完)
以上是关于软件测试周刊(第17期):分歧比共识重要,为啥?的主要内容,如果未能解决你的问题,请参考以下文章