大家好,這裡是「開源者訪談錄」,本節目將通過問答的方式,對一些優秀的開源項目作者進行專訪,並撰寫成文,推送到我們公眾號與知乎專欄等渠道,與大家一起學習,共同見證一個偉大開源項目的成長。

訪談前言

本期我們要採訪的一位作者,他身兼數職,不僅會開發、還懂產品設計與運營推廣,是一名當之無愧的全棧開發者,他便是在 Chrome 商店上開發了一款擁有 40000+ 用戶插件,「簡悅」作者 Kenshin,同時也是「簡 Tab」「GNVM」 以及 「技術圖書」作者。

簡悅是一個讓用戶可以瞬間進入沉浸式閱讀的 Chrome 擴展,為用戶還原一個乾淨的閱讀空間,提升閱讀體驗。

目前「簡悅」已在 GitHub 開源,並適配了 276 類網址,在 Chrome 應用商店擁有 40000+ 用戶,在正式上線後也得到了廣大用戶好評。

下面進入正式的專訪環節。

簡單介紹下自己。

我叫 Kenshin,也可以叫我 KS,一個「堅定」的獨立開發者,從 08 年開始陸續這種工作性質,最初從事 Flex 的開發,現在是一名全棧開發,過去幾年一直都在做企業方面的諮詢 / 開發,從 16 年開始有意識的轉向消費者(個人)領域的開發。

為什麼會想到要做開源項目「簡悅」?

由於工作性質使然,我更喜歡在 PC 上獲取知識,但閱讀的這些內容往往參雜了很多關聯性,譬如:我在查詢《復聯4》預告片的時候,不自覺的就會偏移到其它信息上去,後面越跑越偏,最後看到「平行宇宙」等其它內容了。。。

雖然在此過程中我也汲取了不少碎片化信息,但是時間就這樣過去,還是有些浪費,我本可以用這些時間來完成其它優先順序與重要性更高的事。

當時我也嘗試著去使用目前市場上已有的閱讀模式類產品,但發現沒有一個是能真正適合我自己的,所以 DIY 自己搞了一個。

項目具體實施過程中,有遇到過哪些問題嗎?

技術方面沒有遇到特別麻煩的事情,畢竟可以「面向 Google 和 SO」編程嘛~(開玩笑

非技術的難題倒是遇到了一個:如何讓簡悅的閱讀模式自動適配任意頁面。(科普下:簡悅和其它同類產品的最大不同是:簡悅是根據每個頁面的不同頁面結構進行適配,某種程度上說是半自動方案)。

目前的解決方案:根據簡悅獲得的幾百種適配規則來「預估(提取)」出未適配頁面的正文。目前這種方式針對中文頁面的成功率還不錯,只要頁面結構符合常規,一般情況下都能提取出來。但個別的英文頁面還是無法自動獲取。(下個版本即將改善英文頁面的自動獲取方案)

PS:一直以為某些中文頁面布局亂七八糟,看到英文才知道什麼叫亂七八糟。。。??

簡單談談你為什麼選擇成為獨立開發者?

其實挺機緣巧合的,我從上家公司辭職後,原本打算休息幾個月再找工作(主要是正好趕上婚期),結果就在這段時間,有個澳洲公司的老總找到了我,希望讓我以遠程的方式幫他完成一個項目。最初想著,反正現在正好有時間,就先做唄,最開始談的是三個月,後來陸陸續續做了近兩年的時間。

後來由於身體原因離開了那家公司,但遠程工作的習慣讓我一直堅持到現在。期間帶過遠程的團隊,做累了自己單幹。今年打算將工作重心轉移到開發獨立產品上。

作為一名獨立開發者,有沒有什麼經驗可以分析一下?

1)心得

  • 使用一個獨立的房間作為你的工作間,在這個房間盡量不要做與工作無關的事情;
  • 工作的時候,盡量不要讓非工作事務打擾到你,你可以關上門,並告知自己的家人,我現在在工作,不要隨便進出我的房間。同時,使用一些白噪音和番茄時鐘來將自己的任務細化;
  • 定期出去跟同行一起面對面溝通溝通,不要總是坐在電腦前溝通,人都是需要情感輸出/入的;
  • 如果不排斥咖啡的話,也可以不定期去咖啡館工作;
  • 跟你的客戶盡量不要使用微信作為溝通工具,原本不太分清工作/休息區的你將更加無法分清;
  • 不緊急的時候盡量使用郵件溝通,因為在撰寫郵件的時候,會縷清你的思路;緊急的時候則使用電話/視頻溝通;
  • 也可在自己的房間弄個「白板」;
  • 絕對區分工作/休息時間。

