首页 > 代码库 > 程序员们,你们再这样下去会没朋友的。

程序员们,你们再这样下去会没朋友的。

引言

  

  写这篇文章,其实源于之前有个群里的同学,问了LZ一个问题。

  当时他给LZ发了一张图片,然后问LZ,“这个@Test注解引用不了是咋回事?”  

  技术分享

  看到这个问题,LZ当时恰好没事,就顺手给他回复了一下,说这个错误引起的原因是,注解的特性只在JDK1.5或者更高的版本才能用。

  话虽这么说,但其实LZ当时心里多少是有些无语的。

  提示写的这么清楚了,看不懂吗?就算英文阅读水平差点,百度翻译一下会不会呢?

  最让LZ郁闷的是,当LZ回答完以后,这个新人同学只回了一个字,“哦!”

  看到这个以后,说实话,LZ心里已经一万个草泥马奔腾而过了。

  当然了,LZ表面上是不会说什么的,所以对话到此就结束了。

  实际上,LZ已经很久不回复QQ私聊了,尤其是这位同学所问的纯技术问题,LZ几乎是瞄一眼就关掉了。

  原因很简单,一个是因为问的人越来越多了,而且私聊比较浪费时间,因为大多数人跟你私聊,并不是简单的问问题,而是附带着聊天的属性,这就意味着时间一般不会太短。

  第二个则是因为,有了第一次,第二次就很难拒绝了,这是一个恶性循环,而且当对方习惯了你回答问题以后,你突然一次不回答,就可能摧毁你以前对他的所有帮助。

  毕竟,习惯了给糖吃,偶尔给一巴掌,大多数人都会记得你这一巴掌,而不会记得你以前的那些糖。

  第三个则是因为,很多人问的问题确实让LZ很无语,比如LZ记得当初有一个同学问LZ,“群主,你在A厂能拿多少年薪啊?还有,你觉得你工资高吗?”

  卧槽,暂且不说工资本就是个敏感话题,你就说这第二个问题让LZ咋回答?

  当然,还有最后一个原因,那就是因为LZ在A厂上班,所以很少上QQ(除了偶尔出来抽根烟那会儿,0-0),至于原因你懂的。

  说来说去,其实LZ就是想告诉新人们,一定要摆正心态,尽可能杜绝“蠢”问题,否则你可能会没朋友的

  

探讨下这些“蠢”问题经常出现的原因

  

  说道这些“蠢”问题经常出现的原因,自然很大一部分都在于提问者本身。

  他们要吗是懒得思考,要吗就是缺乏主见,又或者兼而有之,这才导致他们遇到问题,在几乎没有任何思考的情况下,第一时间想到的就是问别人。

  这其实一件非常可怕的事情!

  这样的人,往往在以后的职场路上,会缺少一样职场里最重要的能力——独立解决问题的能力

  独立解决问题的能力,是一个能够独当一面的人,必须具备的能力,也是很多面试过程中,面试官会重点考察的能力。

  但即便如此,很多人一开始就放弃了培养自己的这种能力,把机会都让给了别人。

  说到这,其实造成“蠢”问题频繁出现的原因,还有另外一个,那就是——情商太低

  当你问别人一个“蠢”问题的时候,别人的态度一般都不会太好,就算这个人忍耐度比较强,那么随着你问的越来越多,也一定会有蛛丝马迹显露出来的。

  在这种时候,如果情商高的人,一般是可以发现这种苗头,并及时进行改进的。

  但由于某些新人社会经验不足,思想比较单纯,也就是所谓的“傻白甜”,这就导致他根本不知道,对方其实已经快忍无可忍了。

  因此,这些所谓的“蠢”问题,就会不断的在他们身上上演,直到那个回答者暴跳如雷的时候,他才会意识到,自己不能再这么下去了。

  但到这种时候,一般已经晚了,要吗你已经被别人拉进了黑名单,要吗你可能已经要被辞退了。

  当然了,凡事都有两面性,吵架从来都不是一个人的错。

  因此,之所以会造成这种“蠢”问题频繁出现,也不能全怪提问者本身。

  很多老人在新人入职的时候,为了体现自己的牛逼,都会拍着自己的胸脯跟新人们说,“有啥问题随时找我!”

  但这些老人恐怕没有想到,有些新人是很耿直的,你说有问题了让他们找你,那这些新人在遇到问题的时候,就算本来不想找你的,但因为怕耽误时间,也秉承着“新人应该听从指挥”的原则,恐怕也会第一时间去找你的。

  这种老人,基本就属于自作孽不可活。

  谁让你爱装逼呢?

  或许有的人会说,这些老人说这种话或许不是因为装逼,而可能单纯的就是为了帮助新人呢?

  那LZ只想说,这样的人,LZ只认识一个,他叫雷锋!

  更何况,LZ从来都不认为,让新人养成问问题的习惯,是一种好的做法,这是在扼杀新人独立解决问题的能力,减缓他们成长的速度。

  说到这,就不得不说一下,有些老好人确实忍耐度极高,经常不厌其烦的回答新人一些“蠢”问题,这其实是一种非常不好的带人习惯。

  人的潜意识里都是习惯于走捷径的,当你让提问者觉得直接问你,是最快解决问题的方法的时候,那提问者往往就不再会进行其他尝试,而是习惯于直接把问题丢给你。

  这其实和所谓的妈宝男是一个道理。

  有问题当妈的都给儿子挡了,儿子不废掉才怪呢!

  所以,说来说去,不管是某些提问者也好,还是某些回答者也罢,其实都给“蠢”问题的频繁出现,做出了一定的贡献。

    

