世界熱推薦:Stack Overflow 如何成為全球最受歡迎的編程網(wǎng)站之一?

發(fā)布時間:2022-11-22 09:32:09  |  來源:騰訊網(wǎng)  

摘要:開發(fā)者問答網(wǎng)站 Stack Overflow,相信每一位程序員都不陌生——這是一個面向開發(fā)人員的網(wǎng)站,你可以在上面提問有關編程的任何問題。那么,Stack?Overflow 是如何變得如此受歡迎的呢?


【資料圖】

鏈接:https://www.zdnet.com/article/stack-overflow-ceo-on-how-it-became-the-worlds-most-popular-programming-site/

聲明:本文為 CSDN 翻譯,未經(jīng)允許禁止轉(zhuǎn)載。

作者 |Steven Vaughan-Nichols? ? ? ?

譯者 | 彎月? ?責編?| 鄭麗媛

出品 | CSDN(ID:CSDNnews)

幾乎每一位程序員都使用過?Stack Overflow,編程界還流行著一個非常有名的笑話:程序員的代碼不過是復制粘貼 Stack Overflow 上給出的答案。

那么,這個網(wǎng)站是如何變得如此受歡迎的呢?在這篇訪談錄中,我們有幸采訪了 Stack Overflow 的首席執(zhí)行官 Prashanth Chandrasekar,下面我們來看一看他針對這個問題(以及更多其他問題)給出的答案。

讓開發(fā)人員通過社區(qū)更輕松地互相幫助

問:首先,您能簡單給我們介紹一下 Stack Overflow 這個網(wǎng)站嗎?

CEO:Stack Overflow 之所以如此受歡迎,是因為每個技術主題下都有大約 5 千萬個問題以及答案。從 Python 編程語言到 JavaScript 等腳本語言,再到 AWS 等云技術,應有盡有。

問:其實,回答編程問題并不是什么新鮮事,此前陸續(xù)也有很多網(wǎng)站都嘗試過回答開發(fā)人員的問題,但是 Stack Overflow 是最成功的案例之一,你們是怎么做到的?

CEO:這都要歸功于我們的創(chuàng)始人 Joel Spolsky 和 Jeff Atwood,他們在 2008 年創(chuàng)建了快速、自動化的社交管理工具。此外,他們還建立了一個社區(qū)。程序員可以通過社區(qū)探討各個主題,這樣我們就可以獲得其他人的幫助,以分擔我們的痛苦。

我曾經(jīng)也是一名開發(fā)人員,我深知編寫代碼的痛苦。早上醒來,在調(diào)試代碼的時候,由于少寫了一個括號而遲遲無法通過編譯,這是非常痛苦的事情。即便你面前擺著一本教材,也無法提供真正的幫助——每一位程序員應該都有過這樣的經(jīng)歷。

Stack Overflow 可以讓開發(fā)人員通過社區(qū)更輕松地互相幫助,我認為這就是引領 Stack Overflow 走向成功的秘密武器。我們只是牧羊人,制定了基本規(guī)則,開發(fā)出了識別系統(tǒng)和徽章。因此從根本上來說,Stack Overflow 就是一個社區(qū)。只不過其他論壇、討論區(qū)和社交媒體網(wǎng)站上的內(nèi)容非常主觀,而我們相對客觀:我們的平臺是通過游戲化的方式實現(xiàn)的。這一點很重要,因為我們在正確的答案上打了勾,這樣當程序員在尋找正確答案時,就可以放心地采用我們的答案。

問:時至 2022 年,Stack Overflow 的流行程度如何呢?

CEO:Stack Overflow 依舊是世界上最受歡迎的網(wǎng)站之一,每月全球的訪問量超過 1 億。按流量計算,在世界所有網(wǎng)站的排名中,我們排在前 50 名。在過去的 14 年里,我們網(wǎng)站的總訪問量突破了 50 億次。

我們之所以如此受歡迎,是因為每個技術主題下海量的問題以及答案,旨在利用集體的智慧發(fā)展全世界的技術。此外,我們能擁有如此多的訪客和會員,還在于我們的公共社區(qū)平臺是免費的,全世界所有人都可以訪問。

服務免費,又如何盈利?

問:服務是免費的,那 Stack Overflow 是如何賺錢的呢?

CEO:作為一個非常受歡迎的網(wǎng)站,我們的廣告業(yè)務蒸蒸日上。此外,我們還有一個主產(chǎn)品線 Stack Overflow for Teams,這是一項軟件即服務(Software-as-a-Service,即 SaaS)業(yè)務。

簡單來說,這是 Stack Overflow 的私有版本,各個公司可以通過這項服務在內(nèi)部分享知識,促進協(xié)作。這項服務不僅可以處理代碼問題,還可以管理假期以及休假政策等——利用這個平臺,你可以統(tǒng)一管理公司內(nèi)部的所有信息。

這項服務很受歡迎,我們有 15,000 名客戶,包括各種規(guī)模的企業(yè),從超過 10 萬名用戶的微軟到小型企業(yè)。雖然只是一項新業(yè)務,但已成為 Stack Overflow 的主要收入來源。

問:既然人們可以免費使用這項服務,為何他們愿意支付此項費用呢?是因為涉及商業(yè)知識產(chǎn)權(IP)嗎?

CEO:沒錯,Stack Overflow 的私有版本就是針對商業(yè)知識產(chǎn)權問題而構建的。微軟這類的大型公司可能會面臨這樣的問題:我們很喜歡 Stack Overflow 的公共平臺,但我們分享的很多技術都是公司專有的,我們可不想讓這些知識產(chǎn)權到處傳播。

