StackOverflow 不只是愚蠢問題答案的儲存庫

本文旨在作為“的補充”我在 Stack Overflow 上 10 年學到的東西“。

讓我馬上說,我幾乎在所有事情上都同意馬特·伯納的觀點。 但我有一些補充,我認為非常重要,我想與大家分享。

我決定寫這篇筆記是因為在我度過的七年裡 SO,我從內部對社區進行了很好的研究。 我回答了3516個問題,問了58個問題,進入了 名人堂(全球前20名) 在我不斷寫作的兩種語言中,我結識了許多聰明的人,我可能積極利用網站提供的所有機會。

每天早上,我一邊喝咖啡,一邊打開動態消息、推特,然後—— SO。 我相信這個網站可以為開發人員提供的不僅僅是複製貼上的片段,精心提出的 DuckDuckGo.

自我發展

曾幾何時,我看到了這則推文:

矛盾的是,我發現學習新語言的最佳方法是回答問題而不是提出問題。 — 喬恩·埃里克森

然後我對這個問題的提出方式感到有點驚訝,但隨著時間的推移,我開始相信這是事實。 HackerRank, 鍛煉 類似的網站提供了在真空中解決球形問題的機會,甚至可以與友好的人討論您的解決方案。 現在絕大多數書籍都補充了可以下載和運行的範例。 在 Github 上,你可以找到你正在學習的語言的有趣項目,並深入研究別人的原始碼。 跟它有什麼關係 SO? - 答案很簡單:只為 SO 問題的產生是迫在眉睫的需要,而不是特定人的異想天開的想像。 透過回答這些問題,我們不可避免地會提高我們簡潔思考的能力(在我們語言的語法範圍內),將常用的模式轉移到活躍的記憶區域,並透過閱讀其他人的答案,我們將它們與我們的答案進行比較並記住最好的方法。

如果陌生人提出的問題的答案不是立即顯而易見的 - 如果是的話更好 - 那麼找到正確的解決方案比從外部搜尋問題的答案帶來更多的技巧 HackerRank.

社會客觀評價

對於自稱資深以上的開發人員來說,能夠將自己對自己酷的感覺與陌生人的客觀看法進行比較是相當重要的。 我曾在團隊中工作過,但我的技能和能力水平沒有引起任何問題。 我真的感覺自己像個大師。 積極參與討論 SO 很快地這個神話就在我腦海中消失了。 我突然意識到,我仍然需要成長、成長、再成長才能達到「高階」等級。 我對此非常感謝社區。 淋浴非常冷,但非常令人精神煥發,而且非常有益。

現在我可以將任何問題作為重複項關閉:

StackOverflow 不只是愚蠢問題答案的儲存庫

或回答/解鎖受社區保護免受破壞者侵害的問題:

StackOverflow 不只是愚蠢問題答案的儲存庫

它激勵。 25000 聲望後,所有統計數據都會向用戶公開 SO 和分辨率 將查詢儲存到用戶資料庫.

愉快的熟人

由於積極參與相關負責人的陣營,我結識了許多來自不同國家的真正優秀的開發人員。 這很棒。 他們都是非常有趣的人,你總是可以直接要求他們審查我們決定發布的一些複雜函式庫的程式碼 OSS。 兩位這樣的志願審閱者的專業知識使您可以將任何笨拙的空白變成優雅且防彈的代碼,可供使用。

關於「有毒氣氛」的謠言至少是過度誇張的。 我無法代表所有語言社區,但是 紅寶石 段非常友善。 如果遇到不願意幫忙的情況,你需要使用最後通牒來要求你為作業編寫程式碼,不小心脫口而出如下內容:

我需要計算所有小於100的質數的和。解決方案一定不能使用核心迭代器。 我怎麼做?

是的,這樣的「問題」確實存在,但被否決了。 我不認為這有什麼問題; SO 不是一項免費服務,讓那些空閒時間過多的人免費解決別人的作業。

沒有必要因為英語不好或缺乏經驗而感到羞恥。

職業獎金

我在Github上的個人資料相當繁忙,但當我進入前20名並且我的頭像出現在相應語言的主頁上時,我才感受到獵頭的真正攻擊。 在可預見的將來,我不是在尋找、也不打算換工作,但所有這些建議都讓我既能維護自己的自尊,又能為未來奠定基礎; 如果我突然有了換工作的想法,我就不用費心去找了。

不需要太多時間

我常常從不同的人那裡聽到這樣的話 SO 只有懶惰的人才會回答,真正的專業人士從早到晚都會根據業務需求剪掉原始碼。 我不知道,也許在某個地方有人可以連續十六個小時不間斷地編寫程式碼,但我絕對不是其中之一。 我需要休息。 在工作場所休息的一個絕佳選擇是“回答幾個問題”,這樣既不會太放鬆,也不會讓你陷入無休止的拖延模式。 平均而言,這每天會帶來數十個聲譽。

StackOverflow 不只是愚蠢問題答案的儲存庫

打開脈輪並清潔化油器

幫助別人是好的。 我很高興除了定期的面對面教學之外,我還可以而且確實幫助了來自懷俄明州、金沙薩和越南的隨機人士。

我有足夠的能力回答問題嗎?

是。

我們都會犯錯誤,如果發生這種情況,社區將會糾正它。 讓我注意一下:他不會偷偷地對因果報應拉屎,但會否決答案(在絕大多數情況下,都會解釋這裡到底出了什麼問題)。 刪除被否決的答案是有意義的,並且被否決的答案將被回滾。 (聲譽大於的人仍然可以看到已刪除的回复 10000,但相信我,他們還沒有見過這樣的事情)。

總之

在我看來,參與改善世界是重要且必要的,而答案是 SO - 無需離開辦公椅即可完成此操作的好選擇。 如果我今天能說服某人開始回答,我會很高興。

來源: www.habr.com

添加評論