这个女生写的软件,解决了无数程序员最头疼的问题!

比起读别人代码,程序员更怕什么?代码里堆满满满的翔! 程序员最怕读别人的代码,比这个更可怕的是什么? 从别人那里接手一个老项目。 前任程序员或者是编码能力不行,或者是跳槽之前故意摆烂……于是,一个隐藏着一堆烂摊子的项目,扔给了后来接手的人。 本来以前是代码里夹翔,后来就是翔夹代码了。 这些翔有各种各样的风味,其中就有那么十八种味道最是冲人。 一、块里堆上我满满的翔。 Java中有着无数的语句块,这些语句块可以嵌套。于是我们有很多优秀的产翔大师会在这些语句块中不断地嵌套,犹如无数层的俄罗斯套娃。 二、把翔藏在注释里,有时候它会“惊艳”了 阅读详情

每个程序员都遇到过这种情况:

3aa70df15d89d773537b78a291972007.png

来来回回,断断续续的聊天让小刘不胜其烦,他根本没法专注到自己的工作上。

过了一个小时,问题还是没能解决,小刘不得不跑到小张电脑前,按F12打开控制台进行现场调试。

终于,小刘发现网络选项卡中有个401错误,但是前端没有把对应的错误消息显示给用户。

就这么一个简单,本来5分钟就应该应该被识别和解决的小错误,却让程序员浪费了一个下午的时间。

很多的时候,程序员花了很大精力也没法复现错误,只能在Bug系统中加一句:不能复现,把Bug打回去。

测试也很委屈啊:我这里明明看到了,每一步都有截图,你怎么就是复现不了,你是故意的吧?

问题的本质就在于,开发没有办法获得测试人员进行测试时的“上下文”,这个上下文中可能有数据库的数据,其他系统的状态,网络条件等等。

测试用例执行完,上下文就消失了,这就给定位Bug带来了很大的难度。

怎么解决这个问题呢?

1

2020年,工作了6年的Dani Grant(丹尼·格兰特)准备创业。

4821a1a0a23f5db96171ca74f2afb32b.png

她和联合创始人Irtefa 做了很多次头脑风暴,在Notion上整整列了140个点子。

他们一厢情愿地觉得这些点子都有成为独角兽的潜力,准备大干一场。

dee6874d7c9e6c9bfbd0e7231b1f415a.png

但是他们并没有意识到,这些看起来很酷的点子并没有解决真正实际的痛点问题。

在创建公司的前夕,丹妮和Irtefa开了一次会,决定从这140个点子中挑选一个,开始创业。

开会前,丹妮偶然问起了Irtefa他所在的团队工作情况,Irtefa当时还在Cloudflare(一个CDN公司)工作。

Irtefa吐槽到产品团队和工程团队中间来来回回的沟通实在是太让人沮丧了,产品团队很难有效地报告一个问题,工程团队更是难以复现和解决问题,正像文章开头描述的那样。

两人突然意识到,这才是我们要构建的东西啊:

一个浏览器的扩展,可以让任何人轻松地通过一次点击,就创建一个程序员友好的Bug报告。

这个Bug报告有多友好呢? 

它记录下了所有的操作步骤:

44a49980e700ddecda8d7ef6b7d9fc4b.png

对操作过程进行了录像:

6dfd2a2a56f3907e848a7913ebf28cea.png

记录下了所有的HTTP请求和响应的数据:

f944866f07bc71a7b52a5ae73a3bc988.png

当然也支持各种简单的标记:

148d9e7fcb89b3ec1d4e2d719e6ee5a3.png

他们把这个产品叫做Jam。

说起来容易,做起来很难,让用户接受一个新产品是非常困难的。

刚开始的时候,Jam只有几千用户,经历了7次失败的发布,直到Jam的第8版,才被用户所接受。

在官网上能看到丹妮的一些早期博客,可以看出他们在不断探索,也在不断挣扎。

1a3ac97e238864cd4fe9c657a928bdc8.png

81ad3fa3164516f3dd13def7b34c45dc.png

产品在2023年有了爆发性的增长:用户数增长10倍,达到了75000的里程碑。

efbaee58a9d6821c945604662b270571.png

全球的巨头如HP、Dell、Salesforce、联合利华、Autodesk 、迪斯尼等公司都开始使用Jam 来简化Bug报告的流程,Jam的用户群已经覆盖150多个国家。

2024年2月,Jam获得了890万美元的A轮融资,由GGV Capital 领投。

