海外視點:我不再需要StackOverflow了
英文原文: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/