V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hkbarton
V2EX  ›  程序员

好的技术团队不需要 996

  •  8
     
  •   hkbarton · 2018-07-21 16:02:49 +08:00 via iPad · 8912 次点击
    这是一个创建于 2308 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如何打造一个不需要 996 就可以用 5 个月时间做 1 年的事情的技术团队?这里我有几点技术和非技术的建议:

    • 容器化: 现在是 2018 年,你不应该还是直接在物理机上运行你的代码。容器化决定了你基础的架构和部署方式,为下面要提到的各种自动化奠定了基础。如果你是一个只有十几台服务器的初创公司,你甚至不需要面对 Kubernetes,调度引擎这些有点唬人的词,Docker Swarm 很可能就够你用了,而且你不需要花太多时间就能学会和实践它。

    • 关于 CI/CD:相信我,这个肯定花不了你多少时间,不论是 Gitlab 还是 Github 都有很棒的 CI/CD 方案,配合容器化的基础部署结构,你可以很轻松的构造一个适合你的 CI/CD pipeline。

    • lint, lint, lint:你如果是在做一个产品,不是一个演示,这几乎是必不可少的。而且这也应该是自动化的,你没有任何理由对它说不。Don't let 💩 slip into your code base。

    • 关于 Code Review(CR):任何时候都需要 CR,哪怕你的技术团队就是你一个人,你也应该在每次合并前自我 CR。你一定会在 CR 时发现一些缺陷,而在 CR 阶段修正这些问题的成本是代码上线后的十分之一。这很有可能是你的团队天天加班改 bug 的主要原因。

    • 自动化测试可以没有,但不能没有自动更新的 staging 环境:你可以没有单元测试和自动化测试,但至少从一开始你就应该有一个可以自动更新并完全集成的 staging 环境,我承认 Test-Driven Development (TDD)是很花时间的,这可能只有成熟的大公司才能负担的起,在产品迭代如此之快,市场机会稍纵即逝的早期项目里你可能承担不了这个成本。不过如果结合容器化部署以及 CI/CD,你只需要很少的成本便可以构建一个和 live 几乎完全一致,能够自动将每次合并更新运行,并集成你的所有子系统的 staging 环境。如果你做不到每个提交都有自动化测试覆盖,至少让你的每次提交都能集成运行吧。

    • 构建一个可以从任何地方接入并工作的开发环境:好的工程师会像艺术家一样工作,他们的灵感有时出现在咖啡店喝咖啡时,也可能是在家里蹲马桶的时候,所以你不应该让你的工程师只能到办公室了才能工作,他们有时甚至不想来办公室而愿意在家里工作一天,这是绝对合理的。你的代码仓库,CI/CD,staging 环境等研发设施应该都能够从互联网接入,如果你认为这不安全,构建一个 VPN 环境,并让所有工程师有权限接入。如果你觉得你不能信任你的工程师,那可能是其他地方出了问题,比如下一条

    • 只招聘杰出和有潜力成为杰出的工程师:我们在成立团队阶段面试了 100 多名候选人,最后只招聘了 3 名工程师。我认为招聘环节是打造一个好的技术团队中最重要的一环,如果你能用两倍的预算招聘一个工程师,千万别用同样的预算去招聘两个工程师。好的工程师可以 10 倍于普通工程师的效率,这不是什么唬人的鬼话。

    • 不要给你的技术团队设立 996 这种荒谬的固定加班政策:你应该花时间去分析你的团队效率低下的根本原因,并开始着手去解决这些问题。你的团队需要休息充分才能产生高质量的输出,不要进入不停加班修复恶性 bug 的恶性循环。最要命的是这种愚蠢的加班政策会带来很多负面情绪,让人们觉得他只是来上班,而不是来做自己的事业。

    简单的总结起来就是两个原则:

    1. 机器可以做的事情千万别让人做;你的团队肯定不是活多的忙不过来,他们很有可能是在忙着做本该机器做的事情,并承担种种因为不够自动化而带来的恶果。你的技术架构应该朝着可以尽可能多的自动化演进。机器可以 24 小时工作,你不能。

    2. 让最好的工程师打造自己的产品,而不是来『上班』;好的工程师是一群有理想的人,他们没有自己去创业而是和你一起来做产品是因为他们认同和喜爱这个产品。把你的团队文化打造成一个孵化器,而不是一间办公室。

    最后祝工程师们在打造改变世界的产品时,也有时间陪陪你的家人,恋人和朋友。

    (我们团队正在打造一款我们称为"云端工作空间"的产品,如果你感兴趣可以去看看。teamyi.com 原文链接)

    第 1 条附言  ·  2018-07-21 22:29:19 +08:00
    多谢各位捧场,也感谢大家对文章风格和产品提出的建议。
    59 条回复    2019-06-12 19:03:31 +08:00
    ofooo
        1
    ofooo  
       2018-07-21 16:19:04 +08:00 via iPhone   ❤️ 2
    这个招聘我给 90 分😄
    chinvo
        2
    chinvo  
       2018-07-21 16:24:03 +08:00
    哦这该死的翻译腔
    Weny
        3
    Weny  
       2018-07-21 17:02:26 +08:00 via iPhone   ❤️ 2
    哦 我的上帝 看这如此优秀的文章
    lingerz
        4
    lingerz  
       2018-07-21 17:08:28 +08:00 via Android
    这个产品看起来不错
    lance7in
        5
    lance7in  
       2018-07-21 17:10:24 +08:00   ❤️ 1
    哦买噶的最优秀的人才都在广告行业
    Kilerd
        6
    Kilerd  
       2018-07-21 17:30:06 +08:00
    容器 CI/CD Lint 自动化测试。 现在自己在做 side project 都完全走这一套流程。 实在是太舒服了。
    learnshare
        7
    learnshare  
       2018-07-21 17:35:15 +08:00
    讲的没错,但首页挂在子目录有点奇怪
    towser
        8
    towser  
       2018-07-21 17:39:16 +08:00
    首屏图片太杂乱,得重新设计一个。
    joyfun
        9
    joyfun  
       2018-07-21 17:59:23 +08:00 via Android
    嗯 说得不错,我现在一个人弄 都朝着这个方向
    txwd
        10
    txwd  
       2018-07-21 18:02:42 +08:00
    可是老板喜欢你加班
    sean201589
        11
    sean201589  
       2018-07-21 18:09:26 +08:00
    官网第一页,第一印象不是去看字,而是好多图片。找不到重点。
    azh7138m
        12
    azh7138m  
       2018-07-21 20:20:18 +08:00 via Android
    这个东西有 linux 支持吗?
    Leigg
        13
    Leigg  
       2018-07-21 20:55:40 +08:00 via iPhone
    good paper
    wyntalgeer
        14
    wyntalgeer  
       2018-07-21 20:59:06 +08:00
    哦,你知道的,坦白说,这很艰难。但是这篇招聘所在的节点可能是不恰当的,或许将它放在酷工作节点更加合适。
    veelog
        15
    veelog  
       2018-07-21 21:22:34 +08:00 via iPhone
    你要是不加班,老板会觉得亏了
    hkbarton
        16
    hkbarton  
    OP
       2018-07-21 21:23:38 +08:00
    多谢各位捧场,也感谢大家对文章风格和产品提出的建议。
    hkbarton
        17
    hkbarton  
    OP
       2018-07-21 21:25:21 +08:00
    @azh7138m 目前产品只有 web 版本和一个微信小程序,web 版本可以比较好的适应 iPad,适应手机的 web 版本还在调整。如果你用 linux 上的 chrome 访问应该还是可以很好的支持的。如果你的意思是 linux 的 native 客户端或者通过 shell 访问,目前还不支持。多谢关注
    abmin521
        18
    abmin521  
       2018-07-21 21:41:55 +08:00   ❤️ 1
    右上角的 版本选择 tab 可能用词并不合适 国外一般都是 Price
    laball
        19
    laball  
       2018-07-21 21:58:32 +08:00
    说的很好,革命尚未成功,同志仍需努力。
    chendeshen
        20
    chendeshen  
       2018-07-21 22:06:30 +08:00 via Android
    说得太好了\(^▽^)/!严重收藏
    xrr2016
        21
    xrr2016  
       2018-07-21 22:23:45 +08:00   ❤️ 1
    多么优秀的文章啊!
    randyzhao
        22
    randyzhao  
       2018-07-21 22:27:08 +08:00
    “如果你是一个只有十几台服务器的初创公司”

    现在初创公司要求这么高的么。。。
    rockuw
        23
    rockuw  
       2018-07-21 22:48:25 +08:00 via iPhone
    > 机器可以做的事情千万别让人做

    +10086
    jowuIM
        24
    jowuIM  
       2018-07-21 22:55:47 +08:00
    Swarm 迁移到 Kubernetes 的成本足够低吗?毕竟业务是发展的。。。之前博客园 swarm 不是弄的挺麻烦的吗。。。
    glues
        25
    glues  
       2018-07-21 22:57:22 +08:00   ❤️ 1
    赞,靠谱的团队,做靠谱的产品!
    Outshine
        26
    Outshine  
       2018-07-21 23:15:37 +08:00   ❤️ 1
    嗯,这两天不是有篇帖子问:成都有什么技术氛围好的互联网公司么?我觉得楼主公司就算一个。。。
    guoyuchuan
        27
    guoyuchuan  
       2018-07-21 23:39:18 +08:00 via Android
    原来是在成都
    E1n
        28
    E1n  
       2018-07-22 00:00:48 +08:00 via Android
    有些东西
    BenX
        29
    BenX  
       2018-07-22 00:43:37 +08:00 via Android   ❤️ 1
    黄总加油哦
    hkbarton
        30
    hkbarton  
    OP
       2018-07-22 10:32:21 +08:00 via iPhone
    @BenX 多谢本总
    huclengyue
        31
    huclengyue  
       2018-07-22 10:54:11 +08:00 via Android
    试了一下,似乎支持大陆手机号注册
    huclengyue
        32
    huclengyue  
       2018-07-22 10:54:27 +08:00 via Android
    @huclengyue 仅支持
    tt67wq
        33
    tt67wq  
       2018-07-22 11:19:19 +08:00 via Android
    这公司在哪
    lijunnan
        34
    lijunnan  
       2018-07-22 11:39:50 +08:00
    这个招聘软文 666 ~!
    nozer
        35
    nozer  
       2018-07-22 11:52:52 +08:00
    不加班是不可能的,这辈子不可能不加班。
    就算你做的再快再好,也是没有卵用的。
    工业革命的时候厂子里的工人每天三班倒,加班加到吐血。
    后来机械化了,产能指数上涨,厂子里的工人还是每天三班倒,加班加到吐血。

    你以为自动了,智能了就不用加班了? 乃义务!!
    missdeer
        36
    missdeer  
       2018-07-22 14:27:03 +08:00
    有了 996,是不是 5 个月能缩短成 3 个月?
    hkbarton
        37
    hkbarton  
    OP
       2018-07-22 14:34:57 +08:00
    @missdeer 哈哈,好问题。不过结果很可能是 5 个月会变成 10 个月,好的工程师可能会跳槽,产品的 bug 因为疲劳战术越来越多,最后你发现做任何事情的时间都变得更长了。
    nooper
        38
    nooper  
       2018-07-22 15:14:36 +08:00
    有时候我一个人顶三人
    zwh2698
        39
    zwh2698  
       2018-07-22 15:32:35 +08:00 via Android
    扯蛋,某厂老大说的一句话,不加班公司,最后都死了
    reus
        40
    reus  
       2018-07-22 15:37:16 +08:00
    @zwh2698 加班的公司,最后也都死了。反正都是要死的,过程轻松点吧
    wotemelon
        41
    wotemelon  
       2018-07-22 17:34:22 +08:00 via Android
    😃
    ianva
        42
    ianva  
       2018-07-22 18:00:08 +08:00   ❤️ 1
    996 和你什么团队什么方案没关系,老板的理解是要是这个方案 996 了那不是能 2 月就能干一年的活,怎么可能让你工作不饱和
    azh7138m
        43
    azh7138m  
       2018-07-22 22:11:23 +08:00
    @reus 你看网易和腾讯争抢吃鸡手游的时候,一个每天凌晨之后才能回去,一个直接三班倒开发
    Reficul
        44
    Reficul  
       2018-07-23 01:17:48 +08:00
    除了不要用 Swarm mode 以外,别的都挺好。
    mmdsun
        45
    mmdsun  
       2018-07-23 01:23:23 +08:00 via Android
    一听开发流程就知道公司靠不靠谱了
    reus
        46
    reus  
       2018-07-23 08:20:51 +08:00
    @azh7138m 那网易倒闭了吗?腾讯倒闭了吗?
    guanhui07
        47
    guanhui07  
       2018-07-23 08:36:01 +08:00
    cncqw
        48
    cncqw  
       2018-07-23 09:44:53 +08:00
    1 年的工作 5 个月就完成了,那剩下的时间去干嘛,年终奖还想不想要了?
    DancyLove
        49
    DancyLove  
       2018-07-23 12:04:04 +08:00
    然后老板一看你的工作时间太短,年终奖没了
    zcljy
        50
    zcljy  
       2018-07-23 14:00:14 +08:00
    mark
    indexxuantest2
        51
    indexxuantest2  
       2018-07-30 16:25:08 +08:00
    哎哟,不错哦!
    jmy
        52
    jmy  
       2018-08-29 12:07:05 +08:00
    产品蛮好 不过名字 看了好几次都以为 是「蝼蚁」
    hkbarton
        53
    hkbarton  
    OP
       2018-08-29 12:31:35 +08:00
    @jmy 哈哈,这个尴尬了。。。
    sl1673495
        54
    sl1673495  
       2018-08-29 19:07:44 +08:00
    你们不招前端的吗
    hkbarton
        55
    hkbarton  
    OP
       2018-08-29 20:54:14 +08:00
    @sl1673495 多谢关注,暂时不招前端。
    Exin
        56
    Exin  
       2018-08-29 21:58:15 +08:00
    我感觉,相比于寻找一群有能力不 996 的工程师,
    创造一款让他们愿意为之共同努力的产品更难。
    EXChen
        57
    EXChen  
       2018-08-30 23:33:36 +08:00
    这种适合做产品的公司,不适合做业务的公司。
    hkbarton
        58
    hkbarton  
    OP
       2018-08-31 09:18:43 +08:00
    @EXChen 恩,确实,做业务的话有太多外部不可控因素。
    BBCCBB
        59
    BBCCBB  
       2019-06-12 19:03:31 +08:00
    老哥,你们还活着的吗?求内推
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1030 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 21:45 · PVG 05:45 · LAX 13:45 · JFK 16:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.