解决问题四步骤

2020-04-12 08:43:00
春哥
原创 147

当遇到一个技术问题的时候怎么办?很多搞技术的朋友会说,我的代码没问题啊,在我的环境下面ok的啊。为什么啊,为什么啊。

这个世界哪有那么多的为什么,程序不会撒谎,代码也不会撒谎,遇到问题想办法解决就好。

第一、出现的问题肯定是我们自己的问题

为什么这么讲,底层的操作系统,数据库,编程语言肯定有bug,但我们碰到它们的bug概率非常小。即使碰到,我们解决的成本也非常高,毕竟不是所有的团队都可以掌握操作系统,数据库和编程语言的代码,对其进行修改。所以最终比较现实的还是想办法自己解决问题。

第二、我们遇到的问题,别人也遇到过

要相信自己不是特殊的,独一无二的。我们遇到的问题,别人也肯定遇到过。基于这个推论,我们要做的就是把这个问题的解决方案找到。

第三、找到问题的最佳解决方案

接下来要做的就是找到这个问题的最佳解决方案。我们推荐还是Google这样的搜索引擎来进行问题的检索。因为底层的开发语言,操作系统数据库等等,这些核心技术还是西方为主。大量的一手的资料,问题的解决方案,都是以英文的方式来产生的。国内的中文资料往往以讹传讹,问题阐述含糊不清。而且很容易过时。所以我们就应该仔细的筛选我们的关键词,找到最佳的解决方案。

第四、把这个问题变成自己的知识

遇到一个问题,把这个问题的来龙去脉彻底搞定,把这个问题变成自己的知识。这样子后面再遇到其他的一些问题,我们就可以触类旁通,灵活的进行解决。因为技术都是相通的,你在某一个方面所产生的经验,往往是可以类推到其他的领域。尤其是以Linux为代表的开源软件都会遵循一些惯例,都会有一些约定俗成的处理问题的方式方法。

所以当问题发生的时候,不要再问为什么,找到错误日志,找到搜索的关键信息,然后进行搜索,然后仔细筛选结果,从各种蛛丝马迹的信息里面进行推断。然后再修正自己的搜索词,直到找到自己的解决方案为止。

发表评论
评论通过审核后显示。