大家好,我鸟哥!一个半路出家的程序员。

前几天有读者(目前还是个在校大三学生)咨询鸟哥一些赚钱的门路,大概就是感觉自己有点Java技术和大把的空余时间,想通过一些平台接单赚钱。不得不浇盆冷水,平台是有,但能接到单的概率几乎是0。别说是在校生,就是工作5年多的老鸟在没有太多知名度的情况下也很难接到单。

但也别灰心,既然有技术和时间,那就自己开发一个项目自己运营赚钱呗,至少比接单赚钱的概率要大。退一步来说,即使赚不到钱,甚至还赔掉了一些运营的成本,但技术积累和项目经验却实实在在得到了,这对于找到一份高薪的工作还是有很大帮助的。

话都说到这份上了,鸟哥就分享一个大学期间自己开发的一个项目吧,极具复制和实操性。顶峰时期月收入也是破万了。

项目出现的背景

大概是2014年的暑假,鸟哥刚自学完一套javaweb的视频课程,正愁没事干,可能脑子被驴踢了,突然就想学习Android。当时就想着如果能开发一款App让大家使用肯定是件很酷的事情。于是抱着这个想法又从某宝上买了一套15元的Android教程开干,技术有了但开发什么App呢一时很让人头疼。因为是暑假,所以同学们陆续都离校了,那天我送下铺的兄弟去车站,离开寝室的时候他突然来了句,“妈的,破学校。连个App都没有,查个成绩还要用电脑真费劲~”,于是,想法立马就来啦——是时候开发一款专为本校生提供成绩查询、课程表、校园动态、网上自助等服务的App了。说干就干,又叫上了另外一个同学,一边学习一边开发。从后端到App前后忙了将近两个月的时间,每天都是从早上9点到晚上10点,这工作强度不亚于007。当然,并不是功能有多难,而是我们毕竟是菜鸟。现在想想兴趣果然是最大的动力呀。整个项目最大的难点就在于学校官网并没有提供api,所以要想实现成绩查询,课表等基础功能就只能通过HTTP模拟请求+数据爬取。仅是攻克这个难点就耗费了我两周的时间,期间多次想过放弃但幸亏都坚持下来了,不得不说百度(泛指搜索引擎)真的是程序员最好的老师。而一旦有了真实的数据,这款APP才算有了生命力,而我也看到了成功的希望。后来除了基础功能外,又陆续开发了表白墙,在线课堂,社交等功能。这些功能都是在开发的时候慢慢想出来的。

最让我引以为傲的就属社交功能。此功能基于爬取用户在学校官网的数据。简单来说就是支持根据出生年月,姓名、所在城市等条件查找校友。轻轻松松就能找到和自己同年同月同日生的异性,对于单身狗来说是不是巨大的福利,更重要的还支持聊天哦,不过这个功能是用了当时百度云推出的即时通讯服务,只需接入提供的sdk就可以实现聊天。否则单凭我们两个菜鸟短时间内是不可能开发出来的。其次就是在线课堂这个功能了,可以方便的查询到当前全校正在进行中的课堂,如果你是当前课堂的学生就可以进入这个课程中留言讨论各种事情,类似于现在刷剧时的弹幕。当然,表白墙也是用户的最爱之一。

其它的小功能我就不再介绍。遗憾的是和此项目相关的资源被我保存在人生第一台笔记本中,而它在去年的时候突然就报废了,数据全部丢失。但幸运的是我从互联网上竟然搜到了当时推广这款APP的截图,怀念一下吧。

看着是不是很low逼!事实上不仅UI看着low,代码写的更是low,什么分层、架构、开源框架、日志打点....统统没有。App端就是堆积Activity,后端就是堆积servlet。粗暴而又简单!但在当时,觉得自己真的很牛逼!

关于推广

App开发完成且已充分测试,第一个版本基本上可以上线。接下来就是推广的事情,主要就是线上和线下两个大方向。

线上就是围绕班级微信、QQ群,又打入了很多校友QQ群,还有一个地方就是学校的贴吧。当时打着学校官网的幌子,但产品确实也是为本校学生服务,logo也是结合了学校的校徽设计而成,整体上还是很容易被学生接受和支持的。

线下主要就是到处宣传自己打印的带有二维码和简单介绍的宣传单。主要战场就是宿舍、食堂、自习室、教室、还有一个关键地方那就是厕所!

