16 岁赚到 20 万美元,我的编程之路始于对代码的热爱

2018-03-13 09:57:35 来源:CSDN
标签:
编程   游戏   APP

 

编程与热爱亦可兼得。在我们之前的一篇文章中,讨论了两者的矛盾性,在很多人看来,个人的技术成长终将会被生活的琐碎所拖累,从而导致踽踽不前。本文的作者则分享了他是如何把自己的编程爱好成功转变为职业的,并在16岁时即已赚取了20万美元的资产。
 
 
以下为译文:
大约三年前,我发表了一篇文章介绍我在高中时开发的一款类似 Twitter 的名为 Follow 的应用程序,这款 App 在短短两年的下载量多达15万次。在那篇文章中,我承诺将会另写一篇文章来介绍自己的软件从业经历。今天,终于有机会借此文兑现自己的承诺了。
 
 
九年前的今天我开始编写第一个软件。我并没有任何官方头衔,仅仅只是用 Java 编写脚本。10年前的我13岁,读9年级,只有三个月自学的编程经验。在接下来的几年里,我继续在编程上投入研究,总共赚到了20万美元。以下是详细过程。
 
 
游戏到编程
故事的开始源于我意识到自己已经迷失在了游戏世界之中,我决心改变自己。我花费了大量的时间玩使命召唤、战争机器、Runescape、以及其他流行的游戏。起初我和朋友们相约一起玩游戏,后来我们转战在线游戏。
 
众多游戏中最令人上瘾的是 Runescape。没过多久,我就迷上了这款流行的在线角色扮演游戏。
 
这款游戏实际上主要由 Java 编写。经过了无数次等待游戏加载的痛苦之后,我逐渐对 Java 产生了兴趣,也开始关注软件开发。
 
 
通过谷歌搜索,我开始明白如果自己学会了编写代码,就可以构建自己的软件。这让我心潮澎湃,在接下来的几个月里我对编程的兴趣持续增长。
 
 
领略了 Java 的强大功能之后不久,我在网上发现了一本名为 “21天学会 Java” 的书。我立即下载了 Eclipse 软件并开始学习。我深深地迷上了这本书,过去我是一个沉迷于游戏的人,而如今我痴迷于新的爱好——编程。  
 
校车
 
放学回家后,一有时间我就学习编程。我在编程上花费了很多业余时间,编写了扫描文档的脚本,构建了显示随机数的 GUI 程序,甚至编写了一个软件来帮助我完成数学作业。
 
 
在那段日子里,自己仿佛是一位拥有超能力的超人。我非常兴奋地将此事告诉朋友,说自己正在学习 Java,并敦促他与我一起学习。然而朋友却耸耸肩,表示对编程没兴趣,继续玩他的游戏。那时,我意识到自己的编程之路注定是孤单的,因此我便继续独自在编程世界中探索和前行,我没有告诉任何人,包括我的家人。
 
 
深入研究编程
几个月之后,我对自己在 Runescape 游戏中的进步速度不太满意,于是我开始寻找“外挂”。我意外发现一些宏、机器人或者脚本可以全天候自动帮你玩游戏。这让我兴奋不已。于是我大力寻找这种外挂,遗憾的是我发现这些外挂大部分都是垃圾。我继续寻找,最终找到了一个提供免费外挂客户端的社区,它甚至可以运行自定义脚本。于是我加入了这个社区,然而并不知道几个月后我的整个生活都会因此而改变。
 
 
这个社区是我这样的孩子的梦想地!在一个月的时间里,我尝试了至少20个脚本。有的脚本砍木头,有的与怪物作战,还有的帮你做一些其他任务。这些外挂脚本可以躲过监督自动帮你玩游戏,真是太神奇了!
 
 
我注意到这些脚本是用 Java 编写的,但是并没有考虑自己制作一个脚本。使用这些外挂脚本后不久,我的帐户就被禁了。我请求 Jagex 公司(Runescape游戏的开发商)解除禁令,但他们拒绝了。看到自己苦心经营的游戏账号被封,我彻底崩溃了,在房间里泣不成声。  
 
代码灯
 
自制游戏外挂脚本
连续一周我都很生气、伤心,同时又有些困惑。因为丢掉自己苦心经营的游戏账号而生气和伤心。但是接下来自己又很困惑,现在自己应该做什么呢?我满脑子都充满疑问。
 
我决定创建一个新账户,使用我发现的外挂来快速平衡我的原始账户数据。我决定从自己跌倒的地方爬起来,但是仍然有一个问题。
 
我以前的帐户有很高的战斗数据,当时社区还没有外挂可以帮你战斗。于是我做了一番研究,偶然发现了一个可以对抗鸡的外挂脚本,于是就想:为什么只是鸡?为什么不是怪物呢?
 
 
我查看了代码,发现只需做一些修改,就可以制作一个可以与游戏中的任何怪物战斗的外挂脚本。凭借我刚刚学到的编程知识以及一些自己的想法,我创建了第一个一体化战斗外挂脚本 GenericFighter。
 
 
经过一些修改和测试后,我确信 GenericFighter 已经可以使用。使用它我可以打败任何怪物,不仅自己使用,我还把它发布到了社区。
 
 
几个星期之后,它成了论坛上最受欢迎的脚本之一,我的 Runescape 帐户统计数据也大幅上涨。我收到了很多赞赏,此外,还收到了功能请求和错误报告。我开始沉迷于编程,自己构建的产品受到人们的喜爱,这种成就感促使我不断前进。
 
 
这样持续了几个月,为了维护外挂程序,我不得不严格要求自己的代码质量,这促使我对 Java 进行了更深入的了解。当时除了编码之外我并未有其他想法,也并不知道论坛的创始人正在谋划一件大事。
 
 
我的编程技能为人所知
我玩游戏的时间越来越少,把精力更多投入到开发我的游戏脚本上,人们也逐渐注意到了我。有一天,我接触到了社区的创始人。他们正在考虑建立一个虚拟市场,在那里可以进行游戏脚本交易。我半信半疑地加入了。不久之后,我与 RSBots.net 的老板合作开发了一款名为 AutoFighter Pro 的高级游戏脚本。 
 
