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