.### 自我介绍
我,一个热爱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 支持一下!