2)時間管理

對於一名獨立開發者來說,對時間的管理尤其重要,這裡推薦兩款軟體:RescueTime 和番茄時鐘。前者可以分析每天的工作、非工作時間,後者可以更加精細的統計工作時間。

現在我每天「下班」前都會看一下這兩個軟體提供的統計報告,大致預估出今天的工作狀態,為明天做準備。

3)產品設計

一般情況下初期都是用紙筆來畫原型設計的。後期會使用 Sketch 輔助做高保真的原型,覺得差不多的時候,就開始上述(開發)流程。

4)產品宣傳

除了去一些大眾熟知的社交類產品做宣傳外,還有一點是很多開發者忽略掉的,即:不要以程序員視角來看產品,要從用戶或產品經理的角度出發。

這裡尤其是 App 類的產品,很多優秀的(指獨立開發者的)App 產品完全沒有官網,更不用說自建用戶反饋系統了。他們日常基本的反饋和更新日誌都是在 App Store 上完成的。這樣一來,用戶就無法通過「官方渠道」來獲取你的這個產品信息,只能在常見的一些 App 推廣類網站或搜索引擎找到你的項目,這樣就會很容易被一些「山寨」產品鑽了空子,造成用戶流失。

成為獨立開發者後收益主要來源?

目前主要收入來源還是外包,「簡悅」還沒有實現盈利,後續可能考慮加入一些收費功能。

項目早期的冷啟動方案是什麼?

首先還是得感謝當前互聯網行業的開放性,現在有不少媒體平台支持投稿、自薦等方式,所以項目冷啟動時首選的就是這些平台。

推廣一款獨立產品,其實跟推廣自己的開源項目過程有些類似,大家也可以借鑒參考一下。

1)推廣前的準備工作

你要知道,當你進行了首次宣傳後,產品會得到一批「種子/超級用戶」,要想留下這些用戶,在冷啟動前就得提前做好準備工作。

根據產品的受眾性質,選擇一個適合它們的溝通或反饋渠道:如:Q群、微信、Telegram、Slack 等。如果你真的沒有什麼為此專門準備的溝通和反饋渠道,那就留下你常使用的社交帳號吧。

在這些平台發文的時候,不要以締造者的身份寫這個產品,而是從產品真實用戶的角度出發,思考這篇文章能給他們帶來什麼價值,避免把文章寫成純軟文。另外文章的配圖很重要,但不要堆砌配圖。

在用戶接受的前提下,友好的收集他們的聯絡方式,尤其是 Email(如果你的文章和產品真的會打動用戶的話,他們是不會吝嗇告訴你 Email 的)。

2)推廣渠道

我分別在 V2EX、簡書、知乎專欄、少數派、微博、Twitter、即刻上做過宣傳,它們都是特別優質的種子用戶獲取平台,但也有不太一樣的地方,比如:

V2EX 的同行較多,但是由於 V2EX 的帖子機制,一旦你的帖子回復較少,2 天左右就會掉在第二頁了。反之,1 ~ 2 周都在首頁也不是沒有可能。

簡書沒有特別的火爆,你需要將你的文章以投稿的形式告訴一些粉絲比較多的專題,另外簡書的長尾效應比較好,經常會出現 1 ~ 2 個月後,還有人評論你的文章。

知乎專欄感覺相對一般,但知乎的帖子卻很不錯,所以需要找一個貼近你產品的問答,應該錯不了。

少數派是非常專業且優質的平台,簡悅早期版本正是從它這裡獲得了一批種子用戶,另外一個渠道是 V2EX ,但少數派需要上到首頁才行,否則的話,跟簡書、知乎就沒有特別大的區別了。

