[北京海淀] 游戏公司 FunPlus 招 PHP

2014-12-19 01:01:01 +08:00
 zhengkai
公司官网 http://funplus.com 不过其实没啥可看的

简单的说,我们的游戏都是中国人在北京做的,但是公司的头三年,做的游戏有十几种语言,没出过简体中文版

目前主力收入是三款页游(都在 facebook 上),两款手游,以后会更偏向移动端。

线上这 5 个组,是 5 个独立的小组

这是我所在的小组的游戏

https://apps.facebook.com/playroyalstory/

我是这个组的后端 Lead

农场类游戏,很Q很萌,估计看这贴的人都不会感兴趣,因为根据 facebook 统计,我们的主要玩家群体是 30 岁到 60 岁的家庭妇女和中老年

但是,这不影响我们挣钱,我不方便透露目前的收入,去年一年这款游戏挣了一亿人民币,今年比去年提高了多少可以自己想象。这个成绩算不上顶尖,我只是想说,因为有充足的收入,养活自己是没问题,大家可以更关心把工作做好,而不是成天惦记有没有奖金,会不会涨工资。我呆过很多公司,其实有时候不管你干得多优秀,但是公司没什么盈利,谁也不会有什么惊喜的。而我呆过公司里,有两个是拿了几千万刀的风投,风风光光的烧了一两年,然后就没然后了,最起码,FunPlus 已经渡过这个阶段了。

另外得瑟一下,这个游戏赚到一亿的时候,后端只有两个人

现在说下公司待遇

Dell 2412m + 宜家马库斯椅子
有早餐(真功夫/永和和一些奇怪的东西,不过我)
下午有零食
每个月团队建设,最多每人报销100,像这个月就赶在双12去的海底捞,之前有过唱歌/射箭/保龄球什么的
每周五有水果
每年两次考评,也就是涨薪+奖金机会,我们组一位2014年1月份新加入的同事,6月份考评的时候已经涨薪+额外1个月工资,年底更是没跑,当时他是非常优秀的,不保证每个人都拿到15薪或者更多,如果你表现在所有员工里超过 50%,

13薪 + 每年涨幅 2k+ 是起码的

公司地点在 新中关大厦 和 丹棱SOHO,等 2015 年会搬到大约 融科资讯中心 附近(人太多这边装不下了,目前在两栋楼里有 4 个办公区……)

职位要求:

熟悉 PHP
熟悉 git,知道 rebase 怎么用
会用各种姿势翻墙
英语一定要好
两年以上工作经验

我觉得要求真不算多,说的都是起码要求,如果有任意一条不符合,不用浪费时间了,因为我说的都是最起码的要求
我不想说“精于OO思想”“有团队精神”“有责任心”之类的屁话,因为这些东西根本没法在面试的时候考核,只能进入试用期后才考核

薪水,我很想明确标识出来,但是我不想因为门梁太低限制住潜在的高人。比方说我们公司挖了原来在暴雪的 Andrew Chambers,此人参与 D3 的开发,并且是资料片里圣教军的主设计师,我猜可能他的工资会比我们一个团队的都多,也就是说公司愿意出任何价钱,只要你是值这个价钱

说细点的话,我希望你之前的工资在 10k 以上,你要是纯写 PHP 的是没法拿到 20k 以上工资的,想拿更高你还需要会别的



这个是 Andrew Chambers 在 FunPlus 办公室做分享时我照的

再说一些公司对技术人员有吸引力的地方

我们公司是重度使用 amazon 服务的公司,服务器数量随在线人数动态增减,最高峰值是有一千多台机器在线,不过其实没啥好骄傲的,因为产品原型刚上线的时候先需要验证玩法,也就没到优化的阶段,到现在即使活跃用户最多的项目组也不会超过二百台机器了。各种资源申请也比较容易
公司扁平化不是空谈,其实,我来公司一个多星期后才知道我们联合创始人+CEO是谁,之前我一直以为他是项目经理……真的是一点架子都没有。因为另一位联合创世人+CTO面试的我,所以CEO就没面我,也就出了这笑话。没有人有独立的办公室,所有人坐在没有隔间的大办公室里。公司 title 里只有 Leader,没有 Manager(除了各组项目经理)
然后今天白天的时候,我们组项目经理还跟我说,觉得公司最好的一点是,如果谁有什么好的想法,都会鼓励你去做,对尝试失败了也会有容忍
我们组是公司里自动化程度最高的组,同时也是硬件成本对比收入最低的组。用各种脚本解决各种问题。很多人想的是“活太多了,没时间写脚本”,我想的是“活太多了,不写脚本干不了的”,不然第一年两个后端不可能挺过来的。

