海外视点:我不再需要StackOverflow了

jopen 10年前

英文原文:I No Longer Need StackOverflow

  我猜今天 StackOverflow 宕机了。宕机持续了约一小时,但是如果你翻翻社交网站上的相关帖子,你可能会相信在 StackOverflow 宕机的这一小时里,整个编程世界都停止运转了。

  当然大部分帖子是开玩笑的啦,但是这使我意识到了一些事情。我刚刚写了一天的代码,几小时花在开放的项目中,几小时是我个人的项目。我在与那堆 我根本不熟悉的技术诸如 LLVM、C++艰苦搏斗了一整天。这些东西对于之前没碰过的人来说非常困难。然而这一整天里我压根没有用 StackOverflow。

  事实上,我之前从来没有到 StackOverflow 上面去找任何关于 LLVM、 C++ 或是 playn framework(一个不出名的游戏框架,有关它的大部分问答信息都在 StackOverflow 上面)的答案。即使是我已经为此付出了几个月的艰辛,我也从不去 Stackoverflow 上当伸手党。当然了,其实我可能会隔几个月才会偶尔看一次 StackOverflow,通常也是从我正在看的论文或是代码上面的链接点击过去的。

  这并不是说我从来没用过 StackOverflow。我记得我刚开始从事编程行业的头几年里,那是天天都泡在上面。从简单的用 Python 遍历两个列表到困难的定制 pasteScript 生成的 setup.py,各种问题我都试着问过了。但是渐渐的,我不再这么做了。

  当一个库的行为不正常时,我开始跟进到代码里面去试图了解真正发生了什么。我会去读文档,而不是去 StackOverflow 问一个 API 是否存在或是一个库是否有某个功能。我会去找到测试方法并且在我的电脑上进行实际的测试,而不是去 StackOverflow 问我的方案是否正确。

  我发现通过自己研究而不是直接去查找 StackOverflow,我从我的错误中学到了更多。我不仅仅是解决了我的问题,我还学到了更多的细节。我已经用我的洞察力解决了好几个类似的问题,若是之前,我肯定要到 StackOverflow 找答案。

  现在,我并不是说 StackOverflow 是坏东西。它是一个能从资深开发者那里学到东西的好地方。当你着实不知道去哪能找到相关的信息时,能有这样一个提供了清晰而深刻答案的资源库是非常令人惊 喜的。但有时候当我知道可以去哪找到答案时我就会选择自己去找。因为我知道寻找答案的过程会带给我对于问题、答案以及技术更深刻的理解,并且通常这样能够 加强我的编程功力。

  我百分之百的确认我会再去 StackOverflow,但是我知道我已经不再需要它了。即使没有它,我的编程生涯也不会被冻结。

  翻译: 极客范 - 张赫

  译文链接: http://www.geekfan.net/6836/