想玩開源又不想寫程式碼的八種做法
很多開發者好像認為參與開源就意味著寫程式碼和提交程式碼。但我認為不只是這樣,以下告訴你為什麼。
當然,開源運動最終是分享程式碼,但開源專案可以看作是一個生態系統,參與開源不只有寫程式碼和提交程式碼這麼簡單。還有其它方式只是你沒注意而已:
1. 報告問題
遇到問題時,放棄使用或自行修補,都不能真正解決問題,我們必須讓維護專案的人知道才行。大多數專案都樂於接報問題。另外,不要小看寫報告。好的報告可能很費時,它應包括錯誤的程式碼,預期結果和實際結果,系統概況,版本,甚至還有呼叫棧。我還喜歡寫上我對維護者的感謝,當然這非必要。記住,我們不僅可以報告問題,還可以提優化建議和新功能。
2. 寫文件
文件很重要,而人們卻不喜歡寫。它能幫助人們瞭解一個專案。如果你發現某個專案很難懂,請試試給它寫個指南,那麼後來者可能會受益。我就為Ruby提交過東西——文件。
3. 改善網站
很多開源專案都有自己的網站。有些可能做得不夠吸引,或者有些沒怎麼更新。以前的oldshoe網難看至極,但如今,在wpp的幫助下,變得相當友善。wpp提交的不是程式碼,但他的貢獻同樣偉大。
4. 幫忙設計
很多專案想有一個時尚的圖示,也想在網站里加入一些插圖之類的東西。如果你擅長這方面,或者可以到你心儀的專案去問問是否需要幫忙做設計。
5. 嚐鮮
開發者頻繁釋出alpha、預覽版,以期瞭解是否符合大家要求。所以,參與嚐鮮,能幫助開發者發現問題。
6. 參與討論
維護者一般都歡迎使用者參與討論API的變更和功能改進。我就試過花了一整天來跟人討論一個架構問題。討論能引導專案的發展方向。EricWatson為shoes4制定的路線圖就為該專案發展帶來極大幫助,甚至超過了他程式設計的貢獻。
7. 解答問題
人們對專案總有疑問。參與解答問題能給他們帶來更好的體驗。而且記住每個問題都可能揭示出專案的缺陷。這功能的文件能更新下嗎?這東西能做成自動的嗎?有沒好用點的API?也許你能幫忙解答這類問題。
8. 幫專案做演講
沒有推廣的話,一個專案再優秀也難以被大眾採納。如果你真愛某個專案,試著拿它來做個演講。這樣有助於提升該專案的使用率和參與率,對專案和使用者都有好處。
結束
如果你有做過以上某點,那麼,感謝你,你為開源專案貢獻過!請繼續參與,若沒做過,請試試。我的另外一篇文章可作為入門開源專案的指引。我也因為參與開源而收穫了不少朋友。
英文:opensource
相關文章
- if-else程式碼優化的八種方案優化
- 四千行程式碼寫的桌面作業系統GrapeOS完整程式碼開源了行程作業系統
- Uber開源Piranha:一種自動刪除陳舊程式碼的工具
- 阿里雲,請停止這種做法~阿里
- iOS 編寫高質量Objective-C程式碼(八)iOSObjectC程式
- IDEA程式碼不想提交了,如何回滾Idea
- 開源社群的技術債:寫程式碼的“碼農”VS 刪程式碼的“清道夫”,誰更該被嘉獎?
- 開源小程式原始碼原始碼
- 【前端詞典】繼承(二) - 回的八種寫法前端繼承
- php程式daemon化的正確做法PHP
- Appsmith:真正的低程式碼開源開發工具APPMIT
- 搜程式碼費時又費力?這裡有一個開源神器幫你快速搞定!
- 【導師招募】Apache DolphinScheduler 社群又又又入選開源之夏啦!Apache
- iOS 開發加密做法iOS加密
- 低程式碼開發平臺的八大特點
- openGauss不僅程式碼開源
- CodeGuide 300+文件、100+程式碼庫,一個指導程式設計師寫程式碼的,Github 倉庫開源啦!GUIIDE程式設計師Github
- [Java 開源專案]一款無需寫任何程式碼,即可一鍵生成前後端程式碼的工具Java後端
- Django開發——003程式碼編寫Django
- 學習原始碼的第八個月,我成了Spring的開源貢獻者原始碼Spring
- 鴻蒙 OS 程式碼正式開源!!鴻蒙
- CVPR 2020程式碼開源的論文最全合集
- 關於前端面試中常考的各種手寫程式碼題前端面試
- 開源無程式碼 / 低程式碼平臺 NocoBase 0.20:支援多資料來源
- 如何寫出優雅的程式碼?試試這些開源專案「GitHub 熱點速覽」Github
- 開源 2 年、打磨 13 年、300 萬行程式碼的開源專案行程
- 一遍記住Java常用的八種排序演算法與程式碼實現Java排序演算法
- 現在,開始用嘴寫程式碼!
- VUE起手式-如何開始寫程式碼Vue
- 寫點程式碼開心一下
- 湯的做法大全
- 低程式碼開發需要 DevSecOps 的四種情況dev
- 一刻社群程式碼開源啦
- BigCode:使用AI自動生成程式碼的開源工具GCAI開源工具
- 編寫可維護的程式碼是一種溝通技巧 - Max Chernyak
- 在大公司寫程式碼是一種什麼樣的體驗?
- 手寫Vue2.0原始碼(八)-元件原理Vue原始碼元件
- 不想用POI?幾行程式碼完成Excel匯出匯入行程Excel
- 低程式碼應用程式開發平臺的5種選擇