写了一个项目工作强度计算工具「code996」,欢迎测试和反馈 - V2EX
爱意满满的作品展示区。
hellodigua

写了一个项目工作强度计算工具「code996」,欢迎测试和反馈

  •  2
     
  •   hellodigua
    hellodigua May 16, 2022 3005 views
    This topic created in 1478 days ago, the information mentioned may be changed or developed.

    项目的起源是这个帖子,但是使用命令以后感觉仍然不够直观。之后就产生了一个想法,希望开发一个工具,跑一个命令就能知道项目的加班强度,最好可视化出来,也更方便在不同项目间进行对比。

    由于太鸽了,最近才完成初版,这几天跟朋友进行了小范围的测试和优化,但仍然无法覆盖所有情况,所以希望得到 V 友们的测试反馈:

    1. 工作类型是否准确
    2. 对加班情况的推断结果是否符合你们的情况
    3. 脚本执行错误或其他 BUG
    4. 其他建议和 idea

    下面是介绍

    code996 是一个命令行脚本,它可以统计 Git 项目的 commit 时间分布,进而推导出这个项目的工作强度。

    以下是一个示例结果:

    如何使用

    Mac 或 Linux 用户: 在 Git 项目的根目录,执行以下命令:

    /bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/hellodigua/code996/bin/code996.sh)" 

    Windows 用户: 下载该脚本https://cdn.jsdelivr.net/gh/hellodigua/code996/bin/code996.sh 然后将该脚本移至要分析的 Git 项目目录,并执行以下命令:

    sh code996.sh 

    它安全吗

    1. 脚本端和 Web 端均不会收集任何数据
    2. 除分析的起始时间、commit 统计结果等通用数据外,URL 本身不泄露如项目名等敏感信息
    3. 所有代码均已开源,接受社区监督

    Github 地址: https://github.com/hellodigua/code996

    Supplement 1    May 17, 2022

    jsdelivr 大陆区域的cdn昨天遭到了DNS污染,导致脚本无法被crul,如果遇到443的,可以尝试使用github源

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/hellodigua/code996/master/bin/code996.sh)" 

    下载也一样: https://raw.githubusercontent.com/hellodigua/code996/master/bin/code996.sh

    10 replies    2024-12-02 10:21:57 +08:00
    seanseek
        1
    seanseek  
       May 16, 2022
    瓜总牛的
    lanmiao
        2
    lanmiao  
       May 16, 2022
    算上 submodule?
    hellodigua
        3
    hellodigua  
    OP
       May 17, 2022
    @lanmiao submodule 的问题有点复杂,理论上他们就是两个 git 仓库,之后研究一下看看怎么加这个
    knockdown
        4
    knockdown  
       May 17, 2022
    这你他妈提交给资本家,不提交代码的时间都给你算摸鱼
    knockdown
        5
    knockdown  
       May 17, 2022
    敲代码大部分时间在看需求,验证逻辑。 怎么可能一直有代码输出
    hellodigua
        6
    hellodigua  
    OP
       May 17, 2022   2
    @knockdown Emmmm 不要把公司当傻子,老板怎么会不清楚员工的工作状态,现代的各种企业级监控软件给你安排的明明白白的,不至于用这种工具去验证员工的工作状态。

    我也在 README 里面也提到了:「除了 coding ,我们还需要开会、写文档、学习、摸鱼等,因此它也无法覆盖实际的工作时间」

    这个工具的目的更倾向于:提供一个可量化的指标,用于对跨团队、跨公司项目的工作强度进行对比

    不知道你能不能理解到它的意义
    knockdown
        7
    knockdown  
       May 17, 2022
    @hellodigua 大部分的公司把员工当傻子看。。 用代码提交量作为绩效考核标准都能做出来,你还能指望公司干啥好事儿?
    hellodigua
        8
    hellodigua  
    OP
       May 17, 2022
    @knockdown 那员工肯定也把公司当傻子呀,一行代码拆成多行废话代码就行了,最后还不是上有政策下有对策。

    就算真的拿 commit 当考核指标了,应对也很容易的,不就是再写个 mock-commit 的工具,直接生成多个 commit 就得了。

    大部分的公司还是正常公司的,对付傻逼公司要有就要拿出对付傻逼的方法了
    scukmh
        9
    scukmh  
       May 17, 2022
    111 emmmmm
    yunshangzhou
        10
    yunshangzhou  
       Dec 2, 2024
    发了邮件看一下呗,三个邮箱一个都收不到吗?
    .wwads-cn { border-radius: 3px !important; } .wwads-text { color: var(--link-color) !important; }
    About     Help     Advertise     Blog     API     FAQ     Solana     1070 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 18:41 PVG 02:41 LAX 11:41 JFK 14:41
    Do have faith in what you're doing.
    ubao msn 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