提问者如何避免问出“蠢”问题

  

  关于这个话题,LZ觉得一个基本的原则就是,在问别人问题之前,永远要记得先问自己一句话,“是否还有别的办法?”

  其实在很多时候,这个答案都是肯定的。

  通常情况下,把问题直接丢给别人可能是最快的办法,但一定不是你唯一的办法。

  就像在前面LZ提到的那个问题一样,如果那个同学稍微动点脑子,就不需要再把问题丢给LZ。

  这种“蠢”问题,其实是完全可以避免的。

  不过,这个话题如果正面去谈的话,可能会显得比较空,那LZ就从反面来跟大家探讨一下,提问者如何才能问出“不蠢”的问题。

  这个其实还是有一些规律可循的,就LZ本人的经验来说,当一个问题你实在拿捏不准的时候,可以遵循以下几个原则。

  1、如果可以给回答者判断题,那就尽量给判断题,比如你经过一番思考和实验后问他,“我查了半天感觉是这个原因导致的问题,你看是不是这个原因呢?”。这种情况下,别人只需要回答“是”或者“不是”,这会大大减少你占用别人的时间。

  2、如果给不了判断题,那就尽量给回答者选择题,比如这样的提问,“我查了一下,这个问题可能是这几个原因导致的,一个可能是......还有一个可能是......你经验比较丰富,你觉得是哪一个?”,这种情况下,别人只需要帮你选择1还是2,3还是4,自然也会节省不少时间。

  3、如果实在给不出选择题的话,那就只能尝试给一下填空题,比如,“我遇到了一个问题,我查了下,应该用一个命令就可以处理,但我死活查不到这个命令,你知不知道这个可以XXX的命令是啥?”,这是一个典型的填空题,别人只需要告诉你命令是什么就可以了。

  4、如果连填空题也给不了的话,那就只能给主观题了,比如直接问别人,“你觉得这个问题可能是啥原因导致的?”,这就是一个典型的主观题。但LZ个人非常不推荐这种方式提问,因为主观题就基本等于你把问题直接丢给别人了。你唯一能做的,就是尽可能多的提供信息,比如错误日志、源代码,又或者是你排查之后得到的一些线索。

  5、这第五个原则,其实是对前四个的补充,不管是问什么问题,一定要记得介绍问题的背景,否则别人很可能会还你一脸懵逼的表情。

  说完了这5点,LZ还要说一下,在问问题的时候,有一种情况是例外的,那就是特别紧急的问题。

  比如生产环境的应用出问题了这类的,这种情况下,如果你略微排查了以后发现没什么头绪的话,那就不要管什么判断题、选择题了,只要你觉得有人可以解决的话,那就果断把问题丢过去,赶紧恢复是第一要事。

  不过还是那句话,问的时候要带上问题的背景,不要一上去就只问一句,“生产环境的应用挂了怎么办呢?”

  你这样问问题,真的会没朋友的。

  因为别人根本不知道你在说啥,怎么告诉你咋办?应用挂的方式有无数种,你特么到底说的是哪一种?

  所以,最简单有效的办法是类似于这么说,“生产环境的XXX应用挂了,我看了下日志,里面有XXX的错误,但是进程还在,应用主页访问不了了,XXXXXXX......你看你知道咋解决不?”

  这样的话,别人就可以根据你所提供的信息,以最快的速度给你一个初步的判断。

  说一千道一万,LZ就是想告诉各位,不要把问问题当儿戏,这其实是一门很深的学问,尤其在官场里,问题问的好不好,问题问的合适不合适,甚至有可能直接决定你的升迁与否。

  虽说程序员的职场相对简单一些,但请相信LZ,有人的地方就有江湖,如果你觉得你不在江湖,那说明你很可能落单了。

  所以,新人们,问问题之前,三思而后行啊!

  

