首页 > 代码库 > 关于沟通

关于沟通

在百度知道看到1个问题,同时这个问题的下面有热心网友的回答。

#从提问者的角度看

##首先,网友遇到问题之后都会比较夸张地在问题内带上“!!!” 。是的,感叹号如同他的内心世界,急于寻求帮助。

##其次,网友在这种焦虑的情绪下,是很有可能没有把问题表达清楚,或者没有附加更多有效的信息供其它人参考。

 

#从回答者的角度看

##首先,由于提问者没有把问题描述得清楚,回答者的回答虽然有用,但是并没有使提问者得到帮助。

 

举例:提问者如果问 “为什么我今早不想吃早饭?”

回答者:

你可能昨晚吃多了所以不想吃。

你可能病了所以不想吃。

你可能失恋了所以不想吃。

你可能就是“不想吃”所以不想吃。

你可能起来太晚了,卖早点的都收摊儿了,没的吃。

百度知道有机制啊,N小时以后会默认其中1条为有效的回答(即使不是这个机制,反正我有时候感觉到很多NO.1的答案并不是提问者想要的。)

 

##其次,回答者比较仓促地提交答案,所以在细节上面没有把握精确,使提问者按照原封不动的步骤执行操作的时候卡住了,仍然没有使问题得到解决。

##最后,回答者的思维习惯(或层次)和提问者的思维习惯(或层次)没有达成一致。提问者用2个字表达的意思(傻逼),回答者需要用4个字(我是傻逼)才能理解清楚。

 

所以说,想寻求帮助需要让对方100%理解自己的需求。想帮助别人要妥妥地帮,别添乱。

 

我今天看到的例子是这样的--

有一个网友在python的IDLE里面直接运行如下命令,得到如下提示:

>>> python helloworld.py
SyntaxError: invalid syntax

 

我看到的回答是这样的--

>>> print("helloworld")        //要在"helloworld"的两侧加上小括号,这是python3.x与python2.x不同之处

 

回答者的答案本身是对的,python2.x执行print,后面的"helloworld"的两侧不需要小括号;然而python3.x需要在"helloworld"的两侧加上小括号。

但是,回答者并没有看清楚问题,既然提问者是想通过"python"来让helloworld.py运行起来,显然是已经将helloworld保存成为文件的形式了,而非仅仅是在IDLE直观地操作。

 

那么针对此问题的正确的回答应该是这样的--         //由于个人能力,下面的这个表达也不是尽善尽美,但是我的意思是“你需要尽己所能去详细地回答”

当前环境:Windows操作系统

执行步骤如下:

[1] 启动“运行”,输入cmd

[2] 通过cd命令,进入到你保存helloworld.py这个文件的目录

[3] 执行python hellowworld.py 这个时候就可以在当前的窗口(是cmd窗口,而非IDLE编辑器窗口)看到结果了。

补充说明:对于Linux操作系统,应该也是同样的原理。要在保存这个文件的目录执行命令。

c:\>cd Python34

c:\Python34>cd lib

c:\Python34\lib>cd idlelib

c:\Python34\lib\idlelib>python helloworld.py

helloworld

 

以前也看到过类似“如何提问题”这样的文章,感觉受益匪浅。逻辑和表达能力是慢慢养成的,只要有心,就会越来越接近成功。