编者按:RodneyGainousJr在Medium上发表了一篇文章,详细介绍了自己在16岁时是怎么赚到20万美元的。希望他的经历更够给你带来启发。文章由36氪编译。
10年前,我开始了第一次远程编写软件的工作。我没有正式的title或其他任何东西,但我能用Java写脚本。那时,我9年级,13岁,只有3个月的编程经验,而且还是自学的。在接下来的几年里,我赚取了20万美元。
从游戏到编程
一切从我沉迷在游戏世界里的时候开始。当时,我会花大时间去玩《使命召唤》(CallofDuty)、《战争机器》(GearsofWar)、《Runescape》以及其他任何我能玩的游戏。当时,我所有的朋友都在玩这些游戏,我们每天都在线上见面。
其中最令人上瘾的游戏是《Runescape》。没过多久,我就迷上了这个当时非常流行的在线角色扮演游戏。
它是用Jave构建的,等待了无数次的游戏加载之后,激发起了我对Java的兴趣,让我陷入了软件开发的“兔子洞”。
随着一次次在谷歌上的搜索,我开始意识到一个问题:如果我知道如何编写代码,我就可以构建自己的软件了。这个想法让我很吃惊。这仅仅是个开始,在接下来的一个月里,我对编程的兴趣还在继续增长。
在我意识到Java的强大功能之后不久,我在网上找到了一本书,名为《TeachYourselfJavain21days》。然后,我下载了Eclipse并开始了编程之旅。这本书让我着迷,虽然我仍然是一个狂热的游戏玩家,但我发现自己越来越喜欢新的爱好。
放学后,我会回家,做家务,玩游戏和编码。我花了很长的时间来应用我的新编程技巧。我编写了一些脚本,扫描文档,构建随机的GUI,甚至编写软件来完成我的数学作业。
在当时,我就像拥有一个没有人知道的超级大国。我很兴奋地告诉我的朋友,我正在学习Java,并鼓励他和我一起学习。他耸耸肩,继续玩游戏。在那一刻,我知道我将会是一个人在软件行业前行,所以我继续自己的工作,没有人知道——甚至我的家人也不知道。
深入研究编程
几个月过去了,我开始发现自己在《Runescape》已经很难取得较大的进展了,这让我感到非常沮丧。所以,我开始寻找相关的“秘籍”。令我惊讶的是,有许多宏、机器人和脚本(也就是我们说的外挂)可以全天候地运行,为你自动地玩游戏。这使我着迷。我尝试了所有我能找到的机器人,但发现大多数都是垃圾。我一直这样做,直到我偶然发现了一个提供免费机器人客户端的社区。它甚至可以运行自定义脚本。我加入了这个论坛,并不知道在几个月后,它会让我的整个人生发生了极大的改变。
在一个月的时间里,我至少尝试了20个脚本。有些可以砍木头,有些可以打怪,甚至还有一些能够完成任务。这些脚本能够在没有任何监督的情况下自动完成,这真是太棒了。
我注意到这些脚本是用Java编写的,但当时并没有考虑尝试去做一个出来。在使用了这些作弊工具后不久,我的帐号就被永久禁止了。我完全崩溃了。我记得当时我把自己关在房间了,几乎要哭了。我请求《Runescape》公司解除禁令,但他们不愿意,我只能自认倒霉。
把柠檬变成柠檬水
整整一个星期我都很生气,很难过,有点困惑。原因很明显——我失去了一些有价值的东西。然而,我也感到困惑。我现在该怎么办?我将如何度过我的时间?我要怎么告诉我的朋友们?
有很多问题,但我没有答案。没过多久,我决定开个新号。我的想法是,我可以使用我发现的外挂来把游戏账号练上去,而且速度很快,但有一个问题。我以前的帐号很强,当时社区里没有很多可以为你战斗的脚本。所以我就去找了。我偶然发现了一种可以与杀鸡的脚本,我很纳闷:“为什么只能杀鸡?为什么不能杀其他的怪物?
我查看了其背后的代码后意识到,只要做一些修改,你就可以制造出一个可以对抗游戏中其他怪物的脚本。凭借我刚刚学会的编程技巧和一些额外的创造力,我创建了第一个一体化战斗脚本GenericFighter。
经过一些修改和测试后,我确信GenericFighter已经做好了准备。它能够自动砍杀我设置的任何怪物,我非常兴奋,不仅要自己使用它,还要将它发布到社区上。
几周内,它是论坛上最受欢迎的脚本之一,我《Runescape》新号也快速变强。我得到了很多赞扬,但并没有就此结束。我开始收到一些功能请求和bug报告。我开始沉迷于编程,开发一种人们喜欢的产品推动着我继续前进。
这种情况持续了几个月。对脚本的维护迫使我更好地编写代码,这使我对Java有了更深入地了解。在这个时候,我完全没有意识到会有更大的图景。我不知道论坛的创始人想要有意识地将事情做大。
我沉迷于编程,人们注意到了
我在游戏上花的时间开始变少了,大部分时间都在开发我的脚本。我努力工作,人们注意到了。有一天,社区的创始人找到了我。他们正在建立一个关于“脚本”的高级市场,在那里脚本制造商可以出售他们的脚本。我对此表示怀疑,但我决定加入这项事业。不久之后,我与RSBots.net的老板合作,推出了一款名为AutoFighterPro的高级机器人。
与其他脚本相比,AutoFighterPro的价格很低,只有12.99美元。我不会细讲这些钱是如何在开发者、销售员和创始人之间分配的。我要说的是,AutoFighterPro在年6月初至年10月下旬的销售额超过了。你可以自己计算下。
提款记录。
每个月,销售额都在增长,而且几乎没有出现下降的情况。随着平台的扩展,两位创始人邀请了更多的开发者和销售员来销售脚本。曾经紧密团结的群体变得更大,竞争也非常激烈。
没过多久,开发者就开始构建其他的脚本了,并在功能、可用性和价格点上竞争。你不仅被迫去编码,而且还要推销你自己和你的产品。我很快就学会了一个道理:在竞争中每个细节都很重要。
当时我不知道,我在产品经理和工程师的角色之间找到了平衡。我会听取用户的反馈、对功能进行排期,继续参加各种论坛,以及不断推出新的更新——这是一种常态。
在这个游戏中,停机是不可接受的。用户不仅仅是为了个人使用而运行这些脚本,而且他们的业务也依赖于它们。出售GP(《Runescape》中的货币)和高统计账户是一个普遍现象,你必须努力工作以满足他们的需求。
麻烦到来了
在某种程度上,这影响了我在学校的表现,因为我太专注于做一个更好的产品了。编程成为了我的首要任务,我把所有的时间都投入到了AutoFighterPro上。
它可以同时与多个怪物战斗,自动回复蓝和血,自动回复真实的人类玩家,以及更多独特的功能。但你可能已经猜到了,这并不可能永远的持续下去。
脚本销售了大约一年之后,社区的创始人卷到了一场诉讼中。诉讼持续了一年的时间,最后在我17岁前几天败诉了。这直接导致了所有出售高级脚本和论坛的网站的关闭。
老实说:我刚开始的时候,并没有打算告诉其他人我在做什么。我很兴奋,因为事情正在发生,但我也很紧张,因为我不知道我需要做些什么。
那么,我应该首先告诉谁呢?我告诉了我妈妈。她的反应?有点迷惑,有点困惑,有点担心。她不明白我到底在做什么,我是怎么进入这个行业的,或者为什么人们会为此付费。我父亲也有同样的反应,但他们为我感到高兴,只要我受到法律保护,他们就支持我。直到我高中毕业,我才告诉其他人。
在这一点上,你可能会想,像我这样的孩子会怎么花那么多钱呢?举几个例子:我帮助还清了家庭债务,带我的家人去了迪斯尼乐园,并投资自己。
游戏和编程改变了我的生活
从那时起,我就一直在编写、设计和管理产品。在我停止开发脚本后不久,我花了额外的空闲时间来学习Android开发。
年2月,我推出了一款Twitter应用程序Follow,它可以追踪