效果还是非常明显的,第一天就新增了近2000的用户。看到不断上升的用户量,感觉有种铺天盖地,势如破竹的错觉,哈哈。推广持续了一周左右,成本差不多800多,用户量已经达到了近8000,占据全校人数的近2/3,比我想象中要快很多。当然App的bug也是超级多,多到令人发指。真是痛苦并快乐着。那段时间我也迅速成为了学校的风云人物,成为很多人眼中的大牛,也是在这个时候收获了自己的爱情。人生第一次体验到技术带给我的光环和快感,但貌似也是最后一次,工作后,技术也成了吃饭的家伙茬....

关于变现

从一开始就从没想过变现的事情,当初开发这款App也就是单纯的为大家服务。直到有一天在学校大门口看见隔壁的理发店老板在发传单,细聊下来才知道像他们这种店基本上每个月要做1-2次的宣传推广,每次成本800元左右。其实和我们当时宣传自己的app一回事嘛,联想到自己的App也是有推送功能的,就顺便问了问老板有没有进行线上的推广,看老板一脸懵逼的表情就知道没有且不懂。于是,就开始向他介绍了我的App,最终以500元的价格拿下了第一次广告推广。尝到甜头后,开始迅速扩张自己的业务。除了简单粗暴的推送外,还专门开发了一个商业区的模块,类似黄页功能,每个月按照100~500的费用租赁。即方便了同学们的日常生活,还给自己带来了收入。不整理不知道原来学校周边大大小小的店面这么多,理发店、超市、鲜花店、奶茶、洗衣店等等。最值得一提的就是外卖功能了,用户可以进入外卖模块,点击自己喜欢的饭店,选择食物和用餐时间后通过发短信的方式提前下单,当然弊端也很明显,没有付费功能,整个流程全凭自觉。但也有处罚机制,一旦失信直接拉黑曝光,绝大多数学生还是很自觉。可惜的是,后来以饿了吗为首的外卖App突然来袭,对我的冲击还是蛮大的,下单功能基本上没人用了。但由于收费不高,大多数饭店还是愿意继续在我的App上投放,毕竟学生聚餐也是常有的事,通过我的App打电话预定包间更方便。就这样每个月的平均收入稳定在8000左右,最多的时候超过了1.2万,那时候真觉得自己的人生快要到达了巅峰,可惜好景不长~

结局有点惨

大概运营了近半年的时间,辅导员把我叫到办公室,刚开始还以为要夸奖我,我满脸洋溢着自信的笑容。但看到辅导员死气沉沉的脸后发现事情不妙,果然,他还是带来了噩耗。说是最近几个月内学校服务器的官方频繁崩溃怀疑是我的App恶意攻击。确实和我的App有关,毕竟要爬取官网的数据,但攻击还不至于。之前想过学校的官网垃圾,但没想到这么垃圾,万人的访问量就撑不住了。另外更严重的事情就是有人举报我的App恶意爬取学生的隐私数据。学校要求我立即下线所有应用,并删除相关数据,否则就要开除我并报警。年轻轻轻的我哪里经得住这么恐吓,当天晚上就匆忙关闭了服务器并删除了数据库,连和用户说再见的机会都没有。还把最后一个月的推广费一一退了回去,那叫一个心疼。当时还是非常不情愿的,觉得学校小题大做。冷静下来细想后,App确实存在很大的风险,学生的手机号、身份证、家庭住址、宿舍号、学号、甚至是爸妈的手机号都能被爬取到,要是被不怀好意的人拿到这些数据后果不敢设想。幸运的是在这期间并没有发生过什么意外。

后续

尽管这个让我差点走上人生巅峰的App结局过于悲惨,我也为它伤心难过了好一阵。但总归收获还是远大于付出的。后续拿着这套方案参加了省里的互联网大赛,荣获三等奖和3万元的奖金。大四下学期凭借这个项目的实战经验拿到中兴的实习offer,对于一个末流二本院校的学生来说也算是破格录取了。

即使过去了这么多年我还是认为它真的是一个超级适合大学生来开发、运营的项目,非常具有实操性和复制性。赚点小钱不在话下。当然千万要汲取我的经验教训,尤其是隐私和数据加密这款,处理不当就是给自己挖了一个深坑哦!

最后,再简单说说副业这个话题。近两年各种层次不出的副业案例,让很多程序员变的非常焦虑。保持一颗”副业“的心是件好事,但千万不要本末倒置。鸟哥身边有很多副业有成的大佬,但都是在主业做的非常不错的基础上,经过几年的积累衍生而来!做一个持续性的副业绝对比工作难很多!我一直都认为最好的副业就是能辅助自己的主业,而对于程序员来说,莫过于用自己的技术开发运营一款自己的产品。我想这也是每个程序员的梦想吧。即使赚不到钱,也可以积累项目经验和技术沉淀。而这个梦想很难实现吗,看看github那多么开源的项目其实不算难!不需要多高的技术,也不需要多创新的想法。缺少的只是执行力!与君共勉吧。

