0
点赞
收藏
分享

微信扫一扫

她是真不懂事

周末的早上,正在看书呢,学妹发来微信消息。

她是真不懂事_java

刚毕业的,或者工作经验少的人,在问问题的时候,经常都是带着主观意识来问问题,总觉得别人已经了解了他所了解的东西,所以问问题的时候很难能直接让被问问题的人直接理解他所表述的问题。

记得之前看过一个视频,里边有讲应该怎么问问题,这里我简单回忆一下

大概是做到三点:使用专业术语、准确的描述问题、提供分析材料

一、使用专业术语

使用专业术语,不是让你变得文绉绉,而是为了让你说出来的话能与别人达到一个共识。

比如下边诸葛十三、贾露露、李二狗的对话:

诸葛十三:呦,这件衣服挺漂亮哇,多少钱买的

贾露露:没多少钱

诸葛十三:是吗,等我衣服破了我也买一个这个牌子的

过了十分钟,李二狗来了

李二狗:十三,你知道贾露露那个衣服多少钱吗,看着挺好看呢,我准备买一个

诸葛十三:害,没多少钱,百十来块吧。

李二狗:哦,知道了,回去我就买一个

第二天早上

李二狗:你个骗子呀,十三

诸葛十三:咋了?我骗你啥了,你别血口喷人哇。

李二狗:你说那个衣服百十来块钱,我回去搜了一下,800多元呢。

诸葛十三:啊?啊?啊?

这个故事里,我们可以看到,贾露露的认知里,一千元以内的衣服是很便宜的,而诸葛十三的认知里,认为一二百元的衣服是便宜的,所以在两个人认知不一致的时候,交流过程中用一些不那么专业的话,就会造成误解。

在交流价格的时候,我们可以说800多元,这个在大众认知里 就是800~900元,这样是没有什么问题的。

比如我们看下边一段代码:

她是真不懂事_自增_02

这时候你如果要问,输出结果是上边那个i还是下边那个i,其实这样大部分人也能理解。

但是如果你这样问,会不会显得更专业呢?

比如:第10行代码,输出的是第七行的成员变量i,还是第9行的局部变量i的值。

其实专业术语不仅是在问问题的时候,在与人探讨问题或者面试的时候,多用一些术语,也是很不错的。

当然,我这里可不是吹捧术语,让大家成为PPT架构师,而是因为术语是一个定值,大家都认可的一个词。

比如,面试官问你,你之前做的那个系统xxx,能承受多大压力。

李二狗这样回答:我们那个系统,大概有几百个人用,用的时候也不卡。

诸葛十三这样回答:我们系统的QPS是150 ,TQS:80 ,RT平均是6ms

讲实话,不管你了解不了解QPS、TPS、RT 你就会觉得十三比二狗厉害。

二、准确的描述问题

这个我是深有体会,不知道在座的各位有没有解决过线上问题,比如有一天深夜20点35

业务人员在群里发了一个问题:

技术老师好,我这里报错了,提示这个:

她是真不懂事_java_03

技术人员回复:请准确描述一下,什么情况下提示这个错误了

业务人员:就是一点保存,就提示这个

技术人员回复:操作路径是什么,从哪个菜单进去,填写的什么内容,点击的哪个按钮

业务人员:我从"学员管理"菜单进去,点击"新增学员"按钮,填写的:

学员名称:李二狗,

学员电话:1888888xxx ,

然后点击“保存”,就提示这个错误了。

技术人员:好的了解了,我们复现一下,查一下日志,您稍等哈。

这就是沟通的成本,一件事情,你不要只描述你看到的结果,有时候你需要把过程给描述一下,就好比:1+4 =5 ,2+3 =5 ;结果都是5 但是加法过程完全不一样的,甚至是减法 10-5 =5 ;

三、提供分析材料

这天武三棒找到李二狗说,我想查一下角色是前台接待的用户名称和手机号应该怎么查

李二狗一脸懵逼,啥玩意,啥用户,啥角色,什么名,啥手机号。

经过李二狗20分钟的询问,最后问出了以下内容:

表结构:

CREATE TABLE `user`(
`id` INT UNSIGNED auto_increment comment 'id自增',
`name` VARCHAR(100) NOT null comment '用户名称',
`phone` VARCHAR(40) NOT null comment '用户手机号',
PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `user` (id,name,phone) VALUES
(1,'小丽','18888883333'),
(2,'小花','18833338888'),
(3,'小强','17737737777');

CREATE TABLE `role`(
`id` INT UNSIGNED auto_increment comment 'id自增',
`name` VARCHAR(100) NOT null comment '角色名称',
PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `role` (id,name) VALUES
(1,'高级开发'),
(2,'CTO'),
(3,'前台接待');


CREATE TABLE `usre_role`(
`id` INT UNSIGNED auto_increment comment 'id自增',
`userid` INT NOT null comment '用户id',
`roleid` INT NOT null comment '角色id',
PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `usre_role` (id,userid,roleid) VALUES
(1,1,3),
(2,2,3),
(3,3,2);

三棒想查的是:角色是前台接待的用户的用户名称、用户手机号

当然了如果给我个表关系图就好了,不过也没关系了,表比较简单,可以看出来是什么联系。

所谓的分析资料不是说几个几千页的文件,而是对于你这个问题有帮助的文档。

你不可能一个人解决工作中所有问题,学会提问,会让你工作更加顺利哇。


举报

相关推荐

0 条评论