回答者如何避免收到“蠢”问题

  

  其实,“蠢”问题的发生,很多时候原因都在回答者身上。

  回答者的“纵容”让提问者陷入了一种幻觉,好像向别人发问是一件很普通的事,甚至是一种勤奋好学的表现。

  这简直是太可怕了!

  陷入了危险还不自知,这才是真正的危险!

  而回答者很多时候的做法,就让提问者陷入了这种困境。

  一旦这个提问者跳槽了,又或者是这个回答者离职了,就会导致提问者的缺点一览无余的暴露出来。

  就像刚才所说的妈宝男一样,只有当儿子接触社会的时候,当妈的才会发现,原来自己的儿子竟然这么不堪一击。

  因此,千万不要让你的“纵容”毁了一个新人,也不要让自己陷入到经常回答“蠢”问题的境地。

  说到这,问题就随之而来了,怎么才能避免这种情况的发生?

  关于这一点,LZ其实很认真的思考过,而LZ最终所想到的答案就是——提高提问者的成本

  说到这个,LZ就来谈一个LZ自身的真实例子。

  刚才文章开头也说了,LZ现在基本不会回复任何QQ私聊。尽管LZ找了足够的理由不回复这些发问,但不管怎么说,如果一概不回的话,总觉得有点不太合适。

  于是乎,LZ秉承着“提高提问者成本”的原则,想出了一个办法。

  LZ在所有的交流群里发了一条公告,内容大概的意思就是告诉同学们,如果有问题想问LZ的,可以去分答提问,不要采用QQ私聊的方式。

  其实LZ的想法很简单,QQ私聊问问题的方式,对于提问者来说成本太低,很多新人在学习的过程中,一旦遇到什么问题,可能随手就给你发过来了。

  这么低成本的询问方式,谁会拒绝?

  而且,更有甚者,如果你要是不回答的话,有些新人还会毫不客气的说,“有啥了不起的?不就写过几篇文章吗?问个问题都不带理人的!”

  这其实是真事!

  LZ碰到过两个这样的新人,印象非常深刻!

  也正因为如此,LZ觉得,是时候提高一下大家提问的成本了,否则的话,有些同学可能会觉得,你回答问题是义务,而不是帮助。

  于是乎,分答就出现了。

  在分答里问问题,答主可以设置问一个问题要多少钱,当时LZ设置的是10块钱。

  虽然问一个问题的钱不多,但LZ这么做以后,在QQ上私聊提问的人确实少了很多,而且但凡是真在分答上提问的,也不会出现“龙哥在吗?”、“你工资多少?”这类的无语问题。

  事实证明,LZ的这个办法还是很有效的。

  不过,话虽如此,但也有群友说LZ现在变了,没有以前那么乐于助人了,开始想办法挣钱了。

  其实LZ看到这个评价是很无语的,有上面这种思想的人,和之前那两个人其实是一类人,他们的思维模式是,你是大神,我们是新人,你应该帮助我们。

  这就和现在的公交车让座一样,你是年轻人,我们是老人,你就应该给我让座。

  这就是典型的道德绑架!

  况且,LZ也不是什么大神,就是万千程序员中的一员,只不过爱写点东西,熬点鸡汤而已。

  不过话说回来,造成大家有这种思维模式的原因究竟是什么?

  其实很简单,说的通俗一点,就是被惯的。

  所以,提高提问者的成本,不光是为了解决自己的困境,也是为了纠正新人的三观。

  从这一点来说的话,有些任重而道远啊!

  

结语

  

  文章到这里差不多就结束了,其实说到“蠢”问题,要想百分之百避免其实是几乎不可能的。

  就连LZ自身,也曾经问过不少“蠢”问题,哪怕是现在,LZ也不敢百分之百的说,自己问的就一定是“不蠢”的问题。

  更何况,“蠢”与“不蠢”其实很难去界定,LZ所说的“蠢”问题,其实更多代表的是有些人无脑发问的问题。

  其实写了这么多,LZ就是想告诉大家,要对问问题保持敬畏

  不要让问问题变成你的一种常态,更不要让问问题,变成你道德绑架别人的手段,搞得好像所有人都应该乐于助人才对。

  这不光是为了提高你独立解决问题的能力,更是为了让你学会做人,拥有正确的三观!

  如果你做不到这一点的话,相信LZ,你真的可能会没朋友的,甚至会丢掉工作!

  但相反,如果你做到了这一点的话,你一定会得到很多意外的收获!

程序员们,你们再这样下去会没朋友的。