如何提问?

ask

最近两天增加了很多订阅者,与以前不同的是,这次我不知道被谁推荐了,想问问大家是从什么渠道知道Mac技巧的,如果您得儿空,就给回个。

现在Mac技巧的读者越来越多,提问的也越来越多,但是好的问题却凤毛麟角,有些问题你几乎不知道要问的是什么,所以也无从答起。

提问和回答是交流最重要的部分,一个好的问题能够让提问者和回答者都得有收获。我在2005年左右,与美国程序员共同维护一个平台级产品,邮件往来必不可少,当时我就发现他们提的问题或bug都非常规范,每个bug都有清晰的标题,正文是环境描述、已经采取了什么措施、结果、日志、Core dump、截图等等,读完邮件你就能很清楚对方想要表达的意图和希望你能提供的帮助,而且你也知道该做什么,如何回复等等。

很多人说中美技术人员在创意和创造方面相差甚远,其实差距是全方面的,不仅仅是技术,还有文化、氛围、教育等等,这个扯远了……

那么就技术问题而言,如何去问一个让双方都满意的好问题并最大程度的得到回复呢?大好人生,谁也不愿意为一个烂问题浪费时间。

简单总结一下,如果你按照以下步骤进行,相信提出的问题会更靠谱一些,提出好的问题是提升的第一步,其实这个过程在提问之前已经开始了:

  1. 遇到问题不要急着问别人,在时间允许的情况下看是否自己能够解决,一方面锻炼自己分析问题和解决问题的能力,另一方面,一旦问题解决了,问题就不是问题,而是你的经验和知识库。况且现在互联网有那么多的技术资料和各类问答网站,想碰到一个别人没碰到的问题,已经非常困难了。
  2. 如果做了努力依然不能解决,或者客观条件不允许你自己解决了,那么首先要选择提问对象,不管是是现实中的大神,还是网络上的牛人,确保他是你所知道的最佳解决人选。
  3. 你需要一个好的标题,用清晰的短句描述你遇到的问题
  4. 至关重要的正文

    (1)用清晰的语言描述你遇到的问题
    (2)提供软件环境,包括操作系统、数据库等相关软件及其版本号
    (3)问题是否可以重现,采用什么方式重现
    (4)采用了什么措施解决问题,最终结果(可提供日志、程序、截图等描述)
    (5)尽可能提供问题相关的可分析文件,包括日志、截图和Core dump等
    (6)不要长篇大论,简明扼要,描述主要问题

最后,不要忘了说请和谢谢,毕竟你需要别人帮助你解决问题,没人欠你什么。

当然,今天讲的提问是个普适问题,不针对Mac技巧,在这提问,没有这么复杂,但是意思到了,你们应该懂。

以前给大家介绍过小帽子Alfred,号称Mac上第一神兵利器,现在Alfred 2发布了,同时更新的是它的插件机制——workflow。刚才基于python和mdfind写了一个workflow,可以快速定位音视频文件,并在iTunes或其他适合的播放器里播放。这个纯粹为自己写的,当然写完会共享出来,有需要的自取。为啥会有这个需求,且听下回分解。

13 thoughts on “如何提问?

  1. Pingback: 如何学习一门编程语言 | MacTalk-池建强的随想录

  2. Pingback: 如何学习一门编程语言 - 博客 - 伯乐在线

  3. Pingback: 如何学习一门编程语言 | 囧囧之家

  4. Pingback: 【站长推荐】池建强:如何学习一门编程语言 | 白夜银狼

  5. Pingback: 如何学习一门编程语言 – 软飞

  6. Pingback: 如何学习一门编程语言 | Kevin

  7. 第一个关注的微信公众号是改变自己,后来改变自己推荐了小道消息,就开始了关注Fenny菌的旅程,再后来Fenny又推荐了MacTalk,从此便一发不可收拾成了铁杆粉。回答完关注渠道,接下来说说自己的困惑,希望有幸能够得到回复。作为一个刚踏入职场不久的准新人,做的是IT相关的研发,不是编程,但是看了Mac菌的文章后非常想转投入码农的世界中去。大学的专业也是电子,学了C和汇编,但由于种种原因都没能坚持深入下去。后来还是做了跟专业相关的工作,就更是把编程抛开了,心底里还是会有念想,但它一直待在自己ToDoList的最底端,每次看到都会怅然若失,然后移开视线默默去做其他的target。现在的工作说得好听叫硬件工程师,说白了就是画板子的,虽然对个人能力要求也挺高,可不知道为什么总是提不起激情来干活。Mac菌你想想,没有激情的工作和生活简直是不可想象的。这个行业的环境又非常有限,在互联网上寻觅了好多年也没发现像Mac菌一样的属于我们这个行业的能让人眼前一亮的大牛,一想到就心酸不已,是大牛们都太忙没时间上网分享吗?目前所在公司也只是纯粹的完全以赚钱为目的,真正做技术的几乎没有,只有技术老人,没有技术牛人。管理层又混乱,自己上升的空间很是狭窄。…自己喜欢看书,喜欢一切简洁而优雅的事物,当然包括苹果美学,就拿我现在的工作来讲,在做设计的时候为了美观我甚至会做到去放弃部分产品性能,虽然说这个美观消费者根本都看不到。去年刚买了iPhone,人生的第一部苹果设备,虽说花掉了自己一个多月的收入,可一点都没后悔。毕竟让我能有机会接触到这么多优秀的产品伟大的思想以及MacTalk(真心的,不是拍马屁),单是这一点便已经足够了。说到手机,回头想想自己貌似对电子设备挺狂热的,虽然穷,现在手头上有Kindle,有WP、WebOS,码这段字用的电脑也有5个年头了,性能也还可以,可是真心想拥有一个Mac啊,有好几个点子了,想学学iOS开发,顺便寻找转行的契机。想象这么高大上的工作就好向往。下班了,回家了,说得有点乱,还是没学会提问的技巧,海涵。

  8. Pingback: 池建强:我的人生元编程 - 图灵访谈 - 码农 - 程序员 - 嗅探实事

  9. Pingback: 如何学习一门编程语言 | Msir

发表评论