其实对于每一个程序员来说,能够成为一个不受约束的软件开发者,是很多人梦寐以求的理想。当然前提是能够赚到足够花的钱。不听别人的指挥,做自己喜欢做的东西。如果能够这样,哪怕是一辈子编程,相信也是一件快乐的事情。


万事开头难,想要成为一个自由自在程序开发者,首先要面对很多挑战。

1. 没有团队的支持,要求你的知识面要非常的广。甚至连界面的美工问题都要你自己亲手去解决。

2. 没有了工作,你的收入会骤降,甚至完全没有收入。你的经济储备要能支撑起从没有收入,到拿到第一笔自由开发软件的报酬这段空白期。这里其实有很多经验可以借鉴,今天就具体谈一谈这个问题。


独立开发者要从软件开发赚到钱,无非两条路。其一,在平时工作的时候接私活。这个时间成本付出比较大。因为在公司不可能利用上班时间去干私活,让老板看见了有很大的风险。所以只能利用业余时间。要是碰到公司经常加班,那就更吐血了。其二,做自由软件。下面具体分析这两条路的利弊。


接私活


随着互联网的兴起,现在接私活的方式越来越多。可以在开发平台上去接。例如:猪八戒网。也可以常常混迹于各个微信、QQ群。时不时会有甲方抛出研发需求。但是,由于互联网带来的竞争,开发的价格被压的越来越低。还有在开发的过程中,由于需求沟通等各种问题,迟迟不能结束项目,尾款收不到。还投入很多额外的精力。


前一段时间也有很多朋友咨询我关于接私活的问题,当时我是这么回答他们的:


我不太建议大家接私活。其实理由很简单,大概有以下几点:

  1. 现在的私活,一般都是全套的,很少只要是单独开发一个平台的,所以现在要想容易点接私活,需要一个前后台配合的团队才行。

  2. 给活的人,基本上都不是从事互联网的,不懂产品和开发,很多没有原型,没有UI,甚至连需求都搞不清楚,你怎么做,做起来多累?

  3. 现在私活的价格,被一些有模板的外包团队压价压的很低,基本一个活没有多少钱,利润很低。要钱也困难,很多时候都由于各种原因没做成,浪费了大量的时间和精力。

  4. 即使接到了私活,干的也不错,结尾款也是一个问题,很多人最后尾款都拿不到。

  5. 做私活的时间不如去拓展自己在技术上的深度和广度。深度就是深入学习自己所擅长的技术,广度就是不要仅限于编程,可以学习一下产品和运营等你感兴趣的东西,有助于你打开思路,扩展眼界。


从上面可以看到,干私活要求你的知识面非常广。基本能搞定一切开发中的问题。但问题是,如果你具备这么强大能力的时候,你在打工中的工资收入已经远远的超过了你在干私活中的收入,当然,我说的是在相同时间投入的前提下。


我不是一个全栈开发工程师。所以有一次我接到一个价格还可以的私活的时候,我毫不犹豫的组建了一个团队来做开发。团队的成员都是我身边的开发人员。我发现我和他们独自沟通的时候,都很顺畅。但是当把他们召集到一块,问题就来了。每个人思考都是从自己的角度出发,在利益均衡和工作量的合理分配上,我付出了巨大的努力。和甲方的需求沟通也并不顺畅。他们只在乎用户的体验,不去想怎么样实现。就这样耗了几个月,把项目交付了。最后结算完所有的工资,其实也所剩无几。这种付出和收获是严重不成正比的。之后我就很少接这样的私活了。


做自由软件


这一条路就是做自己喜欢的小软件,然后加上广告,通过广告的点击率来挣钱。我尝试这个方法还算比较早,在2012年就开始了,但是当时自己技术不行,加广告也没有经验,所以基本上不挣钱,我当时尝试过的广告平台有万普,有米,芒果基本上每天的收入可以说是忽略不计,当然当时技术也一般,做的小软件也一般。


真正的转折是从2014年开始的,当时自己做了一款油耗计算器的小软件,接入的是百度联盟的广告,才看到了希望,百度联盟的广告单价点击率的费用比较高,所以收入开始有所增长,一天可以从十几块钱,慢慢到了几十块钱,甚至多的时候可以上百,月收入就开始慢慢上千了。当然,就在自己感觉离独立开发者越来越近的时候,突然就变得越来越远了。路看起来是平坦的,但是坑总是在你不经意的时候突然而来。在此期间都遇到过哪些坑呢?听我细细道来。