这是今年校招的宣传录像
http://v.youku.com/v_show/id_XODE5NDY5ODA4.html
我们公司招人的标准有些高得奇怪,非常多 985 211 的应届生,工作经验要求“知名互联网公司”工作经验,于是我们组今年招的两个后端,一个来自新浪一个来自百度。其实根本没必要,大公司的技术核心范围有限,大部分人还是做着无足轻重的工作。如果你跟我一样学历或者工作经验不够好看(我高中没毕业),让我内推进去面试我可以保证你不会因为这些条件被卡住

最后说一下加班,我们主张的是干完活就走人,公司确实有人天天加班,但是我们组后端没有这种情况,我 80% 的时候会在到下班点后 20 分钟内离开公司,但是,周末会有轮值,通常不会有什么事情,但一旦出问题需要在线排查,这种事情大概一两个月一次。有紧急情况连轴转也是可能的,但最近比较少了,第一年的时候比较苦,游戏刚上线不久,由于跟 facebook 关系不错他们推送了大量用户,这边服务器抗不住,导致过年的前几天一群人连轴转,CEO + CTO 陪着我们一起解决问题。如果将来有新游戏可能还会碰到这种情况,但是,这也正是建功立业的时候啊,比维护老游戏要爽太多了好么(当然任何人来了都不可避免的先进一个已有的项目)
游戏行业不可能有朝九晚五,但我们这里崇尚的是贡献而不是加班时间,有不少人确实主动加班时间很长,但他们不会因为加班多而赢得更多的尊重

就说这么多,有感兴趣的可以回复帖子,或者邮件跟我沟通 zhengkai@gmail.com

这个帖子会长期有效,我会每个月追加一下来确认有效期,如果有打算明年三月份再换工作的,也可以提前跟我联系
3105 次点击
所在节点    酷工作
20 条回复
zhengkai
2014-12-19 01:07:48 +08:00
好像有些地方很乱没写完,着急睡觉不管了,有比较奇怪的地方请自动屏蔽

另外我们公司其实各种职位都有空缺,产品/美术/Unity3D 也需要,可以找我转发也可以直接往 hr@funplus.com 投递,找我询问也可以
johnsneakers
2014-12-19 02:23:30 +08:00
貌似我们公司游戏就是funPlus代理的。。
bjzhush
2014-12-19 09:28:08 +08:00
看起来还不错,木有搞过游戏行业的不知道做你们这个适合么?
yeyuliu
2014-12-19 10:52:19 +08:00
social game 后端主要工作还是撑量和防作弊吧。在上一家公司的时候,我们组那款游戏在qzone dau到500万的时候,也是只有我一个后端。据说现在全平台活跃有2000万。pc + mobile。一款social game ,收入能做到一个亿。很赞。。
zhengkai
2014-12-19 11:24:44 +08:00
@johnsneakers 我们公司代理了《刀塔传奇》和《雷霆战机》的海外发行,已经推出去的是这两个,还有一些准备要推的

@bjzhush 没问题,直接让你去做新游戏肯定不行,先从熟悉现有游戏入手肯定都可以的,组里这几个人来公司之前都没什么做游戏的经验

当然,也有比较资深的,比方说位在国内前三的端游公司做服务器端(在另外一个组,我们这个组都是用 PHP 的,当然我也在琢磨以后多学学 go 什么的,但现在感觉自己更像个运维……)

其实做游戏跟做 SNS 或者其他东西相比,并没有什么是难的,很多都属于偶然复杂度

我举个例子,刚来公司不久的时候,碰到过一个bug,是这样

游戏里可以砍树,砍几下会消失
游戏里会接到任务,要求你砍几下树