問:最近,網(wǎng)上有很多傳聞,比如程序員即將被 GitHub Copilot 的無代碼、低代碼或 AI 驅(qū)動的結對編程所取代,(就我個人而言,我不相信這個說法。為了讓 AI?或機器學習模型編寫出代碼,你需要費盡心思描述問題,盡量做到盡善盡美,與其花這么多心思描述問題,何不直接編寫程序呢?)你怎么看這個問題?

CEO:多年以來,市場上涌現(xiàn)過許許多多的工具,都在試圖降低軟件開發(fā)的門檻。這是一件非常積極的事情,我個人非常欣賞為降低編程的門檻而付出的所有努力。

最近,我在 Salesforce 發(fā)表過演講,他們讓銷售人員編寫工作流,這就是一種低代碼——這些銷售人員都不是軟件工程師,但他們正在編寫自己的自動化應用程序。

然而,這種方式也存在一定的弊端。雖然構建軟件的難度降低了,但代價是犧牲了可定制性以及對代碼的深入理解?;仡欉^去,微軟的 FrontPage(一款古老的網(wǎng)頁編輯器)就是一個這樣的例子,雖然比較受限,但你確實可以編寫出一些網(wǎng)頁。同樣,現(xiàn)在的這些工具也可以實現(xiàn)一些常見用例。只不過,讓一群沒有學習過編程基本原理的工作人員來編寫應用程序,就不可避免地會受到某些限制。例如,當需要修復某個問題時,他們就不知道從何處下手了。

不過,我還是認為這是一種很好的方法,能夠讓人們參與編程,讓他們對編程感興趣,并親手嘗試。但前提是,你必須清楚自己在構建什么,訪問 Stack Overflow 等網(wǎng)站可能會對此有所幫助。隨著越來越多的人在構建產(chǎn)品的過程中不斷學習,針對他們前進旅程中的每個階段提供相應的學習資源,這一點至關重要。

問:其實,不僅僅是 SalesForce,現(xiàn)在很多工作崗位都需要涉及一定的編程或開發(fā)工作,幾乎所有業(yè)務領域都或多或少地涉及軟件開發(fā),正如 Marc Andreessen 所說:“軟件正在吞噬世界”。然而,還有一些非常保守的商家,他們依然非??粗貙W位以及證書等等。您剛才也提到現(xiàn)在對很多人來說接觸編程都非常容易。但是,從編寫簡單的程序,到站在用戶的角度編寫出優(yōu)質(zhì)的應用程序并考慮各種極端情況,二者之間存在巨大的差距。Stack?Overflow?是否正在考慮某種類型的認證?

CEO:這是我們公司愿景的重要組成部分。Stack Overflow 正在從集體知識向集體學習發(fā)展,分享信息固然很好,更重要的是學習。如今,我們已成為 Prosus 教育科技部門的一部分,我們非常期待為大家在正確的時間和地點提供教育的機會。我們相信,我們可以在教育界產(chǎn)生巨大的影響,并提供證書等服務。

問:一些非營利的開源組織也在進軍教育領域,特別是 Linux 基金會,他們正在推進 LF 培訓和認證計劃。你們也打算探索這個領域嗎?

CEO:這也是我們公司愿景的重要組成部分。Stack Overflow 網(wǎng)站上有一個名叫 collectives 的功能,各個公司和開源組織能夠在其中建立子社區(qū)。目前我不方便透漏此項計劃的細節(jié),因為現(xiàn)在還為時過早。

Stack Overflow 上的熱門話題:云技術

問:聽起來很有意思,我非常期待。您如何看待 Stack Overflow 的現(xiàn)狀?未來 Stack Overflow 將如何發(fā)展?

CEO:如今公司發(fā)展良好。我們率先看到了整體的發(fā)展趨勢,因此我們有能力發(fā)揮真正的影響力。我們正在擴展服務,以更好地涵蓋人們關心的內(nèi)容。

此外,我們還致力于在第三方平臺以及我們的網(wǎng)站和服務環(huán)境中打造出色的開發(fā)者體驗。例如,我們可以將各種功能直接集成到工作流程中,與 GitHub 集成,與 JIRA 集成,與 Slack 以及微軟的 Teams 集成。

問:最后,目前 Stack Overflow 上有什么熱門話題?社區(qū)里涌現(xiàn)出了哪些話題?

CEO:有關云技術的提問大幅增加,過去 10 年同比增長約為 50%,其中包括有關原生 AWS、微軟 Azure 以及 Google Cloud 的討論。與此相關的是對容器化和云原生服務的討論增加,增幅為 70%,尤其是 Docker 和 Kubernetes,二者的增幅也差不多是這個水平。

此外,關于區(qū)塊鏈和機器學習的提問也明顯有所增加,還有開源編譯器語言、框架以及 Python 的話題也層出不窮。

最后,用戶工作流程中的安全性也是一個熱門話題。很明顯,越來越多的人開始擔心這個問題。我認為在 DevSecOps(開發(fā)安全運維)的大背景下,這個問題再所難免。

關鍵詞: Stack Overflow 如何成為全球最受歡迎的編程網(wǎng)站之一

 

網(wǎng)站介紹  |  版權說明  |  聯(lián)系我們  |  網(wǎng)站地圖 

星際派備案號:京ICP備2022016840號-16 營業(yè)執(zhí)照公示信息版權所有 郵箱聯(lián)系:920 891 263@qq.com