AutoFighter Pro 促销视频
 
与其他脚本相比,AutoFighter Pro 的价格仅为12.99美元。我对作者、商人和创始人之间的利益分成方法不是很清楚。我只知道,AutoFighter Pro 在2009年6月初至2011年10月下旬的销售额超过了30,000。  
 
最近25次入账记录
 
每个月的销售额还在持续增长。随着平台的扩大,创始人邀请更多的作者和商人加入这个平台,曾经的小团队也逐渐变得更大,更具竞争力。
 
 
不久之后,作者除了构建脚本程序之外,还得评估功能、可用性和价格,以便脱颖而出。你不仅要编写代码,还要推销自己和你的产品。我很快就明白了竞争环节中每一个细节的重要性。
 
 
虽然自己那时理解并不深,但我还是在产品经理和工程师的角色之间进行了平衡。我听取了用户的反馈意见和期望功能,继续参与论坛,并不断进行更新。
 
 
在这个游戏中,出现故障是完全无法接受的。用户不仅将这些脚本用于个人使用,而且他们的业务也依赖于此。销售GP(Runescape 的虚拟货币)和高额统计账户是一个普遍现象,你必须努力工作来满足需求。
 
 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
“呼死你”警情频发,公安部门严打短信轰炸
“呼死你”警情频发,公安部门严打短信轰炸

昨日,记者获悉,近日,在公安部的协调下,广东省公安厅组织广州、深圳等15个地市公安机关,在四川、河南、广东等多个省市同步开展“安网2号”打击“呼死你”黑灰产业链专案收网行动,成功打掉“疯狂云呼”和“呕死他”两个“呼死你”犯罪团伙。

中国维和警察官微点赞小米8的GPS定位
中国维和警察官微点赞小米8的GPS定位

5月31日下午,在小米8周年旗舰发布会上,小米8手机正式发布,以其强悍的配置与良心的价格获得了消费者的广泛关注。

MCU就这点事

任何一款MCU,其基本原理和功能都是大同小异,所不同的只是其外围功能模块的配置及数量、指令系统等。对于指令系统,虽然形式上看似千差万别,但实际上只是符号的不同,其所代表的含义、所要完成的功能和寻址方式基本上是类似的。

8086,生日快乐:限量版第八代英特尔® 酷睿™ i7-8086K带来顶级游戏体验

英特尔今天宣布推出新的第八代英特尔®酷睿™ i7-8086K限量版处理器,以此庆祝x86系列第一款8086处理器问世40周年。这个限量版处理器提供英特尔最高的桌面游戏性能,并为高级内容创作和计算工作提供强有力支持。

意法半导体新型移动APP:简化稳压器、转换器和基准电压芯片的选型与采购过程

横跨多重电子应用领域、全球领先的半导体供货商意法半导体( STMicroelectronics ,简称 ST ;纽约证券交易所代码: STM )推出 ST Voltage Regulator Finder 应用软件,方便工程师、采购人员、学生或企业用户在智能手机或平板上快速、轻松地寻找并购买意法半导体的稳压器、精密基准电压芯片及直流电源转

更多资讯
骁龙笔记本千兆级LTE不断提速 即将迈进5G

近日,高通宣布推出骁龙 850 移动计算平台,将专门用于骁龙笔记本。骁龙850集成了高通第二代千兆级LTE调制解调器骁龙X20,支持高达1.2Gbps的下行速度。千兆级LTE作为通往5G时代的基石,在即将迈进的5G时代,将扮演重要角色。未来骁龙850笔记本的用户将享受到超快的骁龙笔记本LTE移动上网体验。

英伟达新GPU迟迟不上意味着什么?

目前台湾的报道显示Nvidia存在游戏GPU库存问题。

Intel 8086 处理器——史无前例的开创

在不久之前的2018年台北电脑展(Computex)上,Intel 正式发布了第八代酷睿 i7-8086K 限量版处理器。

大陆集成电路的发展重点仍系于中芯国际与存储器族群

中国大陆存储器业者的生产计划包括福建晋华、合肥长鑫、长江存储、紫光集团,预定投产时间介于2018年下半年-2019年,主要产品包括DRAM、利基型存储器、NAND Flash,初期产能介于2-5万片,未来最大产能可望上冲4-10万片,中长期计划更将扩大至12.5-30万片的规模。

升级固件写FLASH如何避免让FPGA发生意外?
升级固件写FLASH如何避免让FPGA发生意外?

FPGA配置两种模式:主动配置和被动配置方式,采用主动配置下,我们就需要一片FLASH来存储FPGA固件,那么我们在升级固件写FLASH的过程中如何避免因意外情况发生导致升级失败而使FPGA变砖呢?下面就由笔者带领大家来挖山掘石、一探究竟。

Moore8直播课堂
电路方案