V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
segmentfault
V2EX  ›  酷工作

SegmentFault 2014 年招聘第一季:后端开发工程师

  •  
  •   segmentfault · 2014-02-20 10:35:31 +08:00 · 6512 次点击
    这是一个创建于 3723 天前的主题,其中的信息可能已经有所发展或是发生改变。
    SegmentFault.php 欢迎投递~ :)

    47 条回复    2014-05-03 22:06:28 +08:00
    Sunyanzi
        1
    Sunyanzi  
       2014-02-20 10:38:08 +08:00
    围观官微不会贴代码 ...

    路过顺手帮忙 ... http://blog.segmentfault.com/joyqi/1190000000407476 ...
    lvye
        2
    lvye  
       2014-02-20 10:40:22 +08:00   ❤️ 1
    @Sunyanzi 他把gist设成私密的了,改成公开的就显示出来了。
    humiaozuzu
        3
    humiaozuzu  
       2014-02-20 10:41:12 +08:00
    lz 是因为玩lol被骂小学生才选的dota2吧
    skydiver
        4
    skydiver  
       2014-02-20 10:43:58 +08:00 via Android
    请给出明确的薪酬范围。
    lsylsy2
        5
    lsylsy2  
       2014-02-20 10:49:58 +08:00
    miwifi……
    ETiV
        6
    ETiV  
       2014-02-20 10:50:51 +08:00
    这 $rank 得有个满分吧?
    yangff
        7
    yangff  
       2014-02-20 10:51:13 +08:00
    return if Code.type?(Code::PHP)
    durrrr
        8
    durrrr  
       2014-02-20 10:55:21 +08:00
    我大 real force 键盘没上榜表示不服 :)
    segmentfault
        9
    segmentfault  
    OP
       2014-02-20 10:56:39 +08:00
    薪酬可以看这个帖子 http://www.v2ex.com/t/86432
    weakish
        10
    weakish  
       2014-02-20 10:57:06 +08:00
    @lvye v2ex的设计有点奇异啊,因为私密gist不是真私密,只要知道url就可以访问,没道理v2ex抓不到内容啊。`GET /gists/:id` API 也没限制`:id`必须是公开的呀。

    cc @Livid
    segmentfault
        11
    segmentfault  
    OP
       2014-02-20 11:06:20 +08:00
    so sorry… 上面帖子找薪资不容易……“看能力层次,范围5k-20k” @skydiver

    如果真感兴趣的话,可以直接联系 @joyqi
    ritksm
        12
    ritksm  
       2014-02-20 11:44:14 +08:00
    撸啊撸0分 那我就不去好了
    dudong0726
        13
    dudong0726  
       2014-02-20 11:49:34 +08:00
    确定是招聘不是求男神高富帅
    dudong0726
        14
    dudong0726  
       2014-02-20 11:50:09 +08:00
    还有你考虑过Dota的感受吗
    0bit
        15
    0bit  
       2014-02-20 11:57:08 +08:00
    真心不喜欢这种不好好写招聘信息,一定要写在代码里的geek范儿。
    还不如用Markdown顺眼。
    raincious
        16
    raincious  
       2014-02-20 12:04:31 +08:00
    @0bit 抓下来运行,自己填$your_conditions这个数组嘛。
    jiang42
        17
    jiang42  
       2014-02-20 13:39:26 +08:00
    mi-wifi差评-。-
    vim才两分不科学
    equipments一栏真心高富帅
    chromebook的话除了pixel,其他倒还好
    剩下的廉价货就只有Nexus,Kindle和R-Pi了
    anewg
        18
    anewg  
       2014-02-20 14:11:28 +08:00
    $rank 是什么个情况。。。 我想算个分都不知道要定多少
    moondark
        19
    moondark  
       2014-02-20 14:43:06 +08:00
    原来dota还能加分。。
    Fteng328
        20
    Fteng328  
       2014-02-20 14:47:59 +08:00
    LMAO @LOL
    Fteng328
        21
    Fteng328  
       2014-02-20 14:57:49 +08:00
    才勉强70出头
    zhujinliang
        22
    zhujinliang  
       2014-02-20 15:14:34 +08:00
    $rank范围是多少啊?

    另外指出一处代码错误:

    case 'lol': $score += $rank * 0;

    多了个加号
    zhf1978
        23
    zhf1978  
       2014-02-20 15:17:01 +08:00
    <?php

    /**
    * SF后端开发者招聘函数
    *
    * @param array $conditions 条件列表
    * @return integer 分数
    */
    function wanted_developer(array $conditions) {
    $score = 0;

    foreach ($conditions as $key => $condition) {
    switch ($key) {
    case 'skills':
    foreach ($condition as $name => $rank) {
    switch ($name) {
    case 'linux':
    case 'nginx':
    case 'apache':
    $score += $rank * 1;
    break;
    case 'html':
    case 'php':
    case 'java':
    case 'mysql':
    $score += $rank * 2;
    break;
    case 'c/c++':
    case 'redis':
    case 'scala':
    case 'nodejs':
    case 'mongodb':
    $score += $rank * 3;
    break;
    case 'dota':
    case 'dota2':
    $score += $rank * 4;
    break;
    case 'lol':
    $score += $rank * 0;
    break;
    default:
    break;
    }
    }
    break;
    case 'networks':
    foreach ($condition as $name) {
    switch ($name) {
    case 'weibo':
    case 'qq':
    case 'weixin':
    case 'douban':
    $score += 1;
    break;
    case 'v2ex':
    case 'zhihu':
    case 'github':
    case 'gmail':
    case 'facebook':
    case 'twitter':
    case 'wordpress':
    $score += 2;
    break;
    case 'aws':
    case 'gae':
    case 'openshift':
    case 'linode':
    case 'azure':
    $score += 3;
    break;
    case 'cl':
    case 'segmentfault':
    case 'typecho':
    $score += 4;
    break;
    default:
    break;
    }
    }
    break;
    case 'softwares':
    foreach ($condition as $name) {
    switch ($name) {
    case 'linux':
    case 'macosx':
    case 'git':
    case 'chrome':
    case 'firefox':
    case 'opera':
    $score += 1;
    break;
    case 'vim':
    case 'emacs':
    case 'sublime':
    $score += 2;
    break;
    case 'brew':
    case 'vagrant':
    case 'shadowsocks':
    $score += 3;
    break;
    case 'ie':
    $score -= 1;
    break;
    case 'windows':
    $score += 0;
    break;
    default:
    break;
    }
    }
    break;
    case 'equipments':
    foreach ($condition as $name) {
    switch ($name) {
    case 'mac':
    case 'chromebook':
    case 'iphone':
    case 'nexus':
    $score += 1;
    break;
    case 'hhkb':
    case 'cherry':
    case 'filco':
    case 'kindle':
    $score += 2;
    break;
    case 'miwifi':
    case 'g-glass':
    case 'raspberry-pi':
    case 'leap-motion':
    $score += 3;
    break;
    default:
    break;
    }
    }
    break;
    default:
    break;
    }
    }

    return $score;
    }

    /**
    * SF后端开发者薪资计算
    *
    * @param intger $yourscore 得分
    * @return integer 月薪
    */
    function salaryband($score) {
    //RMB元
    $salary = 0;
    switch ($score){
    case $score >= 70 && $score <= 75:
    $salary = 5000;
    break;
    case $score > 75 && $score <= 80:
    $salary = 10000;
    break;
    case $score > 80 && $score <= 90:
    $salary = 15000;
    break;
    case $score > 90 && $score <= 100:
    $salary = 20000;
    break;
    default:
    break;
    }
    return $salary;
    }

    $yourscore = wanted_developer($your_conditions);
    $yoursalary = salaryband($yourscore);

    if ($yourscore > 70 && $expectedsalary = $yoursalary) {
    mail('[email protected]', '0day', $your_resume);
    }
    captain234
        24
    captain234  
       2014-02-20 15:18:48 +08:00
    equipment选项严重鄙视了穷屌丝一把
    zhujinliang
        25
    zhujinliang  
       2014-02-20 15:21:58 +08:00   ❤️ 1
    if ($yourscore > 70 && $expectedsalary = $yoursalary) {
    mail('[email protected]', '0day', $your_resume);
    }

    单等号是槽点么。。。
    lvye
        26
    lvye  
       2014-02-20 15:30:19 +08:00
    @captain234 因为 @joyqi是高富帅,他也会带你成为高富帅。
    lvye
        27
    lvye  
       2014-02-20 15:31:22 +08:00
    @moondark 因为 joyqi喜欢打dota,他需要一个伴,公司其他人都不怎么玩游戏。
    sogood
        28
    sogood  
       2014-02-20 15:35:24 +08:00
    switch 不是这么用的。
    有创意但有 bug。
    captain234
        29
    captain234  
       2014-02-20 15:37:43 +08:00
    @zhujinliang 从skills选项可以目测应该是rank为10分
    kojp
        30
    kojp  
       2014-02-20 15:57:39 +08:00
    Mark
    zhf1978
        31
    zhf1978  
       2014-02-20 17:30:25 +08:00
    @zhujinliang I‘m sorry,应该是($expectedsalary == $yoursalary),(期望的薪资 == 你技能得分后的薪资级别),哈哈,我不是SF的人哈,觉着看这样的招聘简章有意思,跟着参与回复了一下下 ^_^
    weakish
        32
    weakish  
       2014-02-20 19:46:00 +08:00
    @zhujinliang 你太狠了……
    sopho
        33
    sopho  
       2014-02-20 20:21:19 +08:00
    @zhujinliang 首先加号用不用都一样 后面分数不够的 意思就是你玩lol不要;第二点在php中string 单引号的效率高于双引号原因自己去查。
    zhujinliang
        34
    zhujinliang  
       2014-02-20 23:28:21 +08:00 via iPad
    @zhf1978 其实我想吐槽的是,写出单等号,实际成了赋值操作,有点“被期望”的意味
    lazybios
        35
    lazybios  
       2014-02-21 00:00:29 +08:00
    唉。。。不谈salary 选择性Geek
    sopho
        36
    sopho  
       2014-02-21 00:17:10 +08:00 via iPhone
    @zhujinliang sf在dota中是影魔这个英雄的简称 sf团队应该跟dota有渊源 比较鄙视抄袭者lol
    laputaprince
        37
    laputaprince  
       2014-02-21 07:08:16 +08:00
    * @param array $conditions 条件列表
    * @return boolean 是否合格

    这样比较舒服。。。
    zhshhere
        38
    zhshhere  
       2014-02-21 10:57:49 +08:00
    帮转
    cloudqq
        39
    cloudqq  
       2014-02-21 12:49:30 +08:00
    不错,最好能直接跑起来。
    fuxkcsdn
        40
    fuxkcsdn  
       2014-02-21 17:30:54 +08:00
    $rank是根据自己的熟练程度填写的吗??是的话范围??
    如果是固定数值,数值是??
    barbery
        41
    barbery  
       2014-02-22 22:54:59 +08:00
    赞一个,看起来比看文字的招聘广告舒服多了
    a15819620038
        42
    a15819620038  
       2014-02-23 09:21:27 +08:00
    // 满分10分的话
    define('MAX_RANK', 10);

    $want_to_be['nickname'] = 'happen_zhang';
    $want_to_be['conditions'] = array(
    'skills' => array(
    // 满分属于彻底了解的话(包括底层实现)
    'linux' => MAX_RANK * 0.4,
    'apache' => MAX_RANK * 0.3,
    'html' => MAX_RANK * 0.6,
    'php' => MAX_RANK * 0.6,
    'java' => MAX_RANK * 0.5,
    'mysql' => MAX_RANK * 0.5,
    'c/c++' => MAX_RANK * 0.2,
    'nodejs' => MAX_RANK * 0.3,
    'mongodb' => MAX_RANK * 0.2,
    'ruby' => MAX_RANK * 0.4,
    'rails' => MAX_RANK * 0.4
    ),

    'networks' => array(
    'weibo',
    'qq',
    'weixin',
    'douban',
    'v2ex',
    'zhihu',
    'github',
    'gmail',
    'segmentfault',
    'aliyun'
    ),

    'softwares' => array(
    'linux' => 'ubuntu',
    'git',
    'firefox',
    'chrome',
    'sublime'
    )
    );

    var_dump(wanted_developer($want_to_be['conditions']));

    现在大三,开发语言暂时是以php为主,项目经验1年(在校)。

    现在或者暑假想找个有实习的地方,不知道贵公司收不收?
    a15819620038
        43
    a15819620038  
       2014-02-23 09:22:37 +08:00 via Android
    $rank满分为10的话,下面数组
    a15819620038
        44
    a15819620038  
       2014-02-23 09:24:13 +08:00 via Android
    @a15819620038 不好意思,equipments为空是因为确实一样也没有…
    odirus
        45
    odirus  
       2014-02-25 18:17:21 +08:00
    看到Windows、IE。。。,不过我觉得如果应聘者是专门做IE的同鞋,那不是误伤?
    xuxu
        46
    xuxu  
       2014-02-26 23:51:04 +08:00
    不就找一破写代码的嘛
    天梯至少1600才能合格对不?
    zhenghuiy
        47
    zhenghuiy  
       2014-05-03 22:06:28 +08:00
    为啥不发展移动客户端?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2415 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:10 · PVG 23:10 · LAX 08:10 · JFK 11:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.