做个很小众的应用就可以月入数万,为什么多数程序员都不做个人开发?

工作量感觉不大,那只是你的感觉!

做一款app基本需要经过以下的步骤!如果你看完后觉得你一个人可以搞定,那不妨尝试一下。

一、一款app从功能构思开始,就需要定位你的app是做什么的。这个过程叫做产品定位,你要想好你的app服务的人群。

二、你的app的主要核心功能有哪些模块,比如你说的下载油管视频。核心功能如下

  • 解析视频地址
  • 转码
  • 下载

三、核心后台模块做完后,你要做一个前端页面来展示吧,比如用户把视频地址放到输入框中,下载按钮等界面的设计,需要美工吧。一般的程序员要么会前端,要么会后端,会前端的人不一定写出来的界面有美感,所以你懂的。

四、app开发完成就完事了吗?不是的,还差的远!app你要上生产线吧,这个时候你需要知道域名,知道服务器空间,CDN,云盾,等等一系列的网络安全以及部署工作吧。这一步又难倒了一部分人。

五、你app部署到服务器上去之后,你需要去推广吧,做SEO优化排名吧,假设你做的是移动端的app。那么你在ios的appstore上线,你还需要了解Appstore的一些规则和玩法吧。

六、上面的工作量看上去很小,但是其实涵盖了产品,开发,运维等一系列的操作,如果你没有花费大量的时间去了解,去学习,去砸钱,一个普通的程序员根本搞不完。


每个人的精力是有限的,你不可能每一个领域都精通,而且这些花费还不少,因为你最终不确定你的app是否能给赚钱。



既然有人看,那我继续更新一些,前段时间有粉丝想要获取Youtube的视频下载工具,趁着几个周末的时间,用C#开发了一个桌面应用程序版本。

顺便整理了一篇文章,有兴趣的可以去看一看:https://www.toutiao.com/i6840754641160897037/


对于程序员来说,只要你的需求明确,功能的实现只是属于技术范畴,这个一般来说都不存在问题,毕竟google已经非常强大了。


正如我上面讲到过,一个人的精力有限,很少有人能够从产品设计到产品运维整个流程都清楚,这个属于个人时间成本。毕竟你都是通过业余时间来进行软件设计,而且如果你对某个领域不够精通的话,还不如委托别人帮你处理。


至于你说的程序员很少有人自己单独搞,因为还有个很现实的问题,那就是钱。产品的研发自己可以干,但是推广,你没有渠道,所以你就要去投放广告,去砸钱,很多程序员都是拿工资的,有一些推广费动不动就几万几十万,很多人就放弃了。


所以,建议楼主,如果你有想法,那么最好自己掌握整个产品的生产到上线的所有流程,不必具体于细节,然后找合伙人的模式,这样成功的机会更大。

有人靠摆地摊能月入过万,有人做自媒体月入过万,有人靠卖废品发家致富,还有人无意间拍了个视频就当网红。是不是感觉赚钱的门路那么多,为什么你没赚到钱呢?

你所看到的都是成功的那一个,但是背后无数的炮灰你有去看么?愤怒的小鸟一不小心就成了爆款,但是和庞大的程序员基数比这又算什么呢,只是沧海一粒罢了。

在你眼中,别人成功都是那么简单。但是在成功的人眼中,他的成就又是多么的不容易。

创业有多么不容易,只有亲身经历之后的人才能明白。所有的简单并不像你想象中的那么简单,所有的复杂也并非你想象中的那么复杂。想做就做,少一点墨迹,少一点艳羡,用自己的行动去寻找答案吧。那才是最接近真相的。

程序员个人开发是非常不错的项目,我也一直在建议那些程序员做这样的项目,从我所知道的从事这个行业的人来看,基本上一年的收入都在几百万。

