程序员怎么学会开发自己软件 程序员是怎么开发一个软件的

【程序员怎么学会开发自己软件 程序员是怎么开发一个软件的】我的早期经历
我来聊一聊这个话题吧我,我在大学期间也开发过好几款软件,当时正好是移动互联网刚刚兴起的年代,那时候,有各种各样的应用商店,除了现在比较出名的这些各大手机应用商店,应用宝等,还有很多乱七八糟的,比如:木蚂蚁,智汇云,蚂蚁市场等等,上传应用审核也没有那么严格,我在大学期间边学习 Android 开发,边自己开发一些练手小应用,那时候,我就接入百度联盟,芒果联盟,万普联盟的广告,大学期间一天广告的收益大约就在四五十左右,好的时候,上百块钱 。
由于都是我练手的小应用,所以,我不太维护,开发完了,加上广告,就上传各大应用市场,就等着收益了,也不太维护,其实也就赚了两年左右的时间的钱,然后广告联盟审核开始严格,各大应用平台,审核也开始严格,加上自己没有维护,都是自己边学边开发的应用,质量也不好,就这么慢慢被平台下架了 。
你看,早期的时候,我赚到的红利是什么?
两点:
1、早期开发者少,应用也少,你随便开发一个小应用,每天都会有几十的下载量;
2、早期的应用市场和广告联盟审核都不严格,你只要申请,基本都能通过,都能加上广告 。
但是,今时不同往日,现在各大应用市场,对于开发软件的质量都要求很严格,而且都会进行测试,不稳定,被测出 bug,都是不能上线的,而且广告联盟的广告也不能随便加了 。
这就是我早期的独立开发者经历 。
现在做有哪些问题呢?
我也认识很多独立开发者,后期我也尝试过,我发现现在做会比以前难多了,难在哪些地方呢?
1、基本上所有的手机应用市场都需要软件著作权,也就是我们在开发完软件的时候,就必须同时向国家版权局申请该软件的著作权,只有申请过后,有了证书,你才能上传各大应用市场 。
2、各大应用市场都会对你开发的软件进行云测试,发现 bug,就会给你打回来,同时发给你 bug 日志,让你修改,稳定后,没问题,才会审核通过 。
3、各大应用市场,除了对程序 bug,审核严格之外,对于 UI 设计,整体 UI 质量也有严格要求 。以前,我开发了一款软件之后,同一套代码,我想换个名字,换个皮肤颜色,在同一个应用市场换汤不换药的重复上传,我感觉这样的话,不管用户下载哪个软件,都能增加下载我软件的几率,软件中的广告可能会有更高的曝光率 。以前,行得通,现在行不通了,如果你将软件换个名字,换个颜色,也会 提示你:你是在套用模板,不允许上传,或者涉嫌抄袭 。这种同一套代码,靠量取胜的时代已经过去了 。
4、可能需要公司资质,国内的环境,对于独立开发者并不友好 。以前,比如我们给自己开发的 App 加上百度联盟的广告,不管是个人,还是公司,都是可以加入的,后期,只允许联盟广告的钱,打入对公账号 。而个人开发者是没有对公账户的,那么,要想继续用,就必须注册公司,开通对公的银行账号 。
再比如:现在都需要支付功能,很多支付商户号的开通,也是不允许个人去开通的,也是需要公司资质 。
你看,随着时代的发展,每个平台都在进步,都在正规化,那么,对于开发者的要求也越来越高 。
个人开发者能养活自己吗?
其实,根据今年五月份《2020 中国独立开发者生存现状调研报告》统计,大部分独立开发者的月收益都是低于 1000 块钱的,根本养不活自己 。

程序员怎么学会开发自己软件 程序员是怎么开发一个软件的

文章插图
报告显示:独立开发者做出来的产品,注册数超过 1 万得才 20% 多,70% 的产品用户注册量还不到 1 万,还是注册量的数据,其实日活用户就更少了,按现在的日活 5% 来算,也就是日活用户超过 500 的产品,不到 20%,超过 1000 的更少 。
完全不满足凯文?凯利提出的「一千位铁杆粉丝」的观点:
任何从事创作或艺术的人,例如艺术家、音乐家、摄影师、工匠、演员、动画师、设计师、作家等,只要能获得一千位铁杆粉丝,就足够生计无忧,自由创作 。
所以,如果单靠自己独立开发的产品,基本上都无法满足自己的基本生活 。
那现实情况如何呢?
程序员怎么学会开发自己软件 程序员是怎么开发一个软件的

