我在创业游戏公司的一年
一、写在前面的话
从15年12月入职到前两天离职,我经历了一个创业游戏公司的由盛到衰的整个过程,从16年的下半年开始,每天上班就眼看着公司的状况一天不如一天。从另一方面来说,也算是映射了国内的大部分手游小团队的兴盛到衰落的一个过程。从最初移动端设备的兴起,带动的移动游戏行业的大规模爆发,大量的企业及投资进军手游行业,到如今盛极而衰,大量小团队一个一个的死去,一波又一波的泡沫破灭,手游行业这条路越来越难走,加上去年天朝的版号新规,更是加剧了小团队的灭亡(我们团队失败的直接原因也是因为版号问题)。经历一个公司的由盛而衰,我觉得我也算是幸运的,从感觉到公司越来越不行的时候,我就告诉自己,一定要坚持到最后,亲眼目睹一下创业公司的生存之道,如果活下来了,皆大欢喜,如果死掉了,也能从中汲取一些教训(我的内心深处还是有在未来有一定资本和行业经验的基础上创业的渴望)。
二、行业的逐渐规范
1.响应号召
整个过程中,我也逐渐明白马云说过的一句话“可以和政府谈恋爱,不要和政府结婚”,这句话一定程度上,诠释了如今的互联网企业与天朝政府的微妙关系,企业应该处理好和政府之间的关系,因为它们既能控制一个行业的兴起,也能控制一个行业的衰落,并且,它的政策,你必须积极响应。就如同16年的版号新规,最初引起了多少小团队的反驳,但,依旧没有用,在天朝制度下,响应号召,顺应脚步走就对了。
2.黑色产业
反而观之,版号制度,对于小团队的确是毁灭性的打击,然而对于整个游戏行业来说,确实是逐渐规范的过程,在这个制度出现之前,有成千上万的团队,依靠的是盗版,劣质游戏内容来获取利益,这样的游戏,的确是游戏界的毒瘤,我虽然只是游戏行业的一名小将,但我也不怕说出这个行业的一些黑色利益链,类似应用榜单刷榜,源代码交易,服务器相互攻击,数据窃取,游戏外挂等地下产业,养活了一批黑户,这其中的利益是巨大的,当然,他们的行动都是在暗地的,赚一波,就撤退,法律也很难严惩,这是很多正规游戏厂商所厌恶的。版号新规出现后,我相信这样的劣质游戏甚至这一批黑色产业,都能慢慢的消亡殆尽。
3.其他行业
说句题外话,上面所说的劣质产品,也不仅仅存在游戏产品上,许多app也是一样的,比如越来越多甚至开始泛滥的直播app,里面很多内容都是不符合相关法律法规的,但因此类产品追查难度太大,也是很难杜绝,希望政府在这方面也能做出一些行业的规范。
4.期望
我对任何互联网产品都没有恶意,只是希望这个世界多一点真诚,少一点套路,多一些做真正用户需要的产品,而不是利益圈钱的产品。制度决定高度,没有规矩,不成方圆,虽说版号新规是造成我们团队灭亡的直接原因(并不是我们的产品是违规盗版,仅仅是因为我们的版号还没审批下来,被抽查到后要求全部下架,这件事直接断了公司的经济来源,对于小团队来说,是毁灭性的打击),但我也不得不说,我还是挺支持这样的规范行业的制度的,希望游戏行业越来越好,越来越规范!
三、产品的成长之路
1.高效率开发
我们公司的产品,这一路走来,也确实不容易,没有做起来,并不是因为这个产品不够优秀,更多是因为公司的资源不够,无论是策划,美术还是技术,这一款产品,我们团队,仅仅5个人,用一年时间,便完成了产品的开发,并且已经迭代优化了好几个版本,5个人,两个美术一个策划一个前端一个后端,可以说我们的效率是非常高的,我们的上班时间是上午十点到下午六点,从来不加班,我们的工作方式追求的是效率,而不是苦力,我们更喜欢把时间花在有工作热情的时间上。说实话,虽说公司状况每况愈下,但我们的团队成员之间,却是非常的和谐,大家都是齐心协力,真正用心的想做好一款产品。
2.团队人数的窘迫
想做好是一回事,能不能做好又是一回事,从我们的团队构造来看,我们的美术两个人,每天忙得不可开交,每天应对各种各样的原画或者美术需求;策划一个人,每天也要应付各种各样的需求,包括团队内部的需求,以及外部对接渠道的需求,还有一些产品上线运营的需求;客户端一个人,除了产品迭代开发,还要面对各种玩家提的bug、渠道提的bug等等;服务端一个人,也就是我了,也是整天忙得天旋地转的,除了产品开发,还有渠道对接,也是要每天面对各种各样神奇的bug,还包括服务器的运维工作,偶尔网络不通了,端口不通了,服务器宕机了。虽然感觉每一天,我们团队都是热情饱满的在做各种各样的工作,但其实我感觉,如果公司的资产足够,多招来几个人,工作效率也许会更高,就单从我服务器这块来说,如果能够将开发和运维独立分开,或许我每天也不会那么忙,也会有更多的时间去修改bug,或者思考更加成熟的架构方案。同样的道理,我们的策划也是我们公司的coo,我们的美术也是我们的ceo,这样的工作内容交叉,很容易在工作的时候把自己忙的一团糟。在小公司的这一年,我深刻体会到,人的精力都是有限的,确有神人,能在单个领域独当一面,但真正成熟的公司是不会这么做的,这样的风险太高了,人一旦到一个极限,他的工作效率或许会不增反减,这个道理就如同计算机的多线程,做技术的或许抖动,计算机的cpu数是一定的,分配一定数量的线程,确能提高运算效率,但分配线程数越多,线程之间的切换频率也就越高,而切换线程也是一种资源消耗,线程数量太多只会拖慢整个运算效率。
虽然有团队人数的窘迫,但我们几个人还是尽心尽力,花费一年时间做出来了这款产品,好不容易上线了,然而经过几场市场的验证,发现它并不是玩家喜欢的产品,从各种数据来看,如arpu、dau来看,它的成绩并不如我们想象的那么理想,公司几乎倾尽所有人力财力做的这款产品,就这样以失败告终了,或许我们还不能称为失败,因为我们后续还可以继续进行优化,团队虽然不存在了,但我们依然可以进行私下的合作,毕竟有一群志同道合的朋友,也是人生路上一大乐事,后续在工作之余,我们依然会进行开新服,维护等操作,或许是心有不甘,我们仍从内心深处,渴望这款产品的成功。
3.产品的失败
然而目前来看,这款产品的确有很多不足之处,我认为这也跟公司的一些决策有关系,我刚去的时候,公司打算做slg产品,那个时候,slg的确是在风口浪尖上,然而公司决定做的slg,最终却被设计为异步玩法,这对于如今越来越发达的网络来说,是一种资源浪费,那些实时对战,实时通信的slg火了,像cok,战火与秩序,甚至是很多不知名的产品,最终都做得还不错,然而我们的产品,更多是异步玩法,玩家玩起来有种单机的感觉,而单机早已不是现在网络时代应有的产物了,从这个层面上来说,我觉得这款产品的失败跟这种设计决策有很大的关系。另外也不得不否认,公司团队整体很年轻,无论是美术、策划还是程序,我们都还缺少丰富的项目经验,造成一个产品在整个市场来说也不是特别的成熟,这点来说,我们每个人都是有责任的。
从我刚到公司做这款产品,一直到前几天从公司离职,除了见证一个公司兴盛到衰亡,我也是亲自全程参与了这款产品的从无到有的开发,从设计,开发,迭代,一点一点的看着他越来越大,越来越成熟,从个人成就感来说,我倒也是挺欣慰的,这也算是我的职业生涯中挺重要的一段经历,无论如何,这都是我们亲手塑造的产品!
四、个人的技术成长
1.从菜鸟到不辣么菜的菜鸟
我在公司是负责服务端技术的,无论公司如何走向,从我个人的角度来说,我的技术成长是无法抹去的,所以从另一方面来说,我还是挺感谢在这个创业公司的一年的。在来这家公司之前,我只是在另一个中型的游戏公司的一名后台开发,说得不好听点就是打杂工的,平时只负责写写游戏逻辑之类的,但我个人的学习欲望确实很强烈,出了写自己的逻辑代码,我也会去研究研究老大写的服务器架构,了解一些更底层更深层次的东西,可惜的是在那家公司的最后几个月里,我几乎被闲置了,每天都没有什么事做,我当时觉得这样下去一定会废掉的,长时间不练手就生了,于是我离职,跳到了这家创业公司,选择这家公司的原因很简单,我需要独立负责服务端的所有工作,包括架构,开发,部署,运维,我觉得这对我来说算是一个挑战,于是我就接受了,那个时候我并没有考虑太多,就是简简单单的年轻气盛,我觉得我能做下来,而实际上,这一年时间我确实成长了不少,从一枚菜鸟,成长成了一枚不那么菜的菜鸟,至少,我能独自包揽整个服务端的工作了。毫不夸张的说,跳槽过来之前,我不会多线程,不会并发编程,不会jvm,不会nginx转发,不会服务器部署等等,有很多不会的东西,或者说我都只是了解一点或听说一点,根本没有实际用过,到这家公司后,由于服务端只有我自己,我不得不强迫自己不断的学习,不断的成长,虽说我现在不能在上述的技术都精通,但至少都有实际操作的经验了,多多少少会用了,到现在我都还记得我的后端出过的第一个重大bug,是因为并发的线程安全没有控制,本该用memcache的incr来控制并发安全,我却傻呵呵的直接用get/set,导致大规模的并发出现问题,当时我也是写博客记录了下来。当然,后来也出现过其他的bug,我几乎都是靠自己慢慢摸索学习。对于游戏行业,我有我自己的热情,所有的工作对我来说,不是苦难,是享受,游戏编程的过程就像是上帝创造世界的过程,想象一下,你在我创造的游戏世界里玩游戏,那是种什么感受?做游戏开发,我挺享受这种类似上帝创造世界的这种过程的,所以这一年时间,所有的学习,所有的成长,我都觉得还好,不算太辛苦,我觉得这一切都是值得的。
2.瓶颈期
然而成长到一定程度的时候,我就越来越发现了,有些东西,自己独立是做不出来的,独立开发久了,就会发现个人的技术到了瓶颈期了,是,那些技术你都能用,你能真正用的漂亮吗?你能用的恰到好处吗?你会设计模式吗?你的架构能支持高并发吗?越来越多的问题开始困扰我,包括我前段时间,看了不少别人的代码,别人的架构,我越来越发现,自己这一年学的东西,虽说对自己成长不少,但对整个技术生涯来看,只是小小的一步,我需要更大的成长空间,我需要一个团队的开发。经过很久的思考后,我决定了离职(巧的是,我刚离职,公司就因为版号问题而挂掉了,这其中,确实跟我有一定关系,内心还有一点内疚的),一直到现在,我拿到一家中型游戏公司的offer,薪资待遇各方面都还挺满意,最关键的是,他家发行的几款产品,都还是比较火的,公司只招中高级开发,这对我来说也是学习的一大机会,我已经决定下周一去入职,我觉得或许加入这公司,我能学到更多东西。
五、写在结尾的话
1.对行业新人的建议
工作也有两年多时间了,也对准备进入游戏行业的新人或者已经进入游戏行业的新人一些建议和忠告。的确,我花了一年时间,在小公司成长了不少,但现在我还是认为,有机会,还是应该在大公司里学习,大公司无论是行业规范还是学习平台都是优于小公司的。但记住,千万不要在大公司里休养生息,在大公司里,也要不断的学习,否则也迟早会被淘汰,做技术这行,千万不能停止学习,如果你发现你被闲置了,你可以选择跳槽(最好还是跳另一个大公司),总之,千万不能闲下来,人一旦懒了,就再也勤快不起来了,技术的更新换代一定要跟上,不一定精通新兴技术,但一定要会当前最流行的技术,一年时间一路走来,我也确实学到了不少东西,技术更新不少,也淘汰了不少。从产品来说,找工作的时候也一定要看产品,对公司的产品有一个了解,心里对这个产品有个预估,能不能做起来,找工作要做的就三件事:跟对团队,做对产品,谈对待遇。
2.后话
下周我将入职的新公司,我不能保证他的产品一定能做起来,但我一定不会停止学习,更大的平台,意味着更大的前进空间。最后祝愿自己在2017年能越来越好吧!