但是,中国的程序员非常的不重视外语学习,因为他们不重视外语学习,所以他们不了解外国人的需求。很多时候他们想当然的认为一个功能是没有意义的,或者说他自己知道该怎么做,别人不知道,他也想当然的认为别人就应该知道。因为这样思维上的原因,他们抓不到那些外国人的痛点,也就抓不到他们的需求。

就比如说你说的油管的下载工具,随便在网络上面搜一下,你就能够找到很多油管的下载工具,普通的程序员想当然的认为既然已经有工具了,而且免费的,为什么我还要去做一款付费的呢?怎么可能有人为此花钱呢?

可是偏偏有大量的外国人,根本连怎么搜索都不知道,有些人就只会在苹果的app上进行搜索,所以这里面就存在着需求。

不但是油管的下载工具需求量大,还有各种文本格式的转换工具,需求也非常大。以及一些办公类的批处理软件,在手机上面根本没有。抓住这些需求的人,都可以挣得盆满钵满。

当然了,外语能力真的非常的关键,一个程序员如果空有编程的能力,但是没有外语能力,即使他抓住了一些需求的痛点也只能在国内赚钱,国内的人很少有付费购买软件的习惯,一般来说都是寻求盗版,而且还有一些专门破坏别人正版软件的盗版组织,所以程序员想在国内挣到钱,或者说赚中国人的钱非常的困难。

但是,只要外语好一点,能够抓住外国人的需求,赚外国人的钱却非常的简单,不管是桌面程序还是苹果程序,又或者是安卓程序,只要你能够解决他的痛点就有人付费。

我非常喜欢吐槽的一点就是,很多程序员虽然技术很好,可是连最基本的英语都不会,在国外平台如何注册一个账号他们都不会。这些程序员,如果好好学外语,绝对不需要在企业里面996,专职做个人开发,可能收入都比给别人打工要赚的多得多。

呵呵,这个吧想的有点简单了,我这个回答接着其他人继续回答,

即便你是一个全栈工程师,包括界面设计,前端美工,后端代码开发,以及服务器部署及搭建,ios开发者规范,上线流程,发布流程你都搞通了,这只是一个起步。

比如一个作家写出一部好的作品,你首先会写字,会写有逻辑性的文章,上面说的哪些条件就相当于一个作家会写出逻辑性文章一样,但是并不代码就能写出很好的作品。


不论是作家还是开发者,要想做出一步优秀的作品,技术/写作能力只是一个基础而已,没有这个基础一定做不出好作品,但是有了这个基础不一定能做出好作品,我只能拿出一个比较虚的词,那就是创意,创意才是一个app/书籍作品的灵魂。

你说“做个很小众的应用月入数万”,就好像我说你去炒股票吧,先放5000进入炒成5w,再从5w炒到25w、100w、2000w......你为什么不去炒股呢?在家里面看看指数就能赚到钱了,不是比程序员更好?


这个时候你就能发现问题所在,你要买什么股?哪个才有上升空间?怎么知道什么时候卖出去?同样的道理让你来做一个应用,做什么应用?市场在哪?如何保证有很多人来用你的产品?后期如何拓展功能?怎么把产品推出去?利润点在哪里?


醒醒,年轻人,你觉得工作量不大,是因为你根本没有参与其中,当你自己投身其中的时候,你会发现这里面的问题多着呢。


哪怕他真的轻松,前期经历了多少困难,他也不会和你说,毕竟你自己也说了你们不是很熟,我们在外人面前,不应该保持风轻云淡的一面吗?


对于独立开发者,我的理解可能主要是指自由职业者,主要依靠自己开发的产品作为收入的主要来源。


独立开发者开发的产品主要收入途径包括:付费软件、广告流量、用户充值。

对于中国程序员具体有多少是作为独立开发者,这个我没有查阅到具体的数据,但是从我身边这些做开发的朋友来看,确实是比较少的朋友在做独立开发者,主要原因是:


