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

为什么 Node.js 后端程序员这么难招?—— Teambition 严清

  •  1
     
  •   zensh · 2017-03-10 14:20:34 +08:00 · 15277 次点击
    这是一个创建于 2576 天前的主题,其中的信息可能已经有所发展或是发生改变。

    为什么 Node.js 后端程序员这么难招?—— Teambition 严清

    昨天(周四) HR 妹妹发飙了,把我们所有 Node.js 程序员召集到会议室进行培( pi )训( dou ),说实在没办法了都看不到简历,你们也不内推,招不到人你们 Node.js 程序员自己看着办。

    领导也发话了: Node.js 后端严重缺人,都影响产品开发进度了。(脑补:再不解决你们是不是该自觉分担工作量了。另:刚得知领导自己撸起袖子写 Node.js 了)

    17 年初我做后端招聘 HeaderCount 计划时, Golang 后端和 Node.js 后端是差不多的,一个季度过去 Golang 程序员名额已经超计划了, Node.js 来面试的只有两位,入职只有一位一位一位...

    Node.js 生态很活跃的啊,为什么就这么难招人? JavaScript 语言规范都到 2017 了, Node.js 版本也到 v7.7 (我从 v0.8 上手)了,正是无数专家学者,大公司(如阿里),小公司和个人共同在推进这个开放的生态。 Teambition 作为一个创业公司,基于 Node.js 构建了我们的后端体系。我们从这个生态中受益良多,也在努力回馈这个生态。

    Node.js 也很容易学啊,为什么就这么难招人? JS 包括 Node.js 很容易学成上手。遥想 12 年时我就从零学起,半年时间就用 Node.js 和 AngularJS 做出了一套开源社区系统,至今还在运行。一般认为写 Node.js 的都是从前端转的,或者是后端新人,后端老手应该是不屑于 Node.js 的,这点我也认同。我本人前端、后端、 JS 、 Golang 、 Rust 都有写,目前主要在用 Golang 写后端, Node.js 相关的项目也在继续推进。 Node.js 的优点是容易学容易出成果,因为它的开源生态好,很多东西拿来即用,想深入学习则直接看项目源码造轮子。缺点就是当项目足够庞大足够复杂了不太好维护。所以我认为 Node.js 是一门非常好的后端入门语言,也非常适合用来开发轻量级的应用服务。

    1. 关于「 Teambition 」

    「 Teambition 」是国内团队协作工具的创导者,通过帮助团队轻松共享和讨论工作中的任务、文件、分享、日程等内容,让团队协作焕发无限可能。目前,已经有超过一百万用户通过 Teambition 进行团队协作。 Teambition 公司已获得来自戈壁投资、 IDG 、盘古及北极光的多轮融资,并在 2016 年获得来自腾讯的战略投资。

    2. 寻找 Node.js 工程师

    虽然我们在基于 Go 语言重构后端服务体系,但 Node.js 无论是现在还是未来都是我们后端体系的重要一环,越来越多的功能都将会用 Node.js 来实现。

    我们希望能招募到更多的应届生或工作一两年的后端新人,有志后端开发,我们会有后端老司机一对一的带着成长。

    2.1 岗位职责:

    1. 开发基于 Node.js 的业务功能;
    2. 优化或重构原有的 Node.js 后端服务。

    2.2 岗位要求:

    1. 良好的 JS 基础,熟悉 Node.js ,熟悉 NoSQL 数据库;
    2. 具有很强的学习能力、分析问题和解决问题能力、对技术有钻研精神和兴趣。

    在 Teambition 你可以获得哪些?

    1. 干净到透明的企业文化贯穿(每周五 Ask Me Anything , CEO 回复内部 club 匿名提问、全开放的办公环境);
    2. 薪资范围 10~35k/月 13 薪, 2~3 个月绩效奖金;
    3. 五险一金全额缴纳( 11 年创业至今, Teambition 想先做一个好公司,然后是好产品);
    4. 你问我有没有加班?我的回答是:我们没有加班文化,且不打卡;
    5. 法定年假+满年每年加 1 天年假+每月一个工作日带薪远程办公+若病假带 80%薪资;
    6. 提供免费午餐( 12:00 )、晚餐( 18:30 )、切好的水果;
    7. 关注成长:每月 100 元购书费用,可累计使用;
    8. 我们不做 KPI 考核,内部推行 OKR ,什么意思?→OKR 最重要的作用就是帮助你「 stay focus 」,同时「 make impact 」;
    9. 入职满一年,每个员工都可以参与期权评定;
    10. 我们对人才非常重视,提供了丰厚的内部+外部推荐奖金。(若你现在不想换工作,你可以推荐你的好友,可获得 iphone7 128GB 或者 iphone7 plus 256GB ,入职就送,且不需要简历,可能是一个 Github+一个微信+他处于 available 的信息);
    11. 如果你是一个实习生,若双方达成一致留用,你的全职薪资可在实习期提前生效。

    联系 [email protected]

    第 1 条附言  ·  2017-03-10 15:03:39 +08:00
    感谢朋友指出的两个问题(看来我只适合写程序不适合写 JD )

    1. `headcount` 而非 `HeaderCount`,数值是 4
    1. 联系: [email protected] 上海张江碧波路 888 号圆楼二层
    101 条回复    2017-04-03 17:32:11 +08:00
    1  2  
    longchisihai
        1
    longchisihai  
       2017-03-10 14:22:55 +08:00
    看了半天还不知道地点在哪。
    ETiV
        2
    ETiV  
       2017-03-10 14:25:56 +08:00 via iPhone
    没记错的话他们在张江,曾经是我们食堂的一个圆形小楼里
    GtDzx
        3
    GtDzx  
       2017-03-10 14:27:03 +08:00
    既然你也说 Node.js 容易学,那就找有其他语言经验同时不排斥写 Node.js 的程序员啊
    mdluo
        4
    mdluo  
       2017-03-10 14:27:48 +08:00
    震惊 ???
    ooTwToo
        5
    ooTwToo  
       2017-03-10 14:30:22 +08:00
    畅星大厦?
    gouchaoer
        6
    gouchaoer  
       2017-03-10 14:30:31 +08:00   ❤️ 1
    Node.js 的优点是容易学容易出成果,因为它的开源生态好,很多东西拿来即用,想深入学习则直接看项目源码造轮子。缺点就是当项目足够庞大足够复杂了不太好维护。所以我认为 Node.js 是一门非常好的后端入门语言,也非常适合用来开发轻量级的应用服务。
    GtDzx
        7
    GtDzx  
       2017-03-10 14:30:53 +08:00
    比如给你们超额的 Golang 程序员加薪 10%,鼓励他们转 Node.js 哈哈
    gouchaoer
        8
    gouchaoer  
       2017-03-10 14:31:19 +08:00
    后台我只服 java 和 php
    Evelyn88
        9
    Evelyn88  
       2017-03-10 14:32:08 +08:00
    公司地点:上海市浦东新区碧波路 888 号畅星大厦圆楼 2 楼
    seki
        10
    seki  
       2017-03-10 14:32:10 +08:00
    虽然读起来差不多,但是应该是 headcount 而不是 headercount 吧
    Evelyn88
        11
    Evelyn88  
       2017-03-10 14:34:59 +08:00
    @seki 很专业,确实是 headcount , hr 通常就简写 hc 了
    scgy5555
        12
    scgy5555  
       2017-03-10 14:39:47 +08:00
    薪资范围 10~35k/月 13 薪, 2~3 个月绩效奖金;

    去掉“范围 10~”保证你很快就招满
    Jaylee
        13
    Jaylee  
       2017-03-10 14:41:24 +08:00
    如果在北京就好了,我也一直在用 node.js ,严清开发 go web 框架我也看了下,感觉挺不错,有 koa 的影子。 https://github.com/teambition/gear
    NullMan
        14
    NullMan  
       2017-03-10 14:46:37 +08:00
    又学到了一个招人的同时还能优雅打广告的手法了。
    jiangzhuo
        15
    jiangzhuo  
       2017-03-10 14:47:34 +08:00   ❤️ 1
    我司 10-30k/月 不保证 13 薪 没有绩效奖金
    不提供午饭晚餐水果
    没有每月一日远程办公
    没有购书费
    暂时没有用过 Go
    ====其余跟主题一样===
    ====但是=========
    我司不加班,六点-七点准时关电脑走人。具体六点还是七点看你早晨是九点还是十点来了。
    北京 CBD 有兴趣的联系我。
    rrfeng
        16
    rrfeng  
       2017-03-10 15:08:51 +08:00
    确实难招。
    ipconfiger
        17
    ipconfiger  
       2017-03-10 15:09:45 +08:00
    虽然我们在基于 Go 语言重构后端服务体系,但 Node.js 无论是现在还是未来都是我们后端体系的重要一环,越来越多的功能都将会用 Node.js 来实现


    这句话怎么看怎么矛盾
    zensh
        18
    zensh  
    OP
       2017-03-10 15:12:23 +08:00
    @Jaylee 感谢支持
    FrankFang128
        19
    FrankFang128  
       2017-03-10 15:13:13 +08:00
    叫你们要用 Node.js !
    哈哈!
    tilv37
        20
    tilv37  
       2017-03-10 15:14:29 +08:00
    虽然我能用 node ,但是还是太喜欢专门用 node 。。。
    zhuangzhuang1988
        21
    zhuangzhuang1988  
       2017-03-10 15:20:52 +08:00
    @tilv37 同, 还是 java 招的人多.
    StarrySkyer
        22
    StarrySkyer  
       2017-03-10 15:31:32 +08:00
    我可以写 iOS JAVA JAVAWEB CSS JS HTML 挺喜欢你们公司的, 请问可以去实习吗...
    StarrySkyer
        23
    StarrySkyer  
       2017-03-10 15:31:45 +08:00
    17 应届
    Mbin
        24
    Mbin  
       2017-03-10 15:38:56 +08:00 via iPhone
    我司现在也是 Node 主力
    Mbin
        25
    Mbin  
       2017-03-10 15:39:25 +08:00 via iPhone
    发招聘发这么啰嗦。。。
    linbiaye
        26
    linbiaye  
       2017-03-10 15:45:24 +08:00
    java 做应用生态这么屌为啥要用 node
    iugo
        27
    iugo  
       2017-03-10 15:50:32 +08:00
    一般认为写 Node.js 的都是从前端转的,或者是后端新人,后端老手应该是不屑于 Node.js 的,这点我也认同。
    所以我认为 Node.js 是一门非常好的后端入门语言,也非常适合用来开发轻量级的应用服务。

    以上两句也是我对 Node.js 的看法. 半个月一个人完成微信小程序前端 + Node.js 后端 + PostgreSQL 数据库.
    是非常容易出活儿, 但中间的不足, 要改的东西也蛮多...
    jarlyyn
        28
    jarlyyn  
       2017-03-10 15:52:47 +08:00
    为啥不让 go 程序员完成 nodejs 程序员的动作?

    是有什么功能 go 完成不了

    还是 nodejs 有什么复杂到 go 程序员 hold 不住?
    MadbookPro
        29
    MadbookPro  
       2017-03-10 15:56:19 +08:00
    真是跪了 苏州想找个好的 Node.js 的工作都不好找
    polariszc
        30
    polariszc  
       2017-03-10 15:57:00 +08:00
    轻量级服务用 java 的 spring boot ,天知道有多好用。
    lsyAndroid
        31
    lsyAndroid  
       2017-03-10 16:03:57 +08:00 via Android
    我的 GitHub : JamesLiAndroid ,长期关注 nodejs ,想找个实习工作
    kenshinhu
        32
    kenshinhu  
       2017-03-10 16:15:01 +08:00
    远程的招吗?
    tramedy
        33
    tramedy  
       2017-03-10 16:15:38 +08:00
    我这个 java 后端你们招过去培养一下?
    yhxx
        34
    yhxx  
       2017-03-10 16:46:03 +08:00
    如果你是一个实习生,若双方达成一致留用,你的全职薪资可在实习期提前生效

    好嫉妒这个
    qiaobeier
        35
    qiaobeier  
       2017-03-10 16:47:19 +08:00
    突然想起前天来我们公司面试那哥们,很适合你们这个 JD 。。。
    bianhua
        36
    bianhua  
       2017-03-10 16:49:38 +08:00   ❤️ 1
    @jarlyyn

    > 还是 nodejs 有什么复杂到 go 程序员 hold 不住?

    NodeJS 程序复杂度一上来谁都 Hold 不住。
    marvinwilliam
        37
    marvinwilliam  
       2017-03-10 16:52:21 +08:00
    嗯,看着感觉都挺好的,可是最后一看地址......
    可惜我是杭州的....
    123s
        38
    123s  
       2017-03-10 16:58:10 +08:00
    支持
    ralphxlx
        39
    ralphxlx  
       2017-03-10 17:17:28 +08:00   ❤️ 1
    这广告我给 100 分
    Ouyangan
        40
    Ouyangan  
       2017-03-10 17:20:42 +08:00
    @bianhua #36 2333
    j
        41
    j  
       2017-03-10 19:06:07 +08:00
    很简单,绝大部分创业公司不挣钱,半死不活的,敢去的也是心比较大的,要不就是家里已经车房不差了。
    Antidictator
        42
    Antidictator  
       2017-03-10 19:17:23 +08:00 via Android   ❤️ 1
    只有我关注到了 iphone 的那部分写错了吗
    exonuclease
        43
    exonuclease  
       2017-03-10 20:48:31 +08:00
    身为一个前端我居然会一点 node 。。。但是不喜欢写后端的代码 太头疼了
    e9e499d78f
        44
    e9e499d78f  
       2017-03-10 20:58:29 +08:00
    Node.js 都是全栈,才不屑你这个后端呢
    fumichael
        45
    fumichael  
       2017-03-10 21:13:42 +08:00
    尼玛 2017 「培训班集团」要开始造「 3 年经验 NodeJS 」你就知衰了。
    sorkl
        46
    sorkl  
       2017-03-10 21:39:50 +08:00
    PHP ,无 Node.js 经验,收不?
    UniKylin
        47
    UniKylin  
       2017-03-10 21:55:39 +08:00
    可以从以下几点分析
    第一、上海用 node.js 的公司不多没有人才积累,有的也是去了几个规模大点的公司了,待遇不比这个低
    第二、氛围问题,前端这几年虽然大量人力涌入,但是集中在初级,对 Node.js 几乎都是处在自动化工具使用阶段
    第三、上海房价导致人才外流,特别是周边的杭州。。。而且还是阿里系。。。
    yunshansimon
        48
    yunshansimon  
       2017-03-10 22:27:25 +08:00 via iPad
    php , nodejs , vue , mongodb ,都会用。在你们那里能拿多少?
    python7
        49
    python7  
       2017-03-10 22:34:59 +08:00
    为什么要基于 Go 语言重构后端服务体系?
    visonme
        50
    visonme  
       2017-03-10 22:35:32 +08:00
    C#,PHP 转 nodejs ,说实话,不觉得 nodejs 像前面不少朋友说的那么简单.

    PS: 我所在的城市所见过招 nodejs 的公司基本可以按着手指数,而且都是初创企业,老牌公司后端在处理业务和数据服务还是依赖 java , php 或者 NET
    darluc
        51
    darluc  
       2017-03-11 02:07:01 +08:00
    相隔两行的代码可能隔了一百次函数调用的距离
    drolmen
        52
    drolmen  
       2017-03-11 08:55:40 +08:00 via iPhone
    @darluc 经常吗?
    likezun
        53
    likezun  
       2017-03-11 09:01:15 +08:00
    后台我也只服 java 和 php
    vikeria
        54
    vikeria  
       2017-03-11 09:29:27 +08:00 via iPhone
    nodejs 的回调让我印象太深了。
    agtc
        55
    agtc  
       2017-03-11 09:49:30 +08:00
    放弃吧。
    suyuanhxx
        56
    suyuanhxx  
       2017-03-11 10:10:31 +08:00
    qhxin
        57
    qhxin  
       2017-03-11 11:17:55 +08:00
    换 php 吧
    zensh
        58
    zensh  
    OP
       2017-03-11 11:23:03 +08:00
    @j 我们开的工资不比大厂少啊,还另外有期权
    zensh
        59
    zensh  
    OP
       2017-03-11 11:24:38 +08:00
    @jarlyyn 各有分工
    longnight0119
        60
    longnight0119  
       2017-03-11 11:31:21 +08:00
    简历已发(昨晚)
    zensh
        61
    zensh  
    OP
       2017-03-11 11:43:08 +08:00
    @lsyAndroid 如果是即将毕业,欢迎投简历
    zensh
        62
    zensh  
    OP
       2017-03-11 11:43:47 +08:00
    @MadbookPro 苏州离上海很进来,也可以到上海工作
    GhostFlying
        63
    GhostFlying  
       2017-03-11 11:46:17 +08:00 via Android
    赞 11
    zensh
        64
    zensh  
    OP
       2017-03-11 11:46:24 +08:00
    @python7 Go 专为网络服务开发而生
    zensh
        65
    zensh  
    OP
       2017-03-11 11:47:40 +08:00
    @yunshansimon 要看“会用”到什么程度
    zensh
        66
    zensh  
    OP
       2017-03-11 11:49:37 +08:00
    @UniKylin 规模大的公司待遇也不见得比我们好吧,规模小才更有发展机会
    darluc
        67
    darluc  
       2017-03-11 11:59:39 +08:00
    @drolmen 开个玩笑啦
    ezreal
        68
    ezreal  
       2017-03-11 12:26:36 +08:00
    在杭州的话,我就投个简历
    msg7086
        69
    msg7086  
       2017-03-11 12:27:51 +08:00
    曾经申请了这家的非盈利机构计划,过了 2 个月告诉我没戏,很尴尬。
    exoticknight
        70
    exoticknight  
       2017-03-11 14:30:13 +08:00
    现在招聘也不容易,要先讲个故事
    torbrowserbridge
        71
    torbrowserbridge  
       2017-03-11 14:46:24 +08:00 via iPhone
    技术选型没选好的代价。虽然我也很喜欢 go ,但是我不认为现在用 go 做主要开发语言是一个明智的选择,尤其对于创业公司而言。当然, Node.JS 也一样。用这种相对小众的语言,面临的问题就是,一旦业务上来,团队扩建速度跟不上。就算勉强跟得上,也要付出相对更高的代价。
    rupert
        72
    rupert  
       2017-03-11 15:27:10 +08:00
    @torbrowserbridge 所以写 web 还是得用 PHP ?
    torbrowserbridge
        73
    torbrowserbridge  
       2017-03-11 17:45:04 +08:00 via iPhone
    @rupert 你的推理能力有点强。 java .net 也很不错啊
    developerworks
        74
    developerworks  
       2017-03-11 17:45:12 +08:00
    Java 是王道
    Rice
        75
    Rice  
       2017-03-11 18:02:06 +08:00 via iPhone
    Node.js 好处,有目共睹。
    如果团队熟练很快出产品。
    meathill
        76
    meathill  
       2017-03-11 21:09:14 +08:00
    没有在广州招……
    asdfgh
        77
    asdfgh  
       2017-03-11 21:12:24 +08:00 via iPhone
    如果 node.js 好你们也就不会换 golang 了 😂
    InfinitySam
        78
    InfinitySam  
       2017-03-12 15:15:16 +08:00
    @fumichael 感觉在路上了
    zensh
        79
    zensh  
    OP
       2017-03-12 17:58:06 +08:00
    @asdfgh golang 是做另一个层面的事, node.js 做接入层应用还是挺合适的
    zensh
        80
    zensh  
    OP
       2017-03-12 17:59:06 +08:00
    @suyuanhxx 打算学还不够。。。需要有一定基础的
    suyuanhxx
        81
    suyuanhxx  
       2017-03-12 19:45:43 +08:00
    @zensh 哈哈,开个玩笑,秀下博客....
    jinwyp
        82
    jinwyp  
       2017-03-12 23:55:05 +08:00
    nodejs 薪资太低, 你去拉钩上看看,前端最高有月薪 70k 的, 一般都在 35k-40k 。 在看看 nodejs 最高 30k 顶天了。 会 nodejs 的都转前端了,悲哀啊。
    Actrace
        83
    Actrace  
       2017-03-13 03:57:18 +08:00
    我以前任职过一家用 nodejs 作为技术栈的公司.........
    后来改用 PHP 重构了整个项目。
    jadetang
        84
    jadetang  
       2017-03-13 08:07:55 +08:00 via Android
    node js 主要用来做什么的。之前面试了一家公司,说他们的架构全是 node js 写 controller
    torbrowserbridge
        85
    torbrowserbridge  
       2017-03-13 08:33:38 +08:00 via iPhone
    看起来很美...
    longarc
        86
    longarc  
       2017-03-13 09:30:18 +08:00
    既然都是程序员了,当然要用技术手段解决问题 ------ 把 node 后台全部用 golang 重构了, node 程序员的需求就不存在了, hr 妹妹就 happy 了
    dfguo
        87
    dfguo  
       2017-03-13 09:49:45 +08:00
    我也觉得 node 难招。。前端都快招满了, node 还是寥寥无几。
    xuxinwen
        88
    xuxinwen  
       2017-03-13 10:37:33 +08:00 via iPhone
    可惜人在北京。。
    luchenqun
        89
    luchenqun  
       2017-03-13 11:02:28 +08:00
    @zensh @dfguo 自己不满 Chrome 浏览器自带书签,于是一怒之下使用 Node.js 为后台, Angular 为前端做了一个书签应用,网址为: http://mybookmark.cn/ 。可用测试账号 test ,密码 123456 体验一下,是否符合你们的需求?不过我主程是 C++。期待薪资要 20k 左右。
    zensh
        90
    zensh  
    OP
       2017-03-13 11:24:48 +08:00
    感谢大家的支持,收到一大波简历,其中还有一些资深的老司机想转 Node.js 开发,可见 Node.js 后端还是很有生命力的。
    不过“我们希望能招募到更多的应届生或工作一两年的后端新人”,所以老司机就暂时不约了,抱歉~
    zensh
        91
    zensh  
    OP
       2017-03-14 13:31:31 +08:00
    @luchenqun 做得挺棒,给我们一份简历吧
    zensh
        92
    zensh  
    OP
       2017-03-14 13:38:15 +08:00
    @luchenqun 不过有很多漏洞~
    zensh
        93
    zensh  
    OP
       2017-03-14 13:42:10 +08:00   ❤️ 1
    @jinwyp 你这个对比太偏啦,与前端对比的应该是后端才对, Node.js 只是后端一角。另外“一般都在 35k-40k ”这个水分太大,我估计 95%的前端都没这个数字吧。不要吹牛,不要自嗨,脚踏实地搞技术。
    arminSheng
        94
    arminSheng  
       2017-03-14 13:44:24 +08:00
    @zensh 没做过 NodeJS 的可以来试试吗,一直在做前端,但是 JS 基础还行, NodeJs 只会写写简单的爬虫
    slideclick
        95
    slideclick  
       2017-03-14 16:25:03 +08:00
    @torbrowserbridge 同意。冒险也不能两个都冒险, go, node.js 两个都是新东西,没有互补性。
    jinwyp
        96
    jinwyp  
       2017-03-14 16:53:24 +08:00
    @zensh 这么对比其实是说 本来原来前端转 nodejs 的,后来发现前端薪水高,又从 nodejs 转回前端了。 即使这么对比没意思,但实际就是如此。
    jinwyp
        97
    jinwyp  
       2017-03-14 19:43:37 +08:00
    @zensh 最近也帮一些企业找 nodejs ,你不要的简历能转发给我吗? 邮箱 [email protected] , 年纪大也可以。
    zensh
        98
    zensh  
    OP
       2017-03-15 18:28:40 +08:00
    @jinwyp 抱歉哈,转发简历这事好像不道德
    Evelyn88
        99
    Evelyn88  
       2017-03-16 10:25:53 +08:00
    @zensh 支持严老师。简历不转发是对发我们简历的同学们的一种尊重。
    Evelyn88
        100
    Evelyn88  
       2017-03-17 19:04:42 +08:00
    凑够 100 个回复
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5413 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 09:00 · PVG 17:00 · LAX 02:00 · JFK 05:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.