文章插图
看月收入的数据,基本上符合我上面的分析 。
低于 1 万收入的独立开发者占据了 80% 多,在一线城市低于 1 万,其实是不够满足自己基本生活需求的 。
为何程序员还要起早贪黑上班出卖劳动力呢?原因就在这里,独立开发者当中赚钱的知识少数,大多数都无法养活自己 。
小众应用能赚钱吗?
你说你的朋友靠一款很小众的 iOS 应用就在北京赚了一套房,至今仍然每个月有几万块的进账 。所以,你朋友的例子就在告诉你,小众应用确实很赚钱 。
我举个例子吧,大家想一想哈,在 14 亿多人口这个大基数的前提下,再细分的领域,再小众的市场,其实人数都不会少,至少也得有几百万吧,那么几百万的小众市场里,你能够获得几十万的用户,其实你就可以赚很多钱 。
我是一个篮球迷,我特别喜欢看 NBA,然后我发现 instagram 上有很多高清漂亮的 NBA 球星的图片,尤其是 instagram 各个 NBA 球队官方账号经常发布现场打球瞬间的照片,我想下载,但是,instagram 上不支持下载,没有下载功能 。
那怎么办?我发现一个公众号,是一个服务号,开发了一个功能,只要大家把 instagram 链接,在公众号对话框里发过去,它就会解析出图片地址出来,然后你就可以一键保存了,就这个账号,我观察,文章的阅读量很高,吸引了很多粉丝,这些粉丝就是流量啊,他就可以接广告,就可以赚钱啊 。
你看,你只要根据小众的需求和痛点,开发一个极其简单的功能,就可以获得大量的粉丝 。
所以,一个小众应用你做好了,肯定能赚钱,而且极有可能赚大钱,但是,这里有两个必不可少的条件:
1、你的应用确实能够很好的解决用户的痛点;
2、这个功能必须做到极致,极致的背后是口碑的传播 。我们程序员不懂销售,但是,必须得懂得极致的背后是口碑传播的道理才行,如果功能做不到极致,体验又不好,就很难自爆了 。
所以,要想赚钱,你的应用必须有这两个条件:解决用户的痛点,且能够通过极致的功能和体验达到自爆传播的效果才行 。
这两点,其实说起来简单,但是做起来挺难的 。
最后
最后,我总结一下吧 。
做个很小众的应用就可以月入数万,为什么多数程序员都不做个人开发?
原因很简单:
1、今时不同往日,其实要想让自己的应用上线,要求越来越高了 。
2、根据调查显示大部分独立开发者其实并不能养活自己,赚钱的只是少数 。
3、开发出一个极具痛点,又能做到极致口碑传播的产品,可遇而不可求 。
这三点功能叠加起来,其实,能够做好,真的挺难的,并不比上班打工容易 。
最后,关于有关独立开发者,程序员副业赚钱的问题,大家可以关注我,给我发私信,我可以跟大家聊一聊,避免大家踩坑 。
看来提的人不懂这个行业 。先了解下术业有专攻,一个正常应用需要的专业角色有:产品经理,ui设计师,前端开发,后端开发,app开发,测试 。每个角色以北京平均2-3年经验工资大概1.5万计算,开发1个月,需要成本是9万/月,这不包含税费,销售提成 。如果是个人开发又要保证高质量的话,需要个人有很强的个人能力和全面能力,你又要和客户沟通需求,又要自己设计ui(最好学过美术最起码要有美感),又要开发各种端,没有行业经验5年以上不太可能做好,中间还有商务上的沟通,催款等等程序员不擅长的事 。
以上来说,个人不可能处理好所有环节,往往一个环节有问题都会导致项目进入难以进行地步,加上程序员天性的直爽,很可能直接撂挑子不干了 。另外,开发只是一个最开始的阶段,往往后续的服务才是考验团队的主要过程 。另外,从客户角度考虑,我把开发交给一个个人,除非是个体户,或者老板直接拍板,任何一个企业中层都不可能做这种没有保障的事,这也决定了个人开发基本上很难搞定一些企业客户 。
本人目前在北京开个小公司,有个3-4人团队,主要做针对企业做信息化服务,网站,app,小程序,oa,erp,crm,信息化系统,会议管理系统都做 。目前有专业ui,ui设计是所有项目的最重要门面和让客户满意最重要的环节 。其他员工都身兼数职一起合作多年,平均工作经验都8年以上 。

    推荐阅读