[北京海淀] 游戏公司 FunPlus 招 PHP - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
外包信息请发到 /go/outsourcing 节点。
不要把相同的信息发到不同的节点
zhengkai
V2EX    酷工作

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

  •  1
     
  •   zhengkai 2014-12-19 01:01:01 +08:00 3533 次点击
    这是一个创建于 3949 天前的主题,其中的信息可能已经有所发展或是发生改变。
    公司官网 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(除了各组项目经理)
    然后今天白天的时候,我们组项目经理还跟我说,觉得公司最好的一点是,如果谁有什么好的想法,都会鼓励你去做,对尝试失败了也会有容忍
    我们组是公司里自动化程度最高的组,同时也是硬件成本对比收入最低的组。用各种脚本解决各种问题。很多人想的是“活太多了,没时间写脚本”,我想的是“活太多了,不写脚本干不了的”,不然第一年两个后端不可能挺过来的。

    这是今年校招的宣传录像

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

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

    就说这么多,有感兴趣的可以回复帖子,或者邮件跟我沟通 [email protected]

    这个帖子会长期有效,我会每个月追加一下来确认有效期,如果有打算明年三月份再换工作的,也可以提前跟我联系
    第 1 条附言    2015-03-11 09:11:43 +08:00
    update 一下,本招聘依然有效
    20 条回复    2015-01-12 18:51:36 +08:00
    zhengkai
        1
    zhengkai  
    OP
       2014-12-19 01:07:48 +08:00
    好像有些地方很乱没写完,着急睡觉不管了,有比较奇怪的地方请自动屏蔽

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

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

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

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

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

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

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

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

    我认定的道理是,外挂可以做到理论上的完美,但只是理论上,我可以设计一些非常隐蔽的坑(比方说 get 参数带个 tmp,你以为只是用来清缓存的,但你怎么知道我不检查这些东西呢),在准确识别外挂的同时还让外挂不知道是因为什么封的(我不是识别到外挂特征就马上封,而是标记为外挂,再间隔一个随机时间后封掉,这样外挂作者没法反推我的封号的依据了)
    itaotao
        6
    itaotao  
       2014-12-19 11:31:43 +08:00
    英语要好 是口语还是书面表达 还是都好?
    itaotao
        7
    itaotao  
       2014-12-19 11:37:45 +08:00
    @zhengkai 难道做砍树的任务,不预先判断你砍的是不是树,砍完才去确认么
    cherrybob
        8
    cherrybob  
       2014-12-19 12:25:23 +08:00
    没有姑娘,没有15薪,游戏公司瘦子比较多,互联网公司胖子比较多。不要11-15K的 新人
    yeyuliu
        9
    yeyuliu  
       2014-12-19 12:32:38 +08:00
    @zhengkai 请教下,你们前后端通信协议是如何的?对于比较高级的玩家,用诸如flash的内存修改器直接修改前端的数据,而且这种情况下,玩家不需要后端通信的上下文直接发请求给后端也是合理的。比如一个管卡类型的消除游戏,玩家在管卡里面做了N多操作之后,然后过关。这N多操作其实都是放在前段自己跑得,因为如果每一步都要后端来校验。比较耗cpu, 后端撑不住。有什么好的措施?
    zhengkai
        10
    zhengkai  
    OP
       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
        11
    cherrybob  
       2014-12-19 14:03:33 +08:00
    @zhengkai
    1. 一般来说游戏公司美术都会有很多女性,看了广告片感到比例非常少;
    2. 13薪,据上文描述,公司一半的人是拿不到这些薪水。。(如果你表现在所有员工里超过 50%);
    3. 胖瘦比例这个是个人感觉,游戏公司相对辛苦,除了glu kabam这种;
    4. 要新人么?15K偏左一点,1year+ , 还是硬性 2year+ ;

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

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

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

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

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

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

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

    另另外发现光说我们公司我们组了,自己名字都没报,罪过,我叫郑凯,公司邮箱 [email protected]

    这个帖子被我写的有点乱,等过些天整理一下重新写一个吧
    lenti
        17
    lenti  
       2014-12-23 21:25:57 +08:00
    V2EX鱼龙混杂, 我也搭车找一下对游戏产品感兴趣的同学,好的跟国际大牛学习的机会。
    同一个公司的! 联系我 [email protected]
    smithtel
        18
    smithtel  
       2015-01-11 19:34:37 +08:00
    @zhengkai 看到没有学历要求我就双眼发光,只是贵公司不招JAVA和python工程师让我十分遗憾(经验也没达标o(□)o)。
    zhengkai
        19
    zhengkai  
    OP
       2015-01-11 21:25:52 +08:00
    @smithtel Python 招的,只是我们组是 PHP,有个组大部分都用的 Python,就是 15 楼我们同事那组,如果有兴趣可以直接发邮件给他 [email protected]
    firebaby
        20
    firebaby  
       2015-01-12 18:51:36 +08:00
    还是游戏公司赚钱啊
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5554 人在线 &nsp; 最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 07:13 PVG 15:13 LAX 00:13 JFK 03:13
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86