看到“为什么你选择成为程序员?”这个话题,回忆挺多的,可以分享一下。
起源于游戏外挂与充值点卡两件事。
最早是单机游戏,比如:侠盗飞车、流星蝴蝶剑、魔兽世界等,现在不知道还在不在,当时经常和朋友一起玩儿,记忆犹新。这些游戏都有很多秘籍可以操作,或者叫指令。当时搜集资料时,就了解到插件、补丁等词儿,可是完全不会搞。不过已经给我程序员之路埋下了早期的种子。
后面是网络游戏,比如:问道、诛仙、天龙八部、地下城与勇士、穿越火线等等,还有很多就不列举了。这个阶段外挂就很多了,基本都能遇到。本来是不屑于用这种方法的,但是你想要玩儿新出的角色时,新号等级太低很没劲,这个时候如果找个外挂刷一下,很快就起来了。还有为了获取某个装备,做任务太难了,也会动这个心思。使用外挂,总会面临掉线封号等不稳定情况,找个好用的也不太容易。为此还找了教程去学习,想自己做一个,结果啥也没做出来。当时看人说易语言可以做,去网上找教程自学了一下,还是高中阶段,时间有限,最后是看了一段时间就放弃了。
然后是游戏点卡,因为是去网吧玩儿,付费玩家多,一个比一个厉害,很难不受影响跟着一起充值。当时充值是通过官网充的。脑热充值几次后,意识到问题了,没钱花了,得想办法搞钱。通过网上找赚钱方法,发现有个充值软件,可以充游戏点卡充话费,是不是很多小伙伴知道。花了300块钱,卖家给了我一个软件,开了一个账号。可以帮人充值点卡与话费,还可以发展下家。其实充值如果比官网价格低的话,自己基本没利润,只能靠发展下家赚那个介绍费。这个时候没玩儿游戏,天天发百度知道,搞了几个月。这个时候知道写软件可以卖钱,用了很笨但是很有效的推广方法。脑子里已经有一些想做的东西了,所以在选专业的时候,只选计算机软件相关的,一点没犹豫,也没问过别人。
再就是带着梦想的种子,大学学习了两三年,期间学过 html、css、JavaScript、C、C#、java、数据库相关,java为了找工作,后面重点学习了各种java框架,一直到开始工作上班。这期间因为了解的东西更多了,还想做游戏,但是被各种事儿也耽搁放着了。最终想做的东西,一个没做。但是学会了很多程序员相关知识,足够找到一份还行的工作。工作中继续敲代码、继续学习。
参加工作后,对以前的那些想法,知道原理,知道技术,也有能力去实现了,但是已经过时,再做也没有意义了。 不过我又有了更多想法,后续也继续做了很多事儿,之前分享过的《程序员如何搞副业?分享搞过的7个副业》,就是后续的事情了。
标题的问题,为啥成为程序员?因为前前后后的想法促成的,通过敲代码的途径实现想法。随着认知的提升加时代的变化,想法一直在变,也要不断学习新的技术去实现。
人生如戏,心态放平,慢慢打怪练级,戒骄戒躁。