1. 程式人生 > 實用技巧 >你隨便寫的一個 API ,可能會幫別人大忙,比方說這個獲得 2.5 億的訪問量的api

你隨便寫的一個 API ,可能會幫別人大忙,比方說這個獲得 2.5 億的訪問量的api

以下"我"僅代表原作者。

推廣很難,推廣 API 更難,因為你不但需要專業知識,溝通技巧,還需要切中需求。

好在,有社群的存在,在社群中的一些積極的動作,一些不經意的善舉,可能會讓你在開發圈子中更容易挖掘到潛在使用者。

我的公司 ipinfo 就是從回答 Stack Overflow 上面的問題開始的。它是一個檢視 IP 詳情的 API,可以告訴你站點訪問者的地理定位、組織詳情等等。

我用了幾個小時內構建了這個 API,釋出了答案,就沒再管它了。直到幾個月之後,後來我收到了一封郵件,說我的伺服器負載過高。我竟然每天都在接收著數百萬的請求!

這個副業現在成了我的主業,我開始全職做它。我每天會收到 2 億 5 千萬的請求,但實話實說,我們基本沒怎麼宣傳這個 API。

我們做的僅僅是成為開發者社群的活躍使用者,為社群做了點微小的貢獻。

做一些人們需要的東西

Y Combinator 的 slogan 是很多創業公司的標杆:做人們需要的東西。

在專案之初,一定要及時的收集反饋。最好的做法是和你的網站訪問者溝通,和社群溝通,和你的朋友溝通,交流你的產品和需求。

找到需求的祕訣就是,聽聽人們要什麼。

與別人談論你的 API 可能會給你帶來一些新的想法,獲悉他們的痛點。當你徵求別人的意見時,他們通常會樂於和你交流,然後和你討論他們的想法。

當有人提出了他們的問題,不管是在 Stack Overflow、Quora 還是 Reddit 上。事實上,這對他們來說非常重要,因為他們已經花了很多時間在思考這個問題,我們能夠從這些問題中獲悉他們的需求。

當你是線上開發者社群的一員時,在你回答問題的時候,你也可以思考「他們最想要的是什麼」,然後思考你如何解決問題。

不推銷

作為社群的一員,不但幫助我瞭解需求,也幫助我與其他開發者溝通。

我的所有營銷工作就是參與了回答關於 Stack Overflow、Quora 和 Reddit 的問題 —— 當其他開發者有問題時,我的 API 可以解決,我就會回覆他們。

如今我就已經在 Stack Overflow 上幫助 200 萬開發者。

當我的解決方案,我的 API 解決了他們的困難。我的回答正是他們一直在苦尋的,此刻這就不存在尷尬的推銷。

最終,我的回答開始變得至關重要,我注意到那些在過去讀過我答案的人會在其他的問題中連結到我的網站。因為我的

API 解決了問題,其他開發者開始為我做口碑營銷。

參與社群能活動夠零成本在市場推廣你的產品。但它只與你的產品實際的相關程度成比例。

緊跟最新動態

開發者社群不僅僅幫助你開發和推廣你的產品。它也能夠幫助你改進它。

關注最新的行業趨勢,瞭解最新動態,以及向他們提供最好的解決方案。

比如我公司 ipinfo 以前不支援 https,但我收到社群反饋,我馬上便支援了。

在 Stack Overflow 上,我瞭解了很多連我自己都沒發現的的使用場景,比如:

  • 基於大學名稱的個性化

  • 根據訪客語言來展示網頁

  • 基於天氣個性化

我曾經糾結於使用哪些伺服器服務,以應對日益增長的請求量,最後通過 Stack Overflow 上其他開發者的建議才實現,我們每日處理的 2.5 億個請求中,有 90% 的處理時間不超過 10 毫秒。

通過成為線上開發社群的一名成員,你可以一直了解人們需要什麼,也可以找到自己的問題所在。

最後,說真的,如果不是這次經歷,我永遠想不到,為了回答一個問題,用幾個小時構建了一個 API,然後每日能獲得數億的請求,因此還成立公司。

現在我也在運營自己的公眾號平臺,幾乎每天都會在其上發一篇技術文以及一篇分享資料的文章,但是內容比較亂,基本就是想起什麼或者在公司剛好用的某個技術覺得還不錯,就在自己的pc端實現一下,然後上傳程式碼到gitlee或者直接寫到公眾號,希望能夠對剛好有這方面需求的朋友能有所幫助

個人公眾號:Java架構師聯盟,歡迎大家關注以及交流