在工作和生活中,总是会有很多人问题我很多技术方面的问题。有一些时候,问问题的和答问题的总是会有一些不爽的事情发生。如下面的几种情况:
- 比如:“我的电脑老是蓝屏,怎么办?”,通常这样的问题90%以上的回答是:“重装吧”。这让问问题的人感到很沮丧,但你不能不承认那不是答案。而且有时候让人无法解答,比如:“我的makefiel出错了,你帮我看看我的makfile”,我通常会非反问,报了什么错吗?
- 另一种情况是,回答问题的人首先先对问问题的人的抱怨,你问的问题就不对,或是,你问的这个问题是什么意思,而导致问问题的人却在不停地解释,结果花了好长时间来讨论问题本身是什么。
- 还有一种情况是,问的问题太简单了甚至太白痴了,比如你自己试一试或是读读文档就知道了的问题,或是问这个问题直接表明了你的无知或是懒惰。这种问题会相当影响别人对你的印象。
- 第四种情况是,提问者滔滔不绝,扯这扯那,讲了一大堆,听得听累了。最后都不知道你要干什么。
所以,怎么去问问题,怎么问一个好的问题,是一个很重要的事。你提问的技术直接关系到了你是否能够很快得到你满意的答案。
这里有一篇文章推荐给大家《How To Ask Questions The Smart Way》,中文版在这里《提问的智慧》(链接无效了 囧),我把其中的几个亮点总结如下:
- 提问前先自己尝试查找答案,读读文档、手册,看看有没有相似的问题,看看那些方法能不能帮你解决问题,自己去试一试。如果你是程序员,你应该先学会自己调查一下源代码。(不然,人家回答你的一定是——RTFM – Read The Fucking Manual)这样的问题很多。我有时候很不愿意回答这样的问题,因为我觉得问问题的人把我当成了他的小跟班了。
- 提问的时候,找正确的人或是正确的论坛发问。向陌生人或是不负责的人提问可能会是很危险的。不正确的人,会让你事倍功半。如果你问Linux的人Windows太慢怎么办?他们一定会让你把Windows删了装Linux去的。
- 问的问题一定要是很明确的,并且阐述你做了哪些尝试,你一定要简化你的问题,这样可以让你的问题更容易被回答。对于一些问题,最好提供最小化的重现问题的步骤。
- 你一定要让问题变得简单易读,这和写代码是一样的。只有简单易读的邮件,人们才会去读,试想看到一封巨大无比的邮件,读邮件的心情都没有了。而且,内容越多,可能越容易让人理解错了。
- 你问问题的态度应该是以一种讨论的态度,即不是低三下四,也不是没有底气。只有这样,你和你的问题才能真正被人看得起。要达到这个状态,不想让别人看不起你,你就一定需要自己去做好充足的调查。问题 问得好的话,其实会让人觉得你很有经验的,能想到别人想不到的地方。
- 不要过早下结论。比如:“我这边的程序不转了,我觉得是你那边的问题,你什么时候能fix?”,或是“太难调试了,gdb怎么这么烂?!”。当你这么做的时候,你一定要有足够的信息和证据,否则,你就显得很自大。好的问题应该是,“我和你的接口的程序有问题,我输入了这样的合法的参数,但是XX函数却总是返回失败,我们能一起看看吗?”,“我看了一下gdb的文档,发现我在用XXX命令调试YYY的时候,有这样ZZZ的问题,是不是我哪里做错了?”
相关推荐
这个问题记得以前有人问过我女朋友,我当时当场回答那人,我说:“做程序员的女朋友,不一定幸福,而做我的女朋友呢?绝对幸福”所以说呢,事在人为。 3、程序员的生活单调不单调?对于生活,我无法用单调这个词来...
程序员面试100问秘籍,详细整合了各个软件公司的招聘问题。
程序员面试HR常问问题(含答案)
给你一次机会面试架构师 你会问什么问题?
包含:C#面向对象编程的几大特性\C#中抽象类与接口的区别\C#几个数据展示控件的用法与区别\C#(ASP.NET)已做项目中运用到那些开发模式
JAVA程序员面试32问 面试遇到的问题。
很不错的宝典文档,有了它面试不用担心,如果您是在没有几分可以发私信给我,如果有的就请上一点给我吧。
C++程序员经常问的问题.rar
程序员面试中非技术问题回答,比如:你对未来的职业规划?你为什么会离开上家公司?谈一谈你的一次失败经历?我设置的是0积分,但是老被系统改,如果需要积分才能下载可以私信我.....
每当有人这样问时,我就会想到Twisted Sister乐队从1984年开始发行的某张专辑。当然是玩摇滚,至不济也得是个摇滚明星级别的程序员吧。这种问题通常得不到正面回答——就像那种在面试中无病呻吟式的陈词滥调,”你...
Java程序员考试中需要注意的几点:深刻理解面向对象的思想
Java 程序员这个职业赚钱吗?能赚多少钱? 面对这个问题,我们的回答是: 先不要急着问能赚多少钱,先要想想你为别人能提供什么服务。
c语言学习者必看的经典 这些问题你都知道吗 ,,,,,,,,,,
这些要点是对所有的C++程序员都适用,这些要点中提到的是你通常在C++书上后网站上不能直接找到
包含面试的人事常问问题及参考答案,现在献出来给大家哦。
应对目前市面上绝大部分的Java面试,囊括了几乎所有常考的Java后台开发知识点,接近200道常考题与知识点,并且都整理并给出了详细的答案
有关Java程序员再面试的时候一些最基础的问题。希望对大家有所帮助