Jam的团队保持了最精简的状态,只有15个人,丹妮从之前工作中学到的经验是:当事情很重要时,会安排更少的人,而不是更多。

丹妮希望将来Jam能像Instagram那样,20个人支持100万用户。

2

看到Jam这个工具,恐怕有人会这样说:不就是一个Chrome插件吗?我也能做。

我想说的是,当一个问题出现的时候,大多数人只是抱怨一下,也就忍了。

有少数人会想着怎么去解决它,比如可能会想到在对Bug截屏的时候,可以把上下文也“截下来”,形成一个快照,发给程序员。(没错,这就是我最早遇到这个问题时,立刻想到的办法。)

但是我再想具体怎么做的时候,发现很难,因为服务器端的上下文根本拿不到,没法弄,于是就把这个想法给放下了。

其实服务器端的信息拿不到,浏览器端的信息完全可以拿到啊,把这些信息形成快照,发给程序员,也能极大地帮助定位Bug啊,这就是Jam所做的事情,它把问题做了拆分,专注于解决一小部分问题,获得了成功。

5eececc4a6802cfc7faa8387abbc11c1.png

全文完,觉得不错的话点个赞,或者在看吧!

近期爆文

这个地方的程序员太闲了,写了3个世界流行的操作系统!

漫画 | 因为用了C语言,Linux内核代码一团糟!

操作系统大神制造的木马,到底有多可怕?

fastlio2原理详解 其核心是利用IMU的高频数据(通常100-500Hz)进行状态预测(前向传播),同时利用激光雷达扫描(通常10-100Hz)作为观测来校正状态。转换了卡尔曼增益的计算公式,将对大维度观测矩阵的求逆(点云数量级)转换为对小维度状态矩阵的求逆,从而极大提升了计算效率。:利用预测出的连续IMU状态,将一帧内每个激光点根据其时间戳反向插值,统一校正到扫描结束时刻,输出无畸变的点云。收敛后,用最终的状态将本帧点云。,根据其精确的时间戳,利用前后两个IMU位姿进行插值,计算出该点采集时刻的精确位姿,再将其全部。 阅读详情

相关推荐

从零构建安全通信:mbedtls与ECDSA在嵌入式系统中的实战指南

本文详细介绍了如何在嵌入式系统中使用mbedtls和ECDSA实现安全通信,重点探讨了ECDSA相比RSA的优势、mbedtls的模块化裁剪策略、密钥安全存储方案以及完整的签名验签流程。通过实战案例和优化技巧,帮助开发者在资源受限环境下构建高效可靠的安全通信系统。

weixin_28338005的博客 685

被哈佛扫地出门,他发明了让无数程序员痛不欲生的编程语言,获得了计算机界最高奖.........

