作為工程師,我們很推崇 Linus 的 "Talk is cheap,Show me the code",並將其視為座右銘,對於任何對我們自己的挑戰,都是一句 "Talk is cheap, show me the code",久而久之,我們產生了程式碼崇拜,我們只在乎程式碼,並對程式碼之外的東西,棄之敝履。
就如圖我在「使用者體驗在開源軟體中的價值」中所言,使用者體驗在開源軟體的世界同樣擁有價值。同樣的,在開源界,也有很多和程式碼一樣有價值的人、事、物。參與開源,並不一定是一個程式設計師,可以是一個產品經理、可以是一個視覺設計師,可以是任何一個人。
接下來,我們看一看,除了程式設計師,我們還可以哪些身份參與開源,並助力開源:
1. Promoter:一個專案的做大做強離不開 Promoter ,Promoter 們將一個默默無聞的專案做到人盡皆知,令開源專案可以廣泛的觸達其受眾,讓開源專案的目標使用者可以接觸到對應的專案。這樣的 Promoter ,無疑是強大的、有價值的。
2. User:User 是一個產品的直接體驗者,如果你是一個開源專案的目標使用者,那麼你對於開源專案的使用,也是對於這個專案的認可。同時,你在使用過程中會遇到的問題,可以積極的反饋給開發者,幫助開發者更好的完善一個專案。
3. PM:絕大多數開源專案的開發者都十分純粹,是一個地地道道的 Geek ,對於 Geek 們來說,他們擁有豐富的程式設計經驗和解決問題的能力,但是對於如何提升自己產品的設計感、使用者體驗,他們卻不甚擅長。對於具有開源奉獻精神的產品經理來說,你可以以這種方式,加入到專案的貢獻中去。
4. Translator:很多開源專案都是由海外的開發者開發的,而國內的開發者的英語水平存在巨大的差異性,因此,會有不少的譯者將國外的技術文章翻譯至國內,幫助國內的開發者了解海外的開源專案,這毫無疑問,也是有價值的。
除了上述的四種角色,你覺得還有哪些角色對於開源專案是有價值的呢?