【香瓜说职场】如何高效地提问(2018.05.06)

       一、什么是低效地提问?

       香瓜先举3个非常非常常见的低效提问实例:

       1、“为什么我的XXX不成功?”

       这个问题就像“为什么我会摔倒”,可能原因有“腿残疾”、“路上有坑”、“眼神不好”等无数种原因……“不摔倒”的我是回答不了的、也是不能理解你为什么会摔倒的。

       2、“有人做过XXX吗?”

 

       很显然这种问题要么没人回复、要么就是长时间等待后得到答复“做过”。

       上图中从提问到人家答复“做过”,浪费了20分钟,提问者又在20分钟后再抛出第二个低效问题……

       3、XXX是什么?

       概念性的名词含义,1分钟内即可百度到答案。

       二、如何高效地提问

       1、自己过滤掉低级问题

       1)反复重做(注意是重做不仅是检查)至少3遍。

       2)使用百度、变换各种关键词以精确搜索资料,阅读前10页内容。

       3)给足自己独立思考、不提问的时间,比如1天。

       2、通过自检而精确问题范围

       举一个常见例子“我的蓝牙设备与手机连接断开,什么原因?”

       此时可能原因端有5个:蓝牙设备硬件问题、蓝牙设备软件问题、手机问题、手机系统问题、手机app问题。

       那么我们可以通过“替换”的方法来一一验证。

       比如使用官方源码下载于你的蓝牙设备中,其他不变,发现蓝牙连接一切正常,此时可以判定是你写的代码有问题。

       那你写的代码有串口、按键、adc三个功能,注释掉adc功能后发现蓝牙连接一切正常。

       所以此时你的问题“我的蓝牙设备与手机连接断开,什么原因?”被精确为

       “我的蓝牙设备增加adc功能后,与手机连接断开,什么原因?”

       3、高效地提问

       高效提问的核心是:把所有已知情况说清楚,不要让人家来反问你

       不要说你不懂怎么问,其实是你提问的心态没对。你只需要假想,“一句疑问100元”,你还会问“为什么我的串口调不通”吗?显然你可能会把这句疑问用1000个字来描述。所以低效提问的根源是在于提问成本太低

       香瓜认为高效地提问应包含以下几点:

1)你的硬件平台是什么(什么芯片、哪家的板子)?

2)你的软件平台及版本号是什么(什么编译器版本、什么源码)?

3)通过“替换”的方法对比后精确出的是什么问题?。

4)你的目的是什么?(一般是“为什么”与“怎么解决”)。

5)谢谢。(懂礼貌的不一定会多人帮,但没礼貌的一定是少人帮的)

       香瓜举个高效地提问实例:

我用CC2541香瓜开发板、IAR8.20、香瓜开发板资料包中提供的“香瓜CC2541之LCD”源码,OLED能正常显示。

而如果换成官方协议栈1.4.0中的simpleBLEperipheral工程,OLED就不显示了。

为什么?怎么解决?

谢谢大家。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/59122.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

.NET根据类的值进行序列化反序列化操作

前言: 在.NET种,序列化一般常用的方式是使用Newtonsoft.Json进行序列化和反序列化操作,比如创建一个Person类 public class Person {public string Name { get; set; }public int Age { get; set; } }序列化为json // 对象序列化为 JSONPe…

【Spring Boot】拦截器与统一功能处理

博主简介:想进大厂的打工人博主主页:xyk:所属专栏: JavaEE进阶 上一篇文章我们讲解了Spring AOP是一个基于面向切面编程的框架,用于将某方面具体问题集中处理,通过代理对象来进行传递,但使用原生Spring AOP实现统一的…

【图像分类】CNN + Transformer 结合系列.4

介绍两篇利用Transformer做图像分类的论文:CoAtNet(NeurIPS2021),ConvMixer(ICLR2022)。CoAtNet结合CNN和Transformer的优点进行改进,ConvMixer则patch的角度来说明划分patch有助于分类。 CoAtN…

ARM微架构

一、流水线 二、指令流水线 指令流水线 指令流水线 指令流水线 ARM指令流水线 ARM7采用3级流水线 ARM9采用5级流水线 Cortex-A9采用8级流水线 注1:虽然流水线级数越来越多,但都是在三级流水线的基础上进行了细分 PC的作用(取指) …

opencv基础49-图像轮廓02-矩特征cv2.moments()->(形状分析、物体检测、图像识别、匹配)

矩特征(Moments Features)是用于图像分析和模式识别的一种特征表示方法,用来描述图像的形状、几何特征和统计信息。矩特征可以用于识别图像中的对象、检测形状以及进行图像分类等任务。 矩特征通过计算图像像素的高阶矩来提取特征。这些矩可以…

【GO】 33.go-zero 示例

1. 获取go-zero库 go get -u github.com/zeromicro/go-zero 2. 安装goctl brew install goctlgoctl -v #goctl version 1.5.4 darwin/amd64 3. 创建.api文件, greet.api goctl api -o greet.api syntax "v1"info (title: // TODO: add titledesc: //…

手眼标定眼在手上

1、为什么要用手眼标定 参考手眼标定特别是眼在手上在网上的文章很多,但很多在实际中调试不通。在定位时候,往往希望相机能返回的是机械的世界坐标,而不是相机的的图像坐标。从而间接计算出相机坐标系与机械坐标世界坐标转换矩阵&#xff0c…

算法与数据结构-跳表

文章目录 什么是跳表跳表的时间复杂度跳表的空间复杂度如何高效的插入和删除跳表索引动态更新代码示例 什么是跳表 对于一个单链表来讲,即便链表中存储的数据是有序的,如果我们要想在其中查找某个数据,也只能从头到尾遍历链表。这样查找效率…

【Spring专题】手写简易Spring容器过程分析

前置知识 《【Spring专题】Spring底层核心原理解析》 思路整理 我们在上一节《【Spring专题】Spring底层核心原理解析》课里面有简单分析过一个Spring容器的一般流程,所以,本节课我们这里尝试写一下简易的Spring容器。 手写源码示例 一、手写前的准…

值得尝试的进销存软件,新手使用也轻松!

作为一名小老板,我曾经非常担心在操作进销存软件时出现故障,因为这会直接影响到我们的业务开展。然而,在操作管家婆云辉煌的过程中,我发现这种担忧是没有必要的。 管家婆云辉煌的稳定性非常高,几乎不会出现软件故障。 …

python+requests+json 接口测试思路示例

实际项目中用python脚本实现接口测试的步骤: 1 发送请求,获取响应 》》2 提取响应里的数据,对数据进行必要的处理 》》3 断言响应数据是否与预期一致 以豆瓣接口为例,做一个简单的接口测试吧。使用到的知识涉及requests库&…

告别传统人肉运维,实现360°可观测!奇点云数据存算引擎DataKun R2.0发布

近日,奇点云的数据云全系产品发布新一季更新。本文着重分享数据存算引擎DataKun、数据安全引擎DataBlack、指标工厂SimbaMetric、标签工厂SimbaTag的最新进展。 摘要: 数据存算引擎DataKun R2.0发布,在安全稳定、智能运维、自主可控等层面均…