肯尼斯·艾弗森在哈佛大学当了5年助教,没有获得终身教职。院长不提拔他的一个重要原因就是:这5年,除了一本小书之外,什么都没出版!那本小书后来帮助他获得了计算机界最高奖:图灵奖。这本小书的名字叫做《A Programming Language》(注:这个故事是另外一个图灵奖获得者布鲁克斯讲的,我搜了一下,《A Programming Language》这本小书其实在哈佛大学的时候并没有出版,艾弗森当...

码农翻身 1322

这可是全网网工数通方向学习路线最完整,最详细的版本,没有之一

文章篇幅较长,耐心看完你一定有所收获。

最铁头的网工博客 2万+

“女生当程序员?”你们骂我,我也要说!

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。道路是曲折的,前途是光明的!《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

2401_84150102的博客 992

通达信-申万宏源金融终端本地数据转sqlite3,2、解析申万宏源C:/zd_swhy_gm/vipdoc/sh/lday的sh600000股票数据

为量化做准备,通达信-申万宏源金融终端本地数据转sqlite3,解析申万宏源C:/zd_swhy_gm/vipdoc/sh/lday的sh600000股票数据

wuyaqi的博客 509

Replay音频转换时samplerate缺失的解决方案指南

Replay音频转换时提示"No module named 'samplerate' This error is lazily reported, having originally occured in File"的解决方案

weixin_47445543的博客 2128

女生,到底能不能当程序员?

2019年人工智能系统学: https://edu.youkuaiyun.com/topic/ai30?utm_source=csdn_bw 乔布斯改变了世界。 改变了世界的不止乔布斯。还有众多不被人们熟知的女程序员。在今天女王节里,我们一起看看那些在计算机历史上做出杰出贡献的女程序员们,看看她们是如何改变世界的。 第一位程序员 阿达·洛芙莱斯(Augu...

优快云资讯 2960

OSMDroid 切换地图不更新的问题

用OSMDroid加载Google地图的时候 需要有按钮切换不同图层的地图,如果发现调用了mMapView.setTileSource(ITileSource aTileSource)方法的时候发现地图View没有更新的话,可能是因为两个实例化TileSource对象其子类BitmapTileSourceBase这个类的aName成员变量值一样导致的地图在setTileSource出现不更新问题,...

godoge的博客 1039

女生适合当程序员吗?

在这个节日里,让我们来讨论一个比较热门的话题吧。女生到底适不适合当程序员? 在开启这个话题前,我们先来认识一位伟大的女性吧。 阿达·洛芙莱斯(Augusta Ada King)是著名英国诗人拜伦之女,她本职是一位数学家,有“数字女王”的美称,被认为是世界上第一位程序员。 在 1834 年,阿达的朋友,英国数学家、发明家兼机械工程师查尔斯·巴贝其(Charles Babbage)发明了一台分析机。阿达开始尝试为该分析机编写算法,并于 1843 年公布了世界上第一套算法。 巴贝其分析机后来被认为是最早期的计算

BOM485480的博客 1651

机器学习项目(四)疫情期间网民情绪识别 (一)

疫情期间网民情绪识别 赛题背景 2019新型冠状病毒(2019-nCoV)感染的肺炎疫情发生对人们生活生产的方方面面产生了重要影响,并引发国内舆论的广泛关注,众多网民参与疫情相关话题的讨论。为了帮助政府掌握真实社会舆论情况,科学高效地做好防控宣传和舆情引导工作,本赛题针对疫情相关话题开展网民情绪识别的任务。 数据介绍 训练集 10万条 无标记样本90万条 测试集1万条 数据集依据与“新冠肺炎”相关...

qq_33357094的博客 8970

光学测量仿真软件:OpticsBuilder_(9).热应力分析与补偿

在OpticsBuilder中,定义材料的热膨胀系数可以通过API进行。以下是一个Python代码示例,展示如何在OpticsBuilder中定义材料的热膨胀系数。

kkchenjj的博客 1085

“女生当程序员?”你们骂我,我也要说!,缓存架构技术

(2)产品部门的同事反馈说他们更喜欢和女程序员去沟通,因为沟通起来的效率比较高,比如我们公司的产品经理(男)和研发部的主管(男)经常因为项目的某些环节争执大半天,双方都不肯妥协,后面研发部换了女程序员去和产品经理沟通,反而双方很快就找到了解决办法,很有意思。我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。当然不是,因为从一开始这款包的数量就少,所以导致它很少见。

m0_60666841的博客 1168

华为OD机试真题 新系统2026-04-15 Python&JS 实现【失灵的键盘】

有一个键盘有2个按键失灵了,按下这些键时会连续输出其他键对应的字符两次。具体如下: 1. 按下j键一次,屏幕上显示uu(两个连续的u);  按下b键一次,屏幕上显示t(两个连续的t) 2. u键和t键是好的,按下u键一次时,屏幕只会显示一次u(正常按键);按下t键一次时,屏幕只会显示一次t(正常按键) 3. 假定屏幕上连续显示两个t一定是按了一次b键,而不是两次t键;假定按键t之后不会紧接着按键b,即tttt转义为两个b,而不可能是tb

MISAYAONE的博客 522

未来三年,AI将编写大部分软件,程序员将变成代码审核者!

最近看到CIO网站的一篇文章,说Gartner 软件工程业务高级首席分析师 Philip Walsh预测:在未来的三年,AI将编写大部分软件,程序员将承担代码审核者的角色。具体的发展历程是这样的:2025年,AI编码代理会自动化很多编程任务,公司会进行很多的试点和概念验证。2026年,大家会搞清楚自主AI编码代理的优势和劣势,AI编码代理会有更高水平,更广泛的采用。2027年,AI编码代理会在公司...

码农翻身 1101

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

“女生当程序员,淘宝特价版java面试

为了纪念这位著名的女程序员,2013年,谷歌在中国顶尖高校启动了“Anita Borg计算机学科女性奖学金”,奖励计算机科学及相关技术学科的女性学生,本科生获奖者每人将获得人民 币8000元的奖金,研究生获奖者每人将获得人民币10000元的奖金。阿达·洛芙莱斯是著名英国诗人拜伦之女,她本职是一位数学家,有“数字女王”的美称。① **精力不如男生。如果说我前面讲到的都是国外的,那么我们来看看国内的女程序员们,这8个女程序员都是国内比较出名的,网上到处遍布她们的事迹,我这里就不多讲了,有兴趣可以自己去查一下。

code8889的博客 698

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

奇葩的能让程序员抓狂的一些问题

一、 作为一名程序员,很多事情会让自己心烦意乱,通常我都对其置之不理。不过在这里我想借此机会宣泄一下自己的情绪。我将会列举几个让程序员抓狂的问题,排名不分先后: 我有一个伟大的想法,万事俱备,就差一个写代码的人了,如果你愿意加入,我会给你一部分公司的股份: 这些人有没有想过,如果我们负责编写代码,那为什么我们不自己完全拥有公司100%的股份呢?此外,每当有人豪情万丈地向我推销他的“伟大”想法时,...

大前端 302

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

年薪30万的程序员为啥找不到女朋友?这是我见过最精彩的回答!

首先要澄清,并不是说程序员找不到女朋友,只是很大一部分程序员找女朋友有些困难,而且,程序员工资也不是所有工作中最高的,比程序员赚得多的有的是。 部分程序员找女朋友有困难,主要原因是程序员的工作往往比较忙,工作圈子里女性比例又不高,所以接触女性机会就少。 有人会说程序员思想过于严谨,都和谢尔顿一样的geek,所以难讨女孩欢心,其实这都真不是主要问题,哪个职业没有职业病啊,有的职业光说出来就没有女的敢...

zihong522的博客 1132

女孩子适合软件测试这个行业吗?华为内部测试人员是这样说的

不管是软件测试还是程序员,实际上是没有性别歧视的,只不过按照IT行业目前的从业人员男女比例来看的话,绝大多数是男性,所以就给外行造成了一种IT行业属于男性职业的错觉。

软件测试小dao 2339

为什么公司都喜欢男性程序员,不要女程序员?原因竟然是这样!

主要看公司规定,公司业务和负责招聘人的心态。。。。。 比如,我公司以前,是招聘了很多女生,大部分还是应届和经验比较少的 原因很明显,因为符合公司发展需求 公司已经有了成手,是为了做后备培养的。。。 后备培养,要满足这么几个条件 1 期望薪资不要太高,众所周知,女生在找工作的时候,尤其是没什么经验和技能的时候,期望薪资还是比较现实的,即使学会了一些东西,也不太容易想跳槽(男生在IT程序...

HUYA69的博客 1516

最新“女生当程序员?”你们骂我,我也要说!,2024年最新程序员面试宝典

Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python可以做的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

2401_84141337的博客 488

哪些奇葩问题会让程序员抓狂?

点击上方“优快云”,选择“置顶公众号”关键时刻,第一时间送达!如何惹恼程序员?本文排个雷。一、作为一名程序员,很多事情会让自己心烦意乱,通常我都对其置之不理。不过在这里...

优快云资讯 4180

女生,能为程序员男友做点什么吗?

男朋友是程序员,每天熬夜又对着电脑,真的太伤身体了,可是我没法让他早睡……我能为他做点什么吗╯﹏╰正常状态:喜欢常年坐在电脑桌前,双眼紧盯屏幕,十指敲击键盘,忘了时间忘了...

程序员之家 393

程序员最嗨的一刻 | 每日趣闻

对此,你怎么看?欢迎来留言。“每日趣闻”是程序人生的新栏目,与你分享一些关于程序员、关于IT行业的趣事,你喜欢这样的形式吗?往 期 趣 闻☞团建必备!程序员最常参加的...

程序人生的博客 760

分析解决“项目中十件最痛苦的事”(一):解决需求变更

引子: 项目中十件最痛苦的事 NO.1:需求变更,我变我变我变变变! 痛苦等级:★★★★★ 原因:没完没了的开会,没完没了的争吵,没完没了的修改……最后,项目失败,世界都清净了。 解决办法: 谈到需求变更,几乎所有的开发人员都谈虎色变,那简直是一个让人深陷的泥谭,相当多的技术牛人们,都倒在了需求变更的途中。 为了解决“需求变更”这件项目中最令人痛苦的事情,小P总结了几招。 第一招:...

学习 进步 333
上一篇: 漫画 | Linux/Unix 比 Windows 差远了!
下一篇: 漫画 | “本世纪最重要的一篇硕士论文诞生了!”
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值