全部
极客25信条
这是我去年在禅道软件团队内部做的一次分享《我们是极客》,尝试总结了我们团队对极客的定义和追求,今天和大家分享下。
何为极客
海阔天空
极客信条1:藐视权威,质疑一切
不被现有的规则、观点、舆论、习惯或者潜规则所束缚,我自有我主张,权威就是用来被打破的。
极客信条2:敢想敢做,挑战不可能
不受限于现有的能力、资源、工具及其他各种固有限制,我自有我想法,可能就是我来创造的。
极客信条3:不服输,我可以
不受尝试过程中各种失败、...
2023-05-15
测试开发之接口篇-禅道集成K6完成接口自动化测试
上一篇文章中我们介绍了使用K6做接口自动化测试的例子,下面接着分享如何使用禅道ZTF开源测试工具,分析和汇总K6接口测试的结果,并将其提交到禅道管理系统中去。
首先,取消注释K6测试脚本中的以下部分。
// 配置ZTF执行时请保留该函数,否则thresholds阀值结果不会影响用例结果 export function handleSummary(data) { return { 'results/summary.json': JSON.stringify(data), //the default data object };
}
进入脚本所在目录执行以下命令,使用ZTF调用K6执行接口...
2023-05-12
MVP发布后,下一步该怎么办?
MVP发布后,接下来该做什么?我们又应如何衡量MVP是否成功?在弄清楚这些问题之前,我们首先要明白MVP是什么。
MVP(minimum viable product)即最小可行产品,是一个产品的最初版本,旨在满足目标受众的基本需求。其核心是用最小的成本和最有效的方式,把产品快速推向市场,然后基于市场的反馈快速迭代。
一、为什么要从发布MVP开始?
每家初创企业都可能面临资金短缺、产品无人问津、竞争中落败等情况,利用MVP能够最大限度地降低风险,MVP可以实现以下三点:
(1)找到产品与市场的契合点。小规模、简单化的MVP是测试用户体验与需求问题的最佳选择,能促使我们对产品开发...
2023-05-11
测试开发之接口篇-使用K6完成接口自动化测试
K6是一个优秀的开源性能测试工具,它提供了简洁又丰富的API,灵活和易用的描述性语法。以下列出K6中的几个概念:
Metrics:测试度量的指标。如请求响应时间、执行耗时、检查点通过率、失败次数等;
Thresholds:定义了指标度量的成功、失败标准。如请求失败率小于5%,迭代执行耗时平均小于3秒;
Checks:测试用例的检查点。如响应状态码等于200,响应内容包括文本关键字等;
Tags:可作用于请求、指标、阀值和检查点的标签,便于分类进行统计;
Groups:以函数的形式对脚本进行逻辑划分,以方便进行分类统计分析;
Scenarios:用于控制性...
2023-05-10
探秘爆火的ChatGPT:大语言模型是个啥?它到底咋工作的?
继AI绘画后,ChatGPT横空出世。聊天、翻译、文案、代码……ChatGPT的功能如此强大,以至于连马斯克都认为“我们离强大到危险的AI不远了。”
在感慨ChatGPT如此强大的同时,人们也开始对ChatGPT的工作原理产生了好奇:ChatGPT是什么?它到底是如何运行的?怎样才能丝滑地与它对话呢?
想要了解ChatGPT是什么,需要关注它背后的GPT模型。GPT模型是一个由OpenAI 训练的大语言模型。
一、大语言模型是什么?
大语言模型(Large Language Model)是指在海量文本数据上训练,通过无监督、半监督或自监督的方式,学习并掌握通用的语言知...
2023-05-09
敏捷宣言最误人
算起来自己从事IT行业也有二十多年了,前前后后在各种规模的团队都呆过了。也做过很多种的角色,刚毕业的时候做编辑,后来做程序员,运维,测试,再到后来做项目经理。后来自己创业,产品经理、运营、市场和销售也都干过。如果让我总结一下自己过去这二十多年的收获的话,有一个词是特别想和大家分享的,那就是平衡。先来举例子。比如我以开源的方式来做禅道项目管理软件,是一种平衡:在商业和社区公益之间寻求平衡点。业内有很多非常纯粹的开源软件开发者,从来不考虑商业方面的东西,非常值得钦佩。但一直用爱发电,很难坚持下去。另外一端,有很多企业也想用开源的方式来经营自己的产品,但开源版本只是用来吆喝的噱头,功能严重不足,也没...
2023-05-08
吴恩达老师《ChatGPT提示工程》课程笔记
近期学习了一部分吴恩达老师推出的《ChatGPT提示工程》视频课程,做了一些笔记,跟大家分享下。
吴恩达和LZA美女推的课程现在已经有中文版本的了,大家可以在网上搜索查看下。我看得还是英文版本的,还没有看完,主要看得是如何精确地给GPT精确的提词。里面讲到了四个技巧:
一、使用定界符来告诉GPT要处理的文本内容。
定界符可以是任何符合,但应当避免在正常的文本中出现。比如可以使用"""或者```这样的符号。也可以使用类似XML里面的标签的方式,比如<tag>文本</tag>这种的方式。
举例:
你将得到使用【】包含起来的文本,请总结文中讲述的特点,请用列...
2023-05-06
掌握这些思维技巧,解救996的打工人!
你身边有没有这样的人:面对堆积如山的工作、随时弹出的任务,接二连三的群@也能游刃有余地处理。回看自己,旧的任务还在做,新的任务已经从天而降,日程表上满是任务却无从下手……明明忙个不停却成果甚微,这怎么跟想象的不一样!说好的,一分耕耘一分收获呢?说好的,世上无难事,只怕有心人呢?说好的,只要功夫深,铁杵磨成针呢?
在一切讲究高效率的现代职场,职场人常常被要求高效率完成工作,但缺乏方法的大多数人选择了低效的加班加点。
《论语》中提到:“工欲善其事,必先利其器”。对于想要“逃离苦海”、提高效率的职场人来说,思维模型就是职场人最好的工具。掌握高效率的思维模型,不仅能快速看透工作的本质,不盲目...
2023-04-25
我们必须要用敏捷开发吗?
继续我今年的更新系列。前面花了几篇文章讲述了产品视角的重要性以及对产品经理能力的一些要求。今天开始写敏捷开发相关的文章。先来抛一个问题,我们是否必须要用敏捷开发呢?答案当然是不是必须的。敏捷开发不是银弹,有很多的问题是敏捷开发解决不了的,也有很多的公司现状不适合敏捷开发的推广。敏捷开发也不是唯一可行的方法,有很多团队用瀑布也可以做得很好,也有很牛掰的程序员自己一个人撸产品,战斗力超表。所以从这两个角度来讲,敏捷开发并不是必须要用的。但是我还是推荐大家来实行敏捷开发。一方面是因为竞争环境的变化,敏捷开发已经形成主流的研发模式,你喜欢也罢,不喜欢也罢,都需要面对。另外一方面来讲是因为敏捷开发确实可...
2023-04-25
小学老师就告诉我要学好语数外,诚不我欺也!
最近陆续整理了几篇关于产品经理的系列文章。今天开个岔,聊聊AIGC方面的思考。三周前我写了一篇文章《ChatGPT是传说中的银弹吗》,按照布鲁克斯老先生的观点来推断,以ChatGPT为代表的生成类AI仍然解决不了软件开发过程中的固有的困难:复杂度、一致性、可变性和不可见性。但如果我们善加利用,可以在特定领域大幅地提高我们的工作效率,把我们的时间解放出来,用于创造更有价值的事情上面。
不管大家喜欢不喜欢,人类已经进入了新的时代。是时候拥抱人工智能了。当别人都在使用AI的时候,你不用就会被抛弃。AI的普及,会改变既有的游戏规则,也会带来新的机会。所以面对人工智能的普及,我们作为普通的个体也好,一...
2023-04-20