玩自己喜欢的游戏,如果没有,就做一个。 ---bibibi
为什么还没有做游戏
首先要回答一个问题,为什么工作5年了,还没有进入游戏行业,这要从我的工作经历讲起。
2012年毕业后,首先关注的是生存,随便进了一家愿意招我的外包公司,被公司强行从c++开发转型去做ios,当时还很不乐意,什么ios,从来没听说过,我要做我的c++,c++是世界上最好的语言,于是我向主管申请做c++,可惜主管没鸟我。没办法,工资比较重要,于是我就学起了ios,没想到,一做就是5年。
中间跳过几次槽,跳槽的时候发现ios的工作很好找,行情不错,待遇也很好,于是就一直做到现在。这些技术积累和工作经历都是可以累加的,下家公司给你高薪看重的也是这点,如果转行做游戏,那就是要从头算起,待遇大幅度降低。当一个人的事业在飞速上升的时候,即使有其他的梦想,在生存压力逼迫下,也很难放弃现有的,去重新开始。
我曾经沉迷于游戏,深深地理解不加节制的玩游戏会耽误一个人的成长,所以对我来说,做游戏有罪恶感,这点也是我在职业的十字路口不选择做游戏的很重要的原因。
2016年下半年,ios行情终于出现了拐点,培训班批量塑造ios人才(投简历都说1-3年经验,实际才培训半年),创业公司纷纷倒闭(有app就能拉到投资,就是创业的时代终结),ios行情急转直下,更可恶的是h5还火上浇油,抢ios的需求,所以现在的ios不能说无人问津,但是供过于求是肯定的。我作为我们公司的ios小组长,自然也受到了影响。公司不再招聘ios人员,公司逼迫我们优化人员,组员一个个离去,业务一块块被改造成h5(电商公司不是非常在乎体验),很多ios的技术也没必要再研究和分享......
对我个人而言,目前找一个比现在工资高一些的ios工作没有任何问题,因为有很多产品是不适合用h5实现的,有些企业已经有了完整的app,也不需要翻新重来换成体验略差的h5,培训班的ios人才也只是搅浑了1-3年的市场,对资深ios开发较小。
在这个新旧交替的过程中,不可避免的,我也学会了一些h5的基础和框架(vue),能做一些业务开发,但是对这个可恶的对手,我只愿意把它作为辅助工具去使用它,怎么都提不起兴趣去深究它。
研究了市场行情后,我发现java后台的天花板更高,行情更好,并且公司有条件,对于一个编程经验比较丰富并且充满激情的人,前台转后台并不是一件多难的事情,于是我去学习java后台,但是没学几天,又陷入了迷茫。
因为在这个时候,做游戏的梦重新徘徊在我脑中,一发不可收拾。
为什么要做游戏
很多人不理解,为什么一个做了5年应用的人要放弃现有的技术和积累,转行去游戏行业,毕竟,除了编程经验,其它都是不相通的。
因为我喜欢打游戏。
爱打游戏=爱做游戏?
显而易见,不是的,那我为什么要扯这么多爱打游戏来说明自己也会爱上做游戏?因为只有真心的喜爱自己的产品,才会精益求精,为它付出更多努力,下面说的几段经历可以说明这一点。
经历一
中途有个做音视频的公司让我试着做游戏,我选择了以c++为基础的cocos2dx,白天在公司看书,晚上在床上看书,就算公寓突然停电了,也跑去路灯下看书,花了一个星期敲了几个demo后,自己设计开发了一个拼图游戏,虽然只是个很小的游戏,但是听着游戏里配的背景音乐,看着炫酷的自动打乱拼图动画,心理满满的成就感。
经历二
还是在那家音视频公司,有一个国庆整整七天都在公司带着自学通信相关的内容(tcp、udp、socket、h264编解码),都是研究到凌晨5点才回家睡觉,最后在一个wifi环境下2台手机可以通讯,无与伦比的兴奋。
经历三
去盛大面试ios,面试通过了,薪资也谈好了,但是发现自己还是只能做ios,不能做游戏,在一家游戏公司,却不能做游戏,心理很不是滋味,默默的拒掉了这份offer,去了一家电商公司老老实实做ios。
经历四
在电商公司,开发过程会认真跑几下自己模块的功能。至于整个app是什么样?那是测试和产品的事!
上面的四段经历说明了,喜爱一个行业并投身进去是多么重要!
做游戏的切入口
市场上大致看了下,做游戏主要是主要以c++,go,golang,java等为开发语言的后端开发,还有unity3d,ue4,cocos2dx为开发语言的前台开发。
我们公司能在工作中接触到的就只有java,所以从做java开始进入游戏行业。
有疑问加站长微信联系(非本文作者)