我相信每一个程序员都有一个梦想:那就是当一个自由自在的独立开发者,这就跟实现了财务自由的成功之人一样,可以随意做自己喜欢的事。当然前提是:一个有独立开发者梦想的人,必须热爱编程才可以。要不然,即使独立了,干的是自己不喜欢的开发编程,想必也是痛苦的。

当然,想成为一个独立开发者并不是一件非常的容易的事,前期可能会遇到很多问题,比如:作为独立开发者,不用再朝九晚五的工作了,所以就没有了工资来源,那最现实的问题就是生活的费用如何而来,再更进一步,还要面对挣钱养家。所以作为独立开发者要学会如何利用这个职业挣到钱才行。其实,我就在为此一直的拼搏,找方法,但是一直没能找到足以让我辞职去做独立开发者的决心:怎样才能挣到和平时工作工资持平的钱。今天我就来讲讲关于我在这方面的一些经验和感悟,希望可以给大家带来一起启发和成长。

1

   

两条路的尝试

我自从干了程序员这行,就有一个梦想,那就是可以开发一款自己喜欢的产品,或者通过开发接外包的方式挣到足够的外快,然后我就可以轻轻松松的实现了自由独立的职业。但是梦想很丰满 现实很骨感。随着社会和技术的进步,总感觉自己离独立开发者这条路越来越远,越来越远。

    1.1


   

接私活

关于接私活的话题,其实我在公众号讲过很多遍,属于老生常谈了,对于个人来讲,现在基本上是越来越难了,虽然国家倡导互联网+,越来越多的企业想进入互联网,但是大多数人都不懂,再加上又有很多外包公司的低价竞争。另外,在接私活中,还有很多麻烦的需求和流程衔接,尾款难结等诸多问题存在。所以传统的接私活方式越来越难了。

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

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

1. 现在的私活,一般都是全套的,很少只要是单独开发一个平台的,所以现在要想容易点接私活,需要一个前后台配合的团队才行。 
2. 给活的人,基本上都不是从事互联网的,不懂产品和开发,很多没有原型,没有UI,甚至连需求都搞不清楚,你怎么做,做起来多累? 
3. 现在私活的价格,被一些有模板的外包团队压价压的很低,基本一个活没有多少钱,利润很低。要钱也困难,很多时候都由于各种原因没做成,浪费了大量的时间和精力。 
4. 即使接到了私活,干的也不错,结尾款也是一个问题,很多人最后尾款都拿不到。
5. 做私活的时间不如去拓展自己在技术上的深度和广度。深度就是深入学习自己所擅长的技术,广度就是不要仅限于编程,可以学习一下产品和运营等你感兴趣的东西,有助于你打开思路,扩展眼界。

通过我上述几点的论述,可以看到现在自己独自接私活已然超过了个人能力的范畴,基本需要一个团队的配合,从UI成型,到前后端配合开发,除非自己是一个既会设计,又懂前后台开发的,所谓的全栈工程师才行。

我记得以前我接私活,我自己组建了一个业余团队,从之前的同事中找到了UI,iOS,后台开发,我开发 Android,然后整个项目由我主导开发,和对方天天在谈论需求,而客户又不懂技术,只在乎UI,天天提出这样设计,那样设计,导致UI设计师都烦躁了,暴跳如雷,我又得从中协调各种关系,总之,身心俱疲。前前后后持续了好几个月才完成,获得的金钱与耗费的时间,精力不成正比,所以真的得谨慎进行。之后,再也不想这样接私活了。

    1.2


   

做自由软件

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

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

应用市场越来越严格

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

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

广告联盟越来越严谨

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

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

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

2

   

真的没有希望了么?

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

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

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

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

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