应用市场越来越严格


所谓的应用市场越来越严格,其实可以从两个方面来讲述,不知道有谁遇见过?在国内做 Android 的应该都知道,也很头疼,因为应用市场繁多而且混乱不一。我们开发完软件,打包 apk 的时候,需要分渠道打包,有的公司需要四五十个渠道,甚至有的上百个。这当然不算独立开发者的坑,真正的坑是一方面随着应用市场为了自己的市场质量更高,对于apk审核越来越严格,就要求软件开发者开发出高质量的软件,从UI效果到整体性能都有严格的审核机制,不再是独立开发者随随便便根据自己的创意开发一款软件的时代了。最让独立开发者头疼的应该是整体的UI设计,毕竟并不是每个程序员都能独揽设计师的活儿。


另外一方面就是很多应用市场明文规定:严禁个人开发者上传应用,需要用企业资质才可以。就这一条,就可以让我们独立开发者万念俱灰。


广告联盟越来越严谨


真正的杀手锏来了,我刚才提到了用了百度联盟的广告,广告单价比较高,但是今年3月份百度推出了新的政策,严禁个人开发者使用百度联盟的广告,主体信息必须更换为企业主体才可以继续使用百度联盟。自此,我从今年四月份开始,再也没有了任何收益。


貌似这一政策针对的是那些刷广告,刷流量的群体,但是这跟个人开发者什么关系呢?主体换为企业之后,就不存在刷广告的了吗?


说实话,不管是接私活,还是自己做自由软件,这要是放在四五年前都是非常吃香,也非常容易的事,但是随着移动互联网的发展,门槛是越来越低,导致整体的竞争也就越来越激烈,要求也就越来越高,所以想要成为独立开发者也就越来越难。但是真的就没有希望了么?


真的没有希望了么?


那我们做独立开发者的梦想就真的没有希望了么?我刚才说了,随着移动互联网的发展,竞争越来越激烈,要求越来越高,但是接私活的方式也在发展。所以只要我们多关注这方面的信息就会发现,目前出现了很多新兴的接私活的方式,其中最具代表性的是以众包的形式接私活。


我最近发现有很多众包平台,比如云沃客就是其中一个专门针对我们程序员接私活的网站,类似云沃客(ClouderWork)这样的软件众包平台,他们衔接了需求方、开发者、UI、UX、测试等各种角色,平台提供项目经理,协调各种角色,整合资源,打通流程,最终以众包的形式组成一个团队,进行开发,完成交付。它解决了传统程序员接私活的很多痛点和劣势。


我们以前传统接私活的方式,以我的经历为例,可谓是身兼多职,累死累活,首先就是需要和客户对接需求,来来回回,反反复复确定需求之后,紧接着就要主导整个团队开发,协调团队人员的关系,干完一个项目,人基本上都累瘫了,而类似云沃客(ClouderWork)这样在传统的基础上创新,采用众包的形式,采取的是让专业的人,干专业的事,准确定位专项的程序员,分工明确,不用再考虑从前端到后台整个小团队接外包的麻烦,可以说大大减轻了我们技术人的负担。而且众包平台提供专业项目经理对接需求,省事省力,不用再担心需求不明确,不清晰,反复讨论和修改了。关于结账,按结果付报酬,确保利益零风险,由第三方平台托管,保证资金安全,免去结尾款经常不到位的麻烦。这种新兴的方式打破了人才地域边界,有效利用人才闲散资源,可以高效率,高质量,低成本的完成外包对接服务。


所以,采用软件众包的方式,我们开发者只需要做自己最擅长的开发工作即可,需求分析、客户开发、项目管理、财务管理,这些统统都不用考虑,而且可以放心,解决了我们的后顾之忧!这能大大调动起我们开发者的积极性,解放开发者的生产力。


如果,你还保有独立开发者的梦想,那么,你就可以试一试这样的平台,或许给我们的梦想一线生机。

https://mp.weixin.qq.com/s/tojEfd4-Q2K0hHsjtgx2Pg