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

说起来可能你们不信,我每天下班后,都会把代码同步到小米手机上。

  •  
  •   tool2d · 2023-02-01 23:48:57 +08:00 · 16549 次点击
    这是一个创建于 665 天前的主题,其中的信息可能已经有所发展或是发生改变。
    小米手机安装了 termux ,所以可以轻松 ssh 上去,于是就随手写了一个类似 git 的文件版本管理工具。

    快下班的时候,在公司对本地代码按照修改日期,进行增量文件提取。再把结果加密压缩后,用 ssh 提交到手机上。回到家后,再同步回电脑上。

    自己用着挺爽,就是感觉有点另类。2023 年,我可能是论坛里为数不多,完全不用 git 的人。
    160 条回复    2023-02-08 12:02:06 +08:00
    1  2  
    Mexion
        101
    Mexion  
       2023-02-02 13:49:12 +08:00
    我们公司可以用公司租的电脑,也可以用自己的电脑,自带电脑每个月有 150 块的补贴
    tool2d
        102
    tool2d  
    OP
       2023-02-02 13:50:15 +08:00
    @justfindu "先不说这些 你为啥要回家加班?"

    还不是为了早点把事情写完,上班能来 V2 摸鱼。
    dobelee
        103
    dobelee  
       2023-02-02 13:52:09 +08:00
    哥们你是狠人。槽点太多就不一一列举了。
    b1u2g3
        104
    b1u2g3  
       2023-02-02 13:54:09 +08:00
    OP 通篇都是"以身试法"的胆。哪怕现在的公司可能没事,下一家下一家呢?
    tool2d
        105
    tool2d  
    OP
       2023-02-02 13:54:35 +08:00
    @Mexion 自带电脑就是企业文化之一,我觉得挺好的。

    又没说代码库不分割权限,是一个员工,随便就能 clone 走的。

    不知道楼上那些回帖的大厂同学,跳槽都是两袖清风,不带一行代码。去下个公司,从头开始写 Hello World?
    raptor
        106
    raptor  
       2023-02-02 13:55:39 +08:00
    果然 V2 各位都是大公司,管理好严格。

    鄙司都是自带电脑干活,下班还要求把电脑带回家,以防万一有事要做……
    clifftts
        107
    clifftts  
       2023-02-02 13:56:16 +08:00
    同步回电脑是为了备份,还是继续撸呢
    Mexion
        108
    Mexion  
       2023-02-02 13:56:52 +08:00
    @raptor 我们也是😂,巴不得你带回家,万一遇到紧急的事情要你在家远程给解决
    smartdoc647
        109
    smartdoc647  
       2023-02-02 14:00:21 +08:00
    小公司没有严格的安全检查,大公司早就被安全部门找到你了,大厂一般点的情况先警告,严重的直接全公司通报,然后开除,领导也受会牵连。产品的核心其实好的交互设计,代码其实不重要,带走没什么意义,知道交互设计找个好的程序员就可以复制出好产品了。
    tool2d
        110
    tool2d  
    OP
       2023-02-02 14:02:34 +08:00
    @clifftts 我写代码一般都习惯一天内写完一个小模块,测试通过。

    不想中途思绪被打断,第二天也许会别的事情忙,就想回家多写一点。

    当然完全是看个人状态,好的时候多写点,不好就少写点。
    huwenzhe
        111
    huwenzhe  
       2023-02-02 14:06:57 +08:00
    @tool2d 其实合同上一般都会写明,在职期间(我的合同是这样写的)所写的代码都是公司所有(虽然看上去不合理,例如我周末在家写的虽然也是在职期间)。

    但是现在谁完全遵守法规了呢?各位用梯子懂法了么?(工作需要或者润出去的当我没说)
    thetbw
        112
    thetbw  
       2023-02-02 14:09:25 +08:00
    我们这大部分都是自己的电脑,代码也在自己电脑上。主要代码也不值钱,也没啥用,脱离业务就是纯纯的屎山
    Bigglesworth
        113
    Bigglesworth  
       2023-02-02 14:09:32 +08:00
    我觉得无所谓吧,小公司谁管你啊,虽然理论上是不合法,操作起来也没事,反正又不是去什么国际大厂。如果真去了,就不弄呗。
    Jooooooooo
        114
    Jooooooooo  
       2023-02-02 14:12:11 +08:00
    看起来你们数据安全监控盲区了.
    Jaosn
        115
    Jaosn  
       2023-02-02 14:31:53 +08:00
    一看就是小公司
    GalaxyVIP
        116
    GalaxyVIP  
       2023-02-02 14:45:57 +08:00
    你这个还不够刑,我直接在公司电脑搞内网穿透,在家里 ssh 到公司电脑,方便远程办公。
    zzNaLOGIC
        117
    zzNaLOGIC  
       2023-02-02 15:06:49 +08:00   ❤️ 1
    虽然小公司没啥事,但还是培养个意识的好。我觉得各位也是为 OP 好。
    毕竟人往高处走,你不能保证一辈子都呆在小公司混。。习惯是可怕的,万一哪天去了一线,习惯性的干了这些事,害的还是自己。
    退一万步讲,万一哪天 OP 你和现在公司有了劳务纠纷,只要"理论上不合法"就够了,到时候还是自己吃哑巴亏。
    毕竟没事的时候大家都是伐木累,一有事了就是互相揭伤疤谁也不留情了。
    PS:我确实经历过身边的同事被优化一气之下格了自己的工作电脑,废掉电脑上还没提交的项目代码,结果被公司告的事情的。撕破脸皮的时候,大家下手都不留情面的
    话你可能不爱听,珍重。
    james2013
        118
    james2013  
       2023-02-02 15:12:19 +08:00
    为啥要每天同步?难道回家还加班吗?
    这些业务代码有什么好同步的呢?
    还不如把好用的工具类等通用的代码写博客总结起来
    jklove123bai
        119
    jklove123bai  
       2023-02-02 15:14:44 +08:00
    @huwenzhe 用梯子和抓住你备份公司代码,甚至开源到 github ,哪个更容易被发现?
    soupu626
        120
    soupu626  
       2023-02-02 15:16:14 +08:00
    额,简单来说,程序猿是一种知识劳作的工种,其工作产出就是技术方案、源代码等,这些产出都是公司付工资买下的,是公司资产,你可以署名,但是所有权是公司的,个人带走严格上就是违法行为

    比较类似知识劳动产出是专利,职工在公司中研发的技术,其使用权和专利所有权是公司的,发明人在公司以外的地方使用都是侵权
    soupu626
        121
    soupu626  
       2023-02-02 15:25:32 +08:00
    《著作权法》 节选。-- 自然人为完成法人或者非法人组织工作任务所创作的作品是职务作品

    http://www.npc.gov.cn/npc/c30834/202011/848e73f58d4e4c5b82f69d25d46048c6.shtml

    第十八条 自然人为完成法人或者非法人组织工作任务所创作的作品是职务作品,除本条第二款的规定以外,著作权由作者享有,但法人或者非法人组织有权在其业务范围内优先使用。作品完成两年内,未经单位同意,作者不得许可第三人以与单位使用的相同方式使用该作品。

    有下列情形之一的职务作品,作者享有署名权,著作权的其他权利由法人或者非法人组织享有,法人或者非法人组织可以给予作者奖励:

    (一)主要是利用法人或者非法人组织的物质技术条件创作,并由法人或者非法人组织承担责任的工程设计图、产品设计图、地图、示意图、计算机软件等职务作品;

    (二)报社、期刊社、通讯社、广播电台、电视台的工作人员创作的职务作品;

    (三)法律、行政法规规定或者合同约定著作权由法人或者非法人组织享有的职务作品。
    ACCI
        122
    ACCI  
       2023-02-02 15:27:21 +08:00
    代码是公司资产, 不要被查到了, 也有可能公司不介意
    入职应该签署保密协议了.
    op 小心 :D
    westentye
        123
    westentye  
       2023-02-02 15:41:15 +08:00
    还是好人多啊! op 的行为违不违法,违法后果都是自行承担。本意估计是想 show "随手写了一个类似 git 的文件版本管理工具"
    whyso
        124
    whyso  
       2023-02-02 15:46:00 +08:00
    感谢公司的宽容管理让你有这样的骚操作吧
    你写的代码是公司发工资买走的,不属于你
    yogogo
        125
    yogogo  
       2023-02-02 15:50:58 +08:00
    带不带走取决于公司有没有发现
    小公司可能是无所谓,大公司就不行了。而且你还是用公司电脑工作不是用自己,那就更不行。不是说你写的就是你的,公司是付你薪水的
    PythonYXY
        126
    PythonYXY  
       2023-02-02 15:53:12 +08:00
    间谍都能从挂衣钩中分析出一个国家的情报,你为什么会觉得随意拷贝些「没有价值」的代码对公司来说无从轻重?
    neptuno
        127
    neptuno  
       2023-02-02 16:16:49 +08:00
    楼主你还是主动下沉吧,待会儿帖子炒热了,被公司 hr 看到了
    huwenzhe
        128
    huwenzhe  
       2023-02-02 16:26:26 +08:00
    @jklove123bai 用梯子更容易被发现,只不是警察懒得管你,一般是行政警告,并罚款。
    但是备份公司代码即使未给公司造成损失,也构成违规。如果未给公司造成实质损失,且已经采取措施删除了所有数据,一般来说无须承担赔偿责任。但是你说的开源到 github 这种情况暂时看来不属于 op 的场景(一般也都是这种场景才会被发现的)
    BadAngel
        129
    BadAngel  
       2023-02-02 16:31:58 +08:00 via Android
    楼主,还是建议你不要这样做,大厂都不会接受你这个说法的。
    通常来说所有在工作期间的产出都是公司的资产,不管是否是你自己写的代码。
    你把自己的合同拿出来瞅瞅,还有什么附加的保密协议都认真读读,如果你们公司没有这些,你想怎么做都行。
    ilovecqrwx
        130
    ilovecqrwx  
       2023-02-02 16:34:24 +08:00
    下班了就好好休息,还想着工作啊?
    minamike
        131
    minamike  
       2023-02-02 16:36:37 +08:00 via iPhone
    尊重祝福
    kingwang
        132
    kingwang  
       2023-02-02 16:37:50 +08:00
    楼主肯定很年轻
    AchieveHF
        133
    AchieveHF  
       2023-02-02 16:38:57 +08:00
    我们公司就算代码泄露了,被别人搞到手,他会感觉踩到屎了
    xingyue
        134
    xingyue  
       2023-02-02 16:54:31 +08:00
    纯好奇,小工具能否开源,想要学习学习。
    wineast
        135
    wineast  
       2023-02-02 17:02:03 +08:00
    @jklove123bai 之前东家,运维开发了专门的程序,在 github 扫公司的 java 包路径( com.xxx.xx )的关键词,扫到要被通报,还看到过把 token 都带上的。。。。幸好是 dev 环境的 properties 文件
    ppbaozi
        136
    ppbaozi  
       2023-02-02 17:51:04 +08:00
    你们远程办公的时候你的代码不在你家吗?

    如果公司真这么在意代码安全:
    1.禁笔记本只用台式
    2.办公环境禁外网、移动设备
    3.禁 vpn 、禁远程办公
    sujin190
        137
    sujin190  
       2023-02-02 17:59:19 +08:00
    @tool2d #105 其实私自拷代码确实不太好,不管公司大不大,如果尽职尽责公司也挺开放,最好还是远程回公司电脑继续,做的时候可以和公司 leader 随口说一下看看他是否反对,或者你干脆带自己电脑呗,公司不反对,后面也就不是你的问题了
    flyico
        138
    flyico  
       2023-02-02 18:38:10 +08:00
    一般公司睁只眼闭只眼无所谓,但问题是,如果公司揪着这个不放就要搞你,那么你完全不占理
    dx3759
        139
    dx3759  
       2023-02-02 18:43:20 +08:00
    这个是要入刑的,孩子啊
    777777
        140
    777777  
       2023-02-02 19:35:09 +08:00
    你们都好神圣啊,我离职都是把公司源码扒的底裤都不剩,虽然这些源码都是 shit
    Guaidaodl
        141
    Guaidaodl  
       2023-02-02 19:54:22 +08:00
    还看公司风格....国内互联网大厂, 使用自己的的笔记本电脑的程序员比比皆是.
    Mandelo
        142
    Mandelo  
       2023-02-02 21:22:48 +08:00
    写的啥神仙代码,还得带回家慢慢品?
    brsyrockss
        143
    brsyrockss  
       2023-02-02 21:35:08 +08:00
    失败的人生,回家还得加班
    brsyrockss
        144
    brsyrockss  
       2023-02-02 21:36:13 +08:00
    @OpenSea 就是个法盲加搞笑的
    haha512
        145
    haha512  
       2023-02-02 21:49:06 +08:00
    按照法律法规来说,在职期间所写代码均属公司所有,即便是业余时间所写也是。并非因为是自己写的代码,就可以随意复制带走。

    看 op 语气,显然认为所有人都是 “离职时,要么只带走自己的,要么全带走,不然还得 hello world 写起?“
    此处是想当然了,正常人没几个会这么干的,这是违法的啊老哥,再说你下一家如果是正经公司,一般也不允许你使用上家公司的代码,这都是法律隐患啊。

    自己悄悄干了也就罢了,还要四处炫耀,不明白是怎么想的
    noparking188
        146
    noparking188  
       2023-02-02 22:24:23 +08:00   ❤️ 1
    你为什么要大声说出来?
    tLbf2p3UC4BM3H1N
        147
    tLbf2p3UC4BM3H1N  
       2023-02-02 22:36:22 +08:00
    公司工作期间生产的代码属于公司,你传到个人手机是为啥呢?

    回家加班?
    帮公司备份?
    跳槽后接着用?

    看似你想秀一波自己的“技术流”,实际是给公司递刀子送票子,V 友这么劝还在自我感觉良好。

    关键是上面随便列的几条有哪一条对自己有利啊?

    说难听点就业环境就是这种人破坏的。
    STtree
        148
    STtree  
       2023-02-02 23:01:10 +08:00
    @haha512 我有个问题想请教一下,我在工作中经常遇到为了解决某个问题或实现某个特殊需求而写了一些代码,或者造了个轮子。我特别想把这些代码(去掉公司信息和业务代码)记录到我自己的笔记软件上以便我换了公司之后遇到同样的问题和需求时能够复用我以前写的代码。但是法律上我之前写的代码都是公司的,那么我换家公司遇到同样的问题来还需要自己从头撸起,如果我记性不好忘了之前怎么写的话我还得额外再花时间去研究怎么写。那这样我岂不是无法积累自己的代码?
    iyaozhen
        149
    iyaozhen  
       2023-02-02 23:01:13 +08:00
    和保不保密没关系,原则上是不行的
    家里电脑连 VPN ,clone 代码 这样的操作都是不行的

    我不是说楼长,只是说这样一个事情。看着身边一些之前管的松的公司,新人入职后的骚操作,很容易把自己搞离职。有时候有些同学是真的不知道自己的操作违规了
    iyaozhen
        150
    iyaozhen  
       2023-02-02 23:05:35 +08:00   ❤️ 1
    @STtree 原则上不行,但你偷偷的 也没人管

    只是这样习惯不好,特别是不要传 GitHub ,次数多了,不知道哪一次脱敏不彻底,就悲剧了
    Bijiabo
        151
    Bijiabo  
       2023-02-02 23:12:47 +08:00
    大家讨论的是不是有点偏了...
    我挺好奇为什么楼主要做一个自己的版本管理工具,纯粹因为完整的文件太大了?
    intmax2147483647
        152
    intmax2147483647  
       2023-02-02 23:36:59 +08:00
    别人说你你还嘴硬,就硬犟
    someonetwo
        153
    someonetwo  
       2023-02-02 23:45:18 +08:00
    公司追究起来的话,你是得不到法律保护的
    HankAviator
        154
    HankAviator  
       2023-02-02 23:58:57 +08:00
    回复都这么没同理心,应该这样回复(狗头
    你说出来了,我真的不信,你随手写了一个文件版本管理工具,你用着很爽,你感觉你自己有点另类,你是论坛里为数不多,不用 git 的人,你很棒,我的回复给你,这是你应得的,爱来自中国
    viator42
        155
    viator42  
       2023-02-02 23:59:26 +08:00 via Android
    能带走说明没人管,有人管你也带不走
    seakingii
        156
    seakingii  
       2023-02-03 00:28:50 +08:00
    不用 GIT 的多的是,比如用 SVN 的
    OP 太自以为是
    WasteNya
        157
    WasteNya  
       2023-02-03 01:40:05 +08:00 via Android
    我挺楼主,只要不被追究不被发现就不算违法犯罪!我们可能每天都在违法,比如翻墙,闯红灯,使用盗版,别把自己当圣人!很多大公司也没见按照劳动法办事呀,真就只许州官放屁不许百姓拉屎了?脑回路真是奇怪,但是楼主一定要注意保护好自己免得被抓把柄哈
    touf
        158
    touf  
       2023-02-03 11:06:17 +08:00
    @HankAviator 哈哈哈哈哈哈哈哈
    y0bcn
        159
    y0bcn  
       2023-02-03 11:33:23 +08:00
    “以上笔录我看过,和我说的一样”233333
    Chaconne
        160
    Chaconne  
       2023-02-08 12:02:06 +08:00 via iPhone
    想起来回复一下楼主,给个方案参考:可以通过 ventoy 把 linux 系统 iso 文件放入 u 盘或移动硬盘,创建 persistence.dat 的形式启动,无论是在家还是公司的电脑,都一个系统,数据不变
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1136 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 18:59 · PVG 02:59 · LAX 10:59 · JFK 13:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.