首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何快速解决你的技术问题

在工作中,我们总会遇到难以解决的问题,尤其是在开发过程中,工程师无法避免的是需要寻求线上或者线下的技术支持。例如,搜索,提问,讨论等,当你希望抛出的技术问题能快速得到有效帮助或有用的回答时,你最好具有清晰的逻辑和提问能力,这时,有效的沟通也变得重要起来。

作为提问者,当你遇到技术问题需求寻求帮助的时候,首先想到的应该是通过搜索网络资源寻求帮助,而不是一开始就通过“直接寻求某个人的帮助”,当你决定向特定的人提问之前,最好先做以下事情:

打开你的浏览器,输入你的问题进行搜索(作为开发者你必须学会检索技能,我相信你的大部分问题网络上已有丰富的答案);

认真阅读官方文档,例如:WiKi、FAQ、官方论坛等;

从各种技术论坛中寻求帮助;

如果你是硬件产品开发,阅读芯片手册;

如果你是软件开发,阅读接口文档;

阅读源代码。

检索技能

如果希望快速准确的搜索你想要的东西,更有效地解决技术上的问题,一些方便而实用的搜索技巧是很有必要的。避免篇幅过长,也避免造轮子,我直接贴两篇文章供大家学习:

《How to Improve Your Google Search Skills: 6 Steps (with Pictures)》——https://www.wikihow.com/Improve-Your-Google-Search-Skills

《10 tips for smarter, more efficient Internet searching - TechRepublic》——

https://www.techrepublic.com/blog/10-things/10-tips-for-smarter-more-efficient-internet-searching

快速精准留言发帖

说到如何详细描述和准确表达自己的想法,其实总结是一个很好的学习方法,在学习的过程中写笔记,工作的过程中写总结,多锻炼自己整理文档的能力,整理文档的过程中,也能锻炼自己的逻辑分析能力。例如在发帖过程中能够详细的描述需求,并且给更多辅助性文件以及做过的改动等资料,将有助于问题回答者对问题的理解,快速排除可能并准确定位问题。可参考:

精简的帖子标题

提供使用的具体产品型号、软件日期

是否对硬件或者软件做过任何修改

如果是硬件产品,建议先使用官方的全部软、硬件,排除硬件问题

针对所遇问题的详细描述

提供修改过的代码或对硬件部分做过的修改

提供截图,测试Demo

提供log信息

提供如何重现问题的步骤

提供准确的使用环境:设备投放的环境,开发使用的环境

...

如果以上方法仍无法解决你的问题时,你可以通过邮件或者电话等寻求官方技术帮助,你能否得到有效的回答,往往取决于你提问问题时的技巧和提问方式。

我们在提问之前,需要理清自己的逻辑思维和问题的表达方式,如果你觉得无法准确表达自己,可以先画一下逻辑导图,也许你正在画逻辑图的时候,答案已经出现在你脑海里了。

邮件沟通

清晰简明的邮件标题:我们在写邮件的时候,最好培养出写邮件标题的习惯,并且邮件的标题使用清晰简明的句子,邮件标题不宜过长,为了读者能快速理解你的问题,邮件标题也不宜过短。

例如(对比 A 和 B 的标题):

寻求技术帮助;

树莓派3B+ 原生蓝牙与安卓手机通讯问题。

在邮件正文中,一开始应准确描述你的问题,尽量使用总结方法把你的问题用三句以内的话准确描述出来,并且把你之前做的尝试和测试的方法都列出来,避免收件者(提供技术支持的工作人员)为了定位问题而使用排除法跟你来回沟通浪费时间。邮件内容需要包括:产品的具体型号、软件的版本号、产品的采购时间、尽可能有完整log信息、图片、视频、做过的修改、尝试过的方法等一切对解决问题有帮助的文件;

电话沟通

我们首先要让自己的言行变得自信,并且语气里透露出热情和微笑。跟对方技术沟通时,需要保持严谨细致的逻辑思维,沟通过程中,我们需要表现出专业水准,不确定的技术细节需要先了解清楚再反馈给对方技术,提问时,要尽可能的引起回答者的兴趣,这样他们也会更乐意指导你,给你满意的答复,而不是轻描淡写的敷衍几句。同样的,在电话中也需要像写邮件一样把具体信息和问题描述给对方技术,学会礼貌的说话,同时少说反问句,多使用陈述句,由于我们是请教者,需要先仔细聆听对方的意见,自己分析后再把想法表达给对方。

总的来说,在要询问问题之前,不要急着第一时间就去问人。首先理清自己的问题,也许在整理问题的时候,答案已经从自己脑海里出来了,对于不清晰的地方,可以自己画逻辑思维导图,尽可能让自己头脑变清晰。看代码也是如此,面对庞大的工程源码,我们可以一边看一边画一系列的脑图、结构图,让自己头脑清晰。这样你会发现处理事情或者看代码的时候会轻松很多,自己也容易理解相关问题。

如果问题仍然办法解决,也不要着急着问人,可以利用丰富的网络资源,而且自己必须学会搜索,你的大部分问题网络上已有丰富的答案;最后通过网络也不能找到自己需要的答案时,再去请教别人,但是请教也是有技巧的,你要总结好自己的问题,再用精确的语言把你的问题表达出来,别人在看到这个问题的时候,起码不会觉得这是白痴问题。提问时,要尽可能的引起回答者的兴趣,这样他们也会更乐意指导你,给你满意的答复,而不是轻描淡写的敷衍几句。

最后,回到技术问题,我们还是要不断修炼呀......

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180422G1DFKF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券