做砍树的时候,会有个值记录树还能砍几下,如果砍到 0 了,直接 unset 掉这棵树(前端也一样,那棵树消失了)
等你检查任务的时候,你需要确认你砍的是不是树(因为也可能是草、石头)
但是砍到最后一下,那棵树已经消失,你没法判定一个空数组的 type 字段是不是 tree,结果返回了 null,报错……
解决方法很简单,你需要有两套数组,一个是操作前的,一个是操作后的
但是可能所有做游戏的,在没人带的时候,都会碰到这么个坑
也就是,需要累积大量的做游戏的经验

@yeyuliu 对于反作弊我有特别的技巧,因为我以前还做过别的反作弊,比方说广告联盟的欺诈惦记,有机会可以交流一下哈。

我认定的道理是,外挂可以做到理论上的完美,但只是理论上,我可以设计一些非常隐蔽的坑(比方说 get 参数带个 tmp,你以为只是用来清缓存的,但你怎么知道我不检查这些东西呢),在准确识别外挂的同时还让外挂不知道是因为什么封的(我不是识别到外挂特征就马上封,而是标记为外挂,再间隔一个随机时间后封掉,这样外挂作者没法反推我的封号的依据了)
itaotao
2014-12-19 11:31:43 +08:00
英语要好 是口语还是书面表达 还是都好?
itaotao
2014-12-19 11:37:45 +08:00
@zhengkai 难道做砍树的任务,不预先判断你砍的是不是树,砍完才去确认么
cherrybob
2014-12-19 12:25:23 +08:00
没有姑娘,没有15薪,游戏公司瘦子比较多,互联网公司胖子比较多。不要11-15K的 新人
yeyuliu
2014-12-19 12:32:38 +08:00
@zhengkai 请教下,你们前后端通信协议是如何的?对于比较高级的玩家,用诸如flash的内存修改器直接修改前端的数据,而且这种情况下,玩家不需要后端通信的上下文直接发请求给后端也是合理的。比如一个管卡类型的消除游戏,玩家在管卡里面做了N多操作之后,然后过关。这N多操作其实都是放在前段自己跑得,因为如果每一步都要后端来校验。比较耗cpu, 后端撑不住。有什么好的措施?
zhengkai
2014-12-19 13:04:07 +08:00
@itaotao 读写流利就可以,口语可以来了以后再练

有些问题即使中国产品跟中国程序沟通,可能也得讲半天一天才能讲明白,有时候理解还会出现偏差,更何况不用母语
比方说我们组英语最好的是一位产品,曾经当过老师,教过雅思……但是跟一位美国的产品沟通的时候,还是把需求理解错了

另外说点不相干的趣事,有一次,阿拉伯的 DAU(每日活跃用户)狂跌,给我们吓一跳,后来才弄清楚是斋月开始了,又有一次,埃及的 DAU 狂跌,后来才搞明白,那几天大家都上街示威游行去了

_________________________

是先走完砍的流程(A),再检查有没有相关任务(B),A 和 B 顺序操作,如果 B 要嵌在 A 里,程序会太复杂,而多一个临时数组开销也不算大

而且,任务会有很多,同时还有额外的操作,比方说成就系统,有砍树后掉落多少个某种东西的成就,有做了多少任务的成就,有砍到什么宝贝可能会向其他好友发通知的操作,这些操作是 A B C D 顺序执行的,如果是 A 里嵌套 B 和 D,B 里再嵌套 C……这程序就没法看了

@cherrybob 说实话没看懂,劳烦能翻译下么

姑娘有,但更多的是人妻,不过我不会贴照片的,靠这个当卖点是对女同事不尊重

我们组 4 个后端,除了一个还在试用期的,其他 3 人今年拿到 15薪+ 完全没问题。去年这组后端就 2 个人,已经拿到 15+。但不是每个人都能拿到的,凭你自己本事

本人体重 110kg

后面就没看明白是什么意思了,是疑问句还是陈述句?
cherrybob
2014-12-19 14:03:33 +08:00
@zhengkai
1. 一般来说游戏公司美术都会有很多女性,看了广告片感到比例非常少;
2. 13薪,据上文描述,公司一半的人是拿不到这些薪水。。(如果你表现在所有员工里超过 50%);
3. 胖瘦比例这个是个人感觉,游戏公司相对辛苦,除了glu kabam这种;
4. 要新人么?15K偏左一点,1year+ , 还是硬性 2year+ ;