微博、Twitter、即刻。從我的感覺來說,即刻的活躍度更高些,但簡悅的(因為是 Chrome 擴展的緣故)轉化度不高,但如果你的產品是 App 的話,估計不錯。微博和 Twitter 則需要看你有多少粉絲了,如果你的產品被某些「大號」轉發的話,也錯不了。當然,前提還是要以 App 為主的產品才更有效。

Price tag 是我個人覺得目前最好的 App 推介平台,如果是 App 的話,我強烈建議上 PT,非常優質的平台。

3)收集用戶意見

適可的聽取用戶意見,在保證產品迭代節奏正常的情況下,可以適當考慮下用戶的使用建議。同時也應該尊重用戶,無論他們提出的意見是否正確,盡量做到每條評論都回復。

為你的產品找用戶,這是一件非常非常困難的事情,同時也是你必須要時刻在做的事情。

程序員應該如何培養自己的產品思維?

一般來說,獨立開發者的產品大多是「先以滿足自身需求」為出發點而形成的產品。

在開發時,你即是開發者又是使用者。因此應該以產品的使用者角度去宣傳產品。如:這個產品解決了什麼問題?我如何上手這個產品?哪裡可以找到這個產品?如何跟開發者溝通?一旦你轉換了思維後,自然會發現只做一個產品是不夠的。

這裡同時也推薦幾本產品相關書籍給大家,幫助大家更加系統化的去培養產品思維:

  • 《上癮》- 如何讓你的用戶養成使用你產品的習慣;
  • 《簡約至上》- 用簡單的方法創建易用、有效且讓用戶愉悅的設計;
  • 《Producter》- 涵蓋 設計,交互,動效,iOS 開發,Swift,營銷。

另外,作為一個獨立開發者,平時應該也得有意的去發現、尋找一些好產品,吸取一些產品上的靈感。每個人獲取靈感的途徑不一樣,我的建議是跳出固有圈子,多接觸不一樣的人,打開視野。同時利用好社交媒體平台,多關注一些有意思的人,如果有好的事物,他們會推薦給你的,自然而然你也就知道了。最後,找一個你習慣的產品來記錄你的靈感,並定期整理。

推薦近期看到的幾個比較有意思的開源項目。

絕大多數時候,都是通過 GitHubDaily 微博號得到的開源項目,說說兩個近期發現的項目:

  • Tokei (時計): 代碼信息的統計程序;
  • A Terminal Emulator: 一個專屬 Windows 的終端模擬器。

好了本期的專訪環節就到此結束,感謝 Kenshin 受邀參加本次專訪。

這次專訪讓我們了解到,在做好本職開發工作的同時,也應該去多接觸思考產品方面的知識。因為要做出一款偉大的產品,僅僅擁有技術是遠遠不夠的,還需要你具備產品設計、營銷推廣等基本技能。

另外,這裡再額外推薦兩個之前在 GitHubDaily 微博上分享過的,與獨立開發者相關的開源項目:

  • awesome-indie:幫獨立開發者賺錢的資源整理,收集了相關社區、播客、書籍等資源;
  • chinese-independent-developer:一個收集了中國獨立開發者的項目列表,讓大家知道大神們都做了哪些牛逼的項目。

最後,本期採訪提到的所有書籍、開源項目、獨立產品等參考鏈接我們都放到公眾號後台了。

關注 GitHubDaily 公眾號,後台回復「簡悅」或「JY」獲取相關鏈接。

對於本次專訪,如果你有什麼意見或建議,也歡迎到評論區分享給我們。

如果你有比較感興趣的開源大佬,也歡迎到微信公眾號(GitHubDaily)後台給我們私信舉薦,我們會定期查閱私信,並視情況安排好專訪日程。

推薦閱讀:

「開源者訪談錄」第 2 期:國內開源圈 PHP 第一程序員是怎麼煉成的?

「開源者訪談錄」第 1 期:如何在 3 個月內斬獲 14000 個 GitHub Star!

推薦閱讀:

相关文章