软件测试周刊(第28期):越向前走,越有光明的前途。
Posted 毕小烦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试周刊(第28期):越向前走,越有光明的前途。相关的知识,希望对你有一定的参考价值。
编辑:国薇、一口锅、菜菜、静怡、小淑子
这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。
本周刊开源(GitHub: SoftwareTestingWeekly ),欢迎提交 issue,投稿或推荐软件测试相关的内容。
科普
为什么下载电影时,进度经常会卡在99%?
程序员开源社区
我们在下载电影时常会遇到进度卡在 99% 的情况,甭管你带宽多少,人家就是纹丝不动。啥原因?
- 技术原理导致的:
-
- 进度条用最简单的图案和数字,表达电脑复杂的计算过程,但人不是电脑,无法精确预测电脑什么时候完成工作。
- 所以程序员开发出来的进度条,根本不能精准地反映出电脑情况,所谓的 66%、99%,仅是大概的数字,预测而已。
- 可以说你看到的进度条,和实际的进度是两个东西。
- 产品经理设计的:
-
- 研究表明:只要看到进度条,人们就会感觉好点,它能让人放松,让人在等待时间去干点别的。
- 假设现在有 2 个相同下载速度的进度条,A 和 B,它们的下载完成时间都是 100 秒。
-
-
- A 是经过产品经理特殊调教的虚假进度条,它很套路,用了 20 秒下载到 99%,最后 1% 花了 80 秒完成。
- B 是老实进度条,没被调教,10 秒加载到 10%,100 秒 100%,一分不差。
- 此时因为 A 前 10 秒加载到 99%,而同样时间 B 却仅有 10%,在强烈的对比下,大部分人会认为A 比 B 更快,A 比 B 更好用。
-
- 下完还得校验:
-
- 迅雷下载采用 P2P 协议加速,每个下载过该文件的人,相当于一台服务器,当别人下载时自动在后台上传数据,提供速度。
- 说白了就是下的人越多,你所下载的资源能被拼凑时间越短。但因为数据来源多,质量参差不齐外加上传不稳定,容易导致文件乱码出错。
- 而迅雷在下载到 99.9% 的时候,会对文件进行块检验,如果某个块出现问题,无法重新下载,则会一直卡在当前进度不动。
文章
1. 在 Facebook 工作四年总结和反思
SpadeAce(公子龙)
如果你已经拿到了三十多万美元的年薪,你还会选择追求自己的兴趣,辞职去读博吗?
这朋友选择了辞职读博,他本科毕业后,花了四年时间,在 Facebook 从实习生做起,职级从 E3 升到了 E5,而 Facebook E5 级别技术人员的薪资水准,是在 35 万美元到 40 万美元之间。
下面是摘取的他在 Facebook 工作 4 年的总结和反思:
- 明确(当前)自己内心最想要的是什么,并为这个目标做出决定+付出努力。只有明确了目标,做决定时才能不为外界诱惑所动,坚定自己的选择。
- 做有意义,有价值的工作。我一直觉得推动科学的进步是最有意义的事情之一。如何衡量自己的工作带来的价值呢?
-
- 首先这项工作应该是给世界带来价值的。
- 其次自己能够增加额外的价值。
- 追逐学术热点灌水是没有价值的:即使工作有一点点意义,你不做别人也会做。要做一些有价值,且价值较难被别人取代的工作。
- 多看多听多想,少做片面的结论。做到对事不对人。
-
- 刚工作的时候,遇到看不惯的事情总会轻易否定一个人或者否定一个项目。
- 我时常会与我的老板们交流对于某些工作上事情的看法,并以“喷人”为主。
- 但是 80% 的情况下,我之前的理解与判断都是片面的。
- 当老板们提供了更多的 context,我往往会对我原来看不惯的事情抱以更多的理解。
- 技术为产品服务。刚毕业的时候,总觉得自己想做最厉害的技术。这个世界上最值得钦佩的人是技术大拿,其他工作都是虚头巴脑的“扯淡”。但其实不管多厉害的技术,最后始终要落地产生 production impact。很多时候一个产品的成功技术并不是瓶颈,所以也就没有优化的必要了。
- 身体/心理健康最重要。要有”此处不留爷,自有留爷处“的信心,留好 “fuck you money”,敢于与职场 PUA 做斗争。
- 坚持就是胜利。
- 更有同理心。不是每个人都有一样良好的教育资源 && 家庭条件,可能对自己来说轻而易举能做到的东西别人需要更多的努力。
2. 人是怎么废掉的?
零零 (知乎)
人是怎么废掉的?
总是期待和等,是把一个人变得越来越废的关键。
为什么这么说呢?
因为人的潜意识里觉得自己“真正的生活还未开始”。潜意识里总是幻想着自己还有大把的时间,自己有无限的可能性,自己以后肯定会变得特别厉害。总觉得自己以后有大把的时间去弥补那些现阶段应该做确没有做的事情。
可,古人都说过,明日复明日,明日何其多?我生待明日,万事成蹉跎。
怎么改变呢?
- 想明白当下最迫切的目标,给自己做取舍。是想办法赚钱养家?还是该好好学习准备考研?还是想要在某个领域做出成绩?
- 意精力,不要被新鲜信息过度营销了。学会管理自己的精力,远比学会管理自己的时间重要的多。
- 千万千万不要想着自己做一个自律的人。自律其实是自我欺骗。成功的人靠的是“习惯”而不是自律。
- 做事情,不要先想,再做,而是先做,再想。比如先去做五分钟,告诉自己,我只要坚持五分钟就好了,而往往你开始五分钟之后,你就像一个运转的齿轮,很容易就坚持下来
最后,希望你能知道,没有人可以叫醒一个装睡的人。
3. 质效工作的本质是什么?
于晓南
质效合一是今年测试领域比较流行的词。
何为质效?
其实就是质量保障与效能改进的简称,可以简单理解为既要保障质量,又要不断提升效能。
质效工作的本质是什么?
质量工作的本质是打造高效高响应的系统。
这个系统中包含各种元素:干系人、策略、实践、流程、资源、工具……各个元素之间又相互影响,相互制约。当需要作出决策时,充分分析系统中的各元素及其之间的关系,有助于我们得出全局优化方案。
质效工作需要注意什么?
- 从度量引导团队改进的意义角度来看:指标数量绝对值 < 指标的环比(无任何时间间隔,连续周期内的变化),应更多关注团队指标的变化趋势,以及思考是什么原因引起的变化,该如何改进;
- 团队内的任何投资,都需要考虑投入产出比 ROI,为了得到结果而付出巨大的代价,本身就是一种失效。
质效管理的金字塔:
在不同层次发力,成本、效果和见效周期都不尽相同:
- 在定义阶段发力,成本低、见效期长,但治理效果最好,问题根因也往往会追溯到此;
- 在实施阶段发力,成本高、见效期短,但治理效率偏低,数据好看但治标不治本。
帮助团队设计和实施一个高效的、高响应力的质效系统,正是质效管理者的价值体现。
4. 需要要具备什么样的能力才能成为优秀的 CTO?
Mr.K
6 个要素:
- 制定公司的技术战略:制定公司的技术战略,帮助公司做战略布局,是 CTO 的首要任务,而不是撸起袖子写代码。
- 搭建技术体系:
-
- CTO 要帮助公司搭建完善的技术体系,包括:技术架构、人才培养体系、产品研发体系、安全体系、运维体系等等。
- CTO 还要具备强大的执行力和推动力,才能够将技术体系从白纸黑字,变成技术团队的行为准则。
- 建立技术品牌:
-
- CTO 需要搭建人才梯队,也就是说高级、中级、初级的技术人才要形成一个合理的比例。
- CTO 要重视技术品牌的建立,更要身先士卒,活跃于各大技术论坛,为所在的公司摇旗呐喊,让更多人了解公司的技术实力,以及富有挑战性的业务场景。
- 技术视野和人脉:
-
- CTO 要具备广阔的技术视野、广泛的行业人脉,帮助 CEO 去拓展更大的商业版图,为企业提供更大的价值。
- CTO 想要具备技术视野和人脉,除了刻苦学习之外,出入各种高端技术圈子,建立尽可能多的“弱连接”是非常重要的。
- 商业洞察力:
-
- CTO 不仅要具备技术视野,还要对业务敏感、关注数据、深入产业,这样才能洞察商机,引领企业的“第二增长曲线”,激活企业的创新能力,真正帮助企业实现基业长青。
- 只有洞察先机,才能抓住时代的脉搏,引领变革为公司贡献巨大价值。
- 技术领导力:
-
- CTO 能力的综合体现,就是技术领导力。技术领导力包括了:高效组织建设、人才培养、团队激励、创新能力等等。
工具
1. 免费免广告看遍所有影视资源的桌面视频播放器 - ZY Player
ZY Player 是一款跨平台的桌面端视频资源播放器,它爬取了多个大的影视资源网站,支持全局搜索和一键播放,免费,没有广告。
基本信息
名称 | ZY Player |
版本 | 2.8.4 |
适用平台 | macOS、Windows、Linux |
开源地址 |
效果如下:
2. 有交互视图界面的实时 Web 日志分析工具 - GoAccess
JackTian(杰哥的IT之旅)
GoAccess 是一个开源实时网络日志分析器和交互式查看器,可在 *nix 系统的终端或浏览器运行。它为需要即时可视化服务器报告的用户提供快速且有价值的 HTTP 统计数据。
基本信息
名称 | GoAccess |
版本 | 1.5.1 |
开发语言 | |
适用平台 | macOS、Linux、Windows |
开源地址 |
终端效果:
浏览器效果:
3. 下一代文件传输利器 - Croc
Python开发者
两台电脑之间传送文件,方法有很多,比如用 FTP 或 SSH,但是这些方法步骤都有点复杂,FTP
需要搭建 FTP
服务,SSH
要学习 SCP
指令,那有没有更好的方式从单一电脑点对点传送文件到另一台呢?
有,用 Croc。
croc 是一种允许任意两台计算机简单安全地传输文件和文件夹的工具。
功能特性:
- 允许任意两台计算机传输数据
- 提供端到端加密
- 实现轻松的跨平台传输(Windows、Linux、Mac)
- 允许多个文件传输
- 允许恢复被中断的传输
- 不需要搭建本地服务器或端口转发
- 优先 使用 ipv6,ipv4 备用
- 可以使用代理
使用方式:
传送端只需要执行 croc send file.txt
即可
$ croc send ~/Downloads/data.csv Sending 'data.csv' (632.9 kB) Code is: cabinet-rodeo-mayday On the other computer run croc cabinet-rodeo-mayday
上面可以看到会自动产生一个 secret code
,接着在另外一台电脑执行底下指令:
$ croc cabinet-rodeo-mayday Accept 'data.csv' (632.9 kB)? (y/n) y Receiving (<-111.243.108.9:51032)
方法
1. 如何成为一个靠谱的人?
网易雷火-阮冰洁(网易杭研项目管理)
靠谱的人有什么特征?
凡事有交代,件件有着落,事事有回音。
怎么做到呢?
用闭环思维。
什么是闭环思维?
『闭环思维』源于『PDCA循环』:Plan(计划)→Do(执行)→Check(检查)→Act(行动),一个循环完结解决一些问题,未解决的问题进入下一个 PDCA 循环,直到需求完结。
所谓闭环,即做事有始有终,需求从启动到结束有完整的反馈回路,持续验证并有效迭代。
什么是需求闭环呢?
需求闭环思维的核心在于真正做到把事做完整,从接收需求开始到验证需求效果结束,要形成闭环:明确需求 → 制定计划 → 敲定方案 →执行检查 → 交付成果 → 反馈回顾。
一个人是否靠谱,在于他能够提供对方需要的确定性,衔接好上下游,把他参与的环节做到闭环收敛。
具象地说,你会很放心的把事情交给他,因为你知道他一定能负责到底,即便目标没达成也会及时提供反馈及应对措施,真正做到事事有回音。
2. 测试人员应该如何挖掘产品的需求问题?
小z(搜狗测试)
3. 35岁的技术人,如何成为万里马?
刘润
对于技术人员来说,35 岁是一道槛。招聘时,35岁以下优先。调整时,35岁以上优化。大家心照不宣。
怎么办?
三个建议:
- 不管怎样,把自己养家的钱留好。中年人,有了更多的责任,做任何决策之前,始终留好吃饭、看病、应急的钱。
- 换行不换岗,换岗不换行。不要什么都从头学起。
- 新工作至少要有 30% 未知的东西。否则,自己就是在原地踏步。
35 岁以上的职场,只有两种人,职场中的奢侈品(中看不中用还贵),和吃草的万里马。
每个人都有年轻的时候,每个人也有自己 35 岁的时候 ,唯一不变的是,不断强大自己,提高自己,才不会被职场淘汰。
言论
1、
2、
3、
4、
“您真爱生活,”我说。
“是的,我爱生活。”
“您从来不曾有过痛苦?”
“有过几次。但是痛苦本身也是生活。”
| 波伏娃
图片
1、一次愉快的重构
2、那个程序本来只有一点小问题,当我开始修复之后...
3、如何成为一名优秀的程序员
订阅
本周刊每周五发布,会同步更新在微信公众号。
微信搜索“毕小烦”或者扫描下面的二维码,即可订阅。
如果文章对你有帮助,记得留言、点赞、加关注哦!
(完)
以上是关于软件测试周刊(第28期):越向前走,越有光明的前途。的主要内容,如果未能解决你的问题,请参考以下文章