说话不清不楚,╮(╯▽╰)╭
bjzhush
2014-12-19 14:12:58 +08:00
@zhengkai 砍树这个吧,2个数组是一种解决办法,但是从具体问题上来看,定义
class tree {
private $cracknum;
function isFinished(){}
function ....{}
}
这样把逻辑交给一个封装好的类就好,我倾向于粗暴点,不用unset,牺牲一点点性能来换取逻辑的相对不那么复杂,PHP是脚本,执行完了自己就释放了
zhengkai
2014-12-19 15:17:40 +08:00
@cherrybob 这是个逻辑错误,你在前 50% 肯定能拿到,不代表没在前 50% 肯定拿不到啊,我只是保险点说,远离任何忽悠的可能(另外我希望你有这个自信,觉得自己在任何一个公司都在前 50% 里是理所当然的事情)

其实工作经验不太好估计,但是我在主楼没说太多怕罗嗦(已经够罗嗦了),前几天在哪看到的来着,有人小学就开始写贪吃蛇了,可有的人是上了大学才写的第一行 hello world,这个背景通常又不会写到简历里。如果写程序经验非常丰富的话,也可以折算成工作经验,所以新人也可以,有兴趣的话可以 email 或者私信我 zhengkai@gmail.com

@bjzhush 我原本的意思是,做游戏有很多坑,虽然不深但是抹黑走的时候难免踩到其中一部分。具体怎么设计可能有很多方法,但没有绝对的某种方法更好,而且对于已经上线的项目,你肯定会先紧急 fix bug,之后再考虑重构的问题
zhengkai
2014-12-19 15:27:14 +08:00
@yeyuliu 跟游戏内容有关,像 Clash of Clans 牵扯到 PvP,那肯定得校验整个战斗过程(这应该也是 COC 硬件上的主要开销),像 Candy Crush Saga、Puzzle & Dragon 这种自娱自乐别人只能看到你分数/等级的这种,很多操作就没必要检查了
onepill
2014-12-22 02:20:09 +08:00
哈哈,我搭车招偏前端的web developer。同一家公司,正如@zhengkai 同学说的,我是Funplus平台这边的技术lead,其实就是代理游戏啦,现在想找

*熟悉html/css/js(至少熟悉jQuery, 熟悉一种前端mvc框架更好,angular js, backbone.js等)

*了解一门后端语言(python, php, node.js)

* 了解Flask是加分项

这样的一个同学来为我们的代理游戏做酷炫的网站(至少要好过对应的国内版本)比如: http://www.dotarena.com ,还有developer网站,以及各种有意思的东西。工作内容可能不会仅限于web开发,不愿意keep learning的同学请绕道。

我的邮箱: onepill@gmail.com
zhengkai
2014-12-23 13:19:21 +08:00
楼上是出现在校招视频里最胖的那个(虽然比我还轻了那么四十来斤),可以猜猜是哪位

昨天收到一份非常不错的简历,安排到今天下午面试,本来我们组的职位空缺也就一个人,所以暂没更新这个帖子,但是今早收到CTO邮件通知我们和HR,优秀人才不受限制,所以期待各类好手的加入

其他职位不熟悉,我自己主做 PHP,如果有想了解 C++,U3D、DevOPS 等职位的可以各种提问,我会找同事来解答

另外 amazon 上的客户案例里也有我们的介绍
http://aws.amazon.com/solutions/case-studies/funplus-game/

另另外发现光说我们公司我们组了,自己名字都没报,罪过,我叫郑凯,公司邮箱 kai.zheng@funplus.com

这个帖子被我写的有点乱,等过些天整理一下重新写一个吧
lenti
2014-12-23 21:25:57 +08:00
V2EX鱼龙混杂, 我也搭车找一下对游戏产品感兴趣的同学,好的跟国际大牛学习的机会。
同一个公司的! 联系我 lentini@gmail.com
smithtel
2015-01-11 19:34:37 +08:00
@zhengkai 看到没有学历要求我就双眼发光,只是贵公司不招JAVA和python工程师让我十分遗憾(经验也没达标o(╯□╰)o)。
zhengkai
2015-01-11 21:25:52 +08:00
@smithtel Python 招的,只是我们组是 PHP,有个组大部分都用的 Python,就是 15 楼我们同事那组,如果有兴趣可以直接发邮件给他 onepill@gmail.com
firebaby
2015-01-12 18:51:36 +08:00
还是游戏公司赚钱啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/154999

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX