自我介紹
我,一個熱愛iOS開發的大三學生!
為何要走向開源之路?
大一學完C語言的我,大一暑假就泡在實驗室開始我的 iOS 開發之旅。至今接觸 iOS 開發已經一年多了,然而不甘於當碼農的我,大膽決定開始嘗試著造輪子。於是我就在我參賽的專案中,重構部分功能模組的程式碼,開啟了我的第一個開源專案PYPhotoBrowser,既然是從0到1024,那麼就先斗膽來一張截圖(PS:本來計劃今天到1024 star 時截個圖,但是,人算不如天算,學校今天停電了,導致沒來得及截圖!結果如下:)
開源過程
- 確定專案功能
- 實現功能模組
- 提供合適的介面(站在使用者角度思考)
- 多次測試專案(保證專案的健壯性)
- 編寫優雅README.md檔案(很重要)
- 專案開源
- 專案維護/更新
專案推廣
俗話說:“酒香不怕巷子深”,但是在如今資訊大爆炸的時代,如果一個好的東西沒有做推廣,還是很容易被埋沒的,更別說一個普通的專案!所以我的專案推廣也是不可避免的。接下來我就分享一下我的推廣經歷:
- QQ群:最直接,最有效的推廣方法(但是需要有較強的心理素質,因為會有各種各樣的言語,你懂的?)
- Code4App:可將原始碼上傳到Code4App,供人下載使用,推廣效果一般
- 掘金:強烈推薦,這個網站可以直接分享github連結,所以會帶來很多使用者瀏覽。我曾經它一週給我帶來了1000+使用者,當然star肯定也是不少的
- 乾貨集中營: 每天都會推送iOS 和 Andriod 各種乾貨,由@程式碼家運營維護,我自己提交乾貨,很榮幸得到了@程式碼家的推廣!
- 開發者頭條:每天都會推送開發者推薦的乾貨。
- 開源中國:很多開源專案都會上傳到開源中國,我也選擇將我的專案上傳了,並寫了一篇文章介紹專案,推廣也是不錯的
- 簡書:很多好的文章都會在這裡釋出,並且介面整潔(本人表示很喜歡),所以在簡書也寫了文章推廣專案,並向多個專題投稿,可增加曝光率!
- 微博:因為關注的大神微博經常會轉發各種好的文章、開源專案,於是我也嘗試著通過微博推廣專案並且@好幾個大神,並沒有得到轉發,於是推廣就失敗了。可能是個人影響力不夠,也許是大神們覺得專案不夠好;說實話,這對我還是有小小的打擊的,激勵我完善專案!
- 微信公眾號:向公眾號推廣文章,在公眾號的瀏覽量也是有1000+的,帶來的效果還是不小的
- 還有就是各種各樣的論壇和網站,多一次推廣多一次機會。所以如果我抓到一個機會我就推廣!這裡就不細說了。如果有感興趣的可以聯絡我(聯絡方式這裡就不留了我相信有心的人會聯絡到我的)
以下是推廣效果的截圖,來自於github的官方統計:
當然如果能上github的trending頁 帶來的推廣效果也是很棒的。該專案也很榮幸曾經上過trending 頁
開源收穫
- 收到很多bug反饋,及時修復bug,完善專案
- 收到很多建議,優化專案程式碼
- 和其它開發者交流,提升程式設計水平
- 產生小小的成就感,激發學習動力
- 增加工作機會(曾受到實習邀請)
開源成果
- PYPhotoBrowser (Star 1000+ 六個月內)
- PYSearch (Star 800+ 一個月內)
期待
- 如果你也是一個開源愛好者,期待你也開啟你的開源之旅,發揚開源精神!
- 如果你對我的開源專案感興趣,歡迎參與專案的開發維護!
- 如果你也是iOS 開發愛好者,歡迎聯絡我,一起學習共同進步
- 如果您覺得我的開源專案不錯,可以Follow me 支援一下!