1.作为一个程序员,50%左右的是在10w-20w的年薪,还有50%的资深的程序员的薪资是在20w以上,在我们国家对于这个薪资相对于其他的行业来说还是比较高的,所以大多数人对于自己在公司上班也比较满足。


2.收入的稳定性。对于公司上班来说肯定是有固定的收入的,但是对于独立开发者,如果没有一个好的产品,那么很多时候收入是不稳定的。而且对大部分独立开发者的收入也是在10k/月左右,还不如自己在公司上班的工资高。


3.对于能力的要求。在公司上班,对于程序员的要求就是在自己熟悉的领域完成自己的事情,比如说Java开发工程师只需要完成后台的事情,对于前端显示、页面设计、产品需求可以不要了解。


但是对于独立开发者,自己去设计一个产品,需要有一个比较完善的知识体系,但是对于大部分工程师来说,至少3年以内的程序员,是比较难具备这样的能力的。


4.对于独立开发者,看起来比较自由,可以自由支配时间,但是实际上还是需要有比较强的一个自律性,要对自己的时间有完整的规划,不然工作效率低,也没法做出好的一个产品。

开发应用一个人恐怕忙不过来,工作量大,需要的时间精力很多,而且前期可能还需要投资,一人能力有限。

我们的需求很简单,这要完成这几个功能。

做完了是吧,你看看这里可以修改调整吗?

对,把这个功能也加进去,我们很看重这个功能。这个功能不做,这个软件就没意义。

哦,这几个功能全部都要,明天就要……

最后,发现自己掉进一个深深的深坑中。

我之前帮人做过个人开发,后来,帐没要回来,那边说要等网站验收通过之后才付款,后来因为很多其他的原因,验收没有通过,即使我这边已经完成了,项目还是黄了,没有收益。

做个人开发其实比较麻烦,公司项目需求比较明确,你不需要额外的精力去和客户沟通,摸索需求。为什么说是摸索需求?直接对接客户时,他们往往说不清楚自己想要的是怎么样的效果,需要哪些功能,你需要自己去提取信息,设计需求。这部分工作是隐形投入。

本来是做产品的,做个人开发就变成了外包。客户说啥就是啥,客户想改啥就改啥。这个反复修改的过程很磨人,你会失去耐心。

我不喜欢自己接个人开发,一个是沟通比较费时,做了没什么成就感,技术不会有提升,钱也没有你想的那么容易赚。

工作量是相当的大,而且后期维护是无止境的,没有那么简单的事情,而且一个人承担所有工作

很多东西你只看到了成功后的结果,却不知道背后付出了多少努力和代价。

你知道你那程序员朋友在开发这款应用之前尝试过开发个多少个其他应用而没有成功吗?你知道在开发应用过程中有多少次想放弃的想法吗?这个你知道他为了获得一些稳定的用户背后的心酸吗?

其实现在很多应用不是难在开发,是难在看准方向和营销推广上。互联网时代推广需要花费大量的时间和资本,一般的个人开发者很难承担的起。

现在国内互联网流量基本都被腾讯系,阿里系这些巨头占据了,个人要想开发个应用而能持续获得收入真的难,除非实在是非常小众的垂直领域的需求,要不然这些巨头随便拉几个人,搞上几天,加上他们超级流量入口,用户很快就会转到他们那里去了。

不过现在腾讯,阿里也搞了些开放平台,比如微信公众号(小程序)开放平台,淘宝开放平台,钉钉开放平台等等,一些个人开发者可以抓住风口期,加上一些创意开发出一些好的作品而获得不错的收益,但是随着这些开发平台生态越来越成熟,加入的人也越来越多,竞争也是越来越激烈。

台上10分钟,台下10年功,没有一件事能随随便便成功。不过现在这个时代下程序员如果能好好学习,多多思考,坚持不懈,抓住机遇,也是大有可能成就一番事业的。

PS:本人10多年java开发经验,有需要交流心得的可以关注或者私信我。