程序员,你真的清楚你遇到的问题吗?

最后,还有一种情况是:出于政治目的,我们需要你来证明 B 方案是比 A 方案更好的。事实上,这种问题在我们的生活中更常见。我在心里已经有了答案了,我咨询你只是为了得到一个肯定,然后就可以实施这个方案。即使,你不肯定这个方案,我也会实施的——这就是『灰犀牛』, 我们早就看到却又视而不见的危险 。

(PS:不可预测的黑天鹅,可预测、可感知、可预防的灰犀牛,他们都是两种奇葩。)

也因此,很多时候,被提问的你就是那个背锅的大头。

如何去解决问题

当程序员遇到一个问题时:

  • 技术问题 ,第一反应是 Google,第二反应是找个地方提问。
  • 职业问题 ,第一反应是找信得过的,有经验的程序员。
  • bug,第一反应是这是一个 Feature,笑~~。

这些方案已经足够的清晰了。你也在很多地方看到了如何去解决问题了,我只是又重复了一遍了。当我们去询问别人如何来解决一个问题时,需要有这么一些步骤:

  • 正确识别问题 。我需要在一开始的时候,想清楚我到底遇到什么问题。这个步骤很简单,只需要看现象就可以了。
  • 描述清楚问题 。我已经找到合适的地方,合适的人来提问了。这个时候关键的点是:如何描述清楚我们遇到的问题。
  • 寻找解决方案 。有些时候,你要的答案会被直接抛出来。有些时候,被提问者会让尝试 A 再尝试 B。有些时候,你只能自己去解决问题。
  • 解决这个问题 。最后,你需要一些时间去解决问题,并学会做一些总结。

如何识别问题

作为一个程序员,首先