大学期间开发了一款App!让我月薪破万....相关推荐

  1. 基于HUAWEI AppGallery Connect开发了一款App,我得出了这几点结论!

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 来自:开发者技术前线 作者:GC 1 背景介绍 最近,笔者开发了一款App,深刻体会到 ...

  2. 【Uniapp框架】快速开发自己一款APP应用,如何将Uniapp项目快速打包成APP应用

    当我们使用uniapp框架开发应用,前端与后端的代码都准备OK! 最关键的一步就是开始打包我们的应用产品,最常见的形式:小程序.安卓App.苹果App. 今天我们来详细了解一下安卓App应用的快速打包 ...

  3. ICP许可证申请误区一:我是创业型小公司,开发了一款APP,需不需要申请ICP许可证,该怎么办?

    大家好,今天给大家分享下ICP许可证到底在什么情景下才需要办理,是不是涉及互联网,比如网站.APP.小程序等必须要办理ICP许可证,假如必须要办理ICP许可证,那是不是符合申请ICP许可证的条件呢? ...

  4. 在北京,一款App从无到有至少需要100万?

    在北京,做一款App需要多少钱? "应用我邀请的哥们的话,我是文中挖蚯蚓的人-" 序言: 我7月初份入职到百合密语团队,但是前天我离开了.离开的原因很简单:价值观不同,我首先需要衣 ...

  5. 上架一款APP,用户量高于1万的概率有多少?

    ♚ 作者:苏克,零基础.转行python爬虫与数据分析 博客:https://www.makcyun.top 摘要:使用 Scrapy 爬取豌豆荚全网 70,000+ App,并进行探索性分析. 写在 ...

  6. 专门针对音乐发烧友开发的5款App

    如果你是一位音乐爱好者,希望尽可能听到最好的声音,你就会很高兴知道已经有一些安卓应用程序能够满足您的需求了,而且甚至可能会超出你的预期. 音乐发烧友是一个非常特殊的群体.他们只寻求最好的声音滋养他们的 ...

  7. 我大学期间开发的所有网站

    1.2009/3--2009/3: 校友总会网站(http://top.sgu.edu.cn/xy)(校内网暂时不能访问)                   开发工具: ASP + ACCESS,C ...

  8. 零编程基础的我是如何在 15 岁之前仅用 9 个月开发了 9 款 App?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 最近一年我做了很多事情,在这段日子里我花了大量的时间来学习.练习编程然后构建实际的项目. 本 ...

  9. 我用 iPad Pro 开发了一款 App

最新文章

  1. Spring 注解 @Resource和@Autowired(转)
  2. 深入了解EJB (一) EJB在java世界的地位
  3. myeclipse2014下卸载,安装maven插件。
  4. SAP本地化-银企直连
  5. iOS------App之间传递数据的几种方式
  6. Powershell 最大值堆栈实现
  7. Java笔记-Log4j在Spring Boot中的使用
  8. Java程序停止 mq通道未关闭_java – 如何在MQ上停止丢失消息
  9. oracle显示数据中心类异常,Oracle_10g数据库基础教程-参考答案
  10. Android SDK Manager配置
  11. Thought Works 培训总结
  12. iNOC产品部-杨辉三角的变形
  13. 19.(cesium之家)cesium接入加载3D城市建筑物(离线)
  14. 原来,神文竟然是汉字
  15. voip和rtc_SIP与VoIP的区别
  16. MyExcel 2.2.0 版本发布,支持公式导出
  17. navicat导入excel文件的步骤以及可能碰到的问题
  18. 设置短域名跳转目标网址,长链接缩短的方法
  19. 回溯法解决01背包-非递归算法-效率低
  20. php 对文件加密,PHP文件加密

热门文章

  1. 个人主页类经济学资源概览
  2. Java如何把字符串转化为输入流
  3. 妈妈,天堂里没有冰雪(图)——写给暴雪压塌学校食堂逝去的学生
  4. 如何完成符合ISO 26262要求的基于模型设计(MBD)的测试
  5. 服务器解压文件出错,压缩包解压错误我的电脑上,所以的压缩包解压时都会出错:1:在别的 爱问知识人...
  6. 【损失函数:3】感知损失:Perceptual Loss、总变分损失(TV Loss)(附Pytorch实现)
  7. LAMP下搭建discuz论坛
  8. 良心推荐的一些Chrome插件
  9. MOOC网深度学习应用开发4——猫狗大战
  10. 艺赛旗 (RPA)使用 selenium 控制 360 安全浏览器