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

大家在开发环境配置上一般会花多长时间?

  •  2
     
  •   wuhahayi · 2021-07-18 22:02:50 +08:00 · 7359 次点击
    这是一个创建于 1225 天前的主题,其中的信息可能已经有所发展或是发生改变。
    rt. 新公司是 node.js 盏,这次本地配置整个环境花了两天。。。下载 npm 包,配置各个微服务的依赖和 k8s 等等神烦<_<你们入职配环境一般花多久
    64 条回复    2021-07-21 10:22:02 +08:00
    yitingbai
        1
    yitingbai  
       2021-07-18 22:05:14 +08:00
    不花时间, 上去就是干, 带自己电脑
    yitingbai
        2
    yitingbai  
       2021-07-18 22:06:46 +08:00
    再补充一下, 如果必须是新电脑, 我宁愿用时间机器恢复系统, 也不愿意再去配一遍开发环境和系统变量
    wuhahayi
        3
    wuhahayi  
    OP
       2021-07-18 22:09:27 +08:00
    @yitingbai #2 你还能带自己的电脑,我们这发一台新的什么都得连 vpn,环境从 0 开始配
    PainAndLove
        4
    PainAndLove  
       2021-07-18 22:12:32 +08:00
    还好吧,开发软件 + 开发环境 应该 2 个小时可以搞完整。
    又不用每天都配...
    wangkun025
        5
    wangkun025  
       2021-07-18 22:14:42 +08:00
    分不同的操作系统。
    macOS 的话慢点,Linux 的话快点。
    ericls
        6
    ericls  
       2021-07-18 22:27:27 +08:00 via iPhone
    看你们公司 onboarding 优化得怎么样
    文档写得怎么样
    两天稍微有点长了 但是也还行 毕竟只用搞一次
    ericls
        7
    ericls  
       2021-07-18 22:28:11 +08:00 via iPhone
    如果你觉得有优化的空间 提交一个 PR 到内部文档
    adminharlem
        8
    adminharlem  
       2021-07-18 22:29:03 +08:00
    一半几个小时,最多也就半天吧
    offswitch
        9
    offswitch  
       2021-07-18 22:36:24 +08:00
    k8s 、微服务相关组件用虚拟机,去新公司直接复制一下就 ok 了。
    binbinyouliiii
        10
    binbinyouliiii  
       2021-07-18 22:50:51 +08:00
    大部分开发者就主力一个语言,2 个小时足够了
    Amber2011
        11
    Amber2011  
       2021-07-18 23:02:17 +08:00 via Android
    自己常用的一堆环境的话,安装包齐全一个早上,从 0 开始接近 1 天。只是项目的 runtime 的话几个小时搞定
    leafre
        12
    leafre  
       2021-07-18 23:52:58 +08:00 via Android
    差不多 2 天
    cctrv
        13
    cctrv  
       2021-07-19 00:00:49 +08:00
    公司網路往往不行。
    我都是帶回家配置環境,1h 就好了。
    wamson
        14
    wamson  
       2021-07-19 00:04:53 +08:00 via iPhone
    半小时吧,我自己平时有维护一份自己的开发环境的 dockerfile 。新机器先装个 docker,上去 gist 复制一下 dockerfile,然后 docker build,docker run,vscode attach 上去就可以开始搬砖了。
    acmore
        15
    acmore  
       2021-07-19 00:07:12 +08:00
    自己维护一个开发环境的 Dockerfile,Github Action push 到自己的 Container Registry 上。到新机器上直接 pull & run,然后 VS Code Remote Container 就可以。
    huangsen365
        16
    huangsen365  
       2021-07-19 02:09:06 +08:00
    docker compose
    dayeye2006199
        17
    dayeye2006199  
       2021-07-19 05:31:02 +08:00   ❤️ 1
    半个小时左右。跑个脚本就齐全了。如果公司比较大的话,最好把这些配置工作都脚本化,还是能省不少时间的。

    你需要 vagrant
    Rocketer
        18
    Rocketer  
       2021-07-19 06:11:25 +08:00
    你们说的配置环境包括与公司现有代码的调试吗?

    从零配置不是最烦的,配完了发现公司的现有代码调试不过才是最烦的。原因千奇百怪:有的是版本问题。有的是买了商业版组件需要配置私有源但没告诉我,导致我装的是 demo 版。有的是数据缺失……这哪里是装环境?这就是 debug 啊!
    fiypig
        19
    fiypig  
       2021-07-19 06:28:34 +08:00 via iPhone   ❤️ 1
    每家的环境都不一样,有些要自己的环境,吗的,我配置过两天项目还没起来,直接拿钱走人
    msg7086
        20
    msg7086  
       2021-07-19 07:38:40 +08:00 via Android
    我公司电脑的开发环境和我自己的开发环境完全无关,所以只装了 vscode 和 msys2,剩下的都跟着团队 wiki 里的要求配。
    Cbdy
        21
    Cbdy  
       2021-07-19 07:57:58 +08:00 via Android
    按公司基建吧,如果各种设施弄得比较好,全新电脑一个小时左右吧,瓶颈在网速
    Co1a
        22
    Co1a  
       2021-07-19 08:04:28 +08:00 via iPhone
    @fiypig #19 你怎么又跑了
    yEhwG10ZJa83067x
        23
    yEhwG10ZJa83067x  
       2021-07-19 08:36:19 +08:00
    vagrant + virtualbox 配置好以后,把把放 u 盘,甚至可以下载好 virtualbox 和 vagrant 安装包,任何一台新设备都能秒配置好一模一样的开发环境。
    murmur
        24
    murmur  
       2021-07-19 09:02:36 +08:00
    你们公司没有测试服务器么,所有的环境必须在自己电脑上搭建?
    Tink
        25
    Tink  
       2021-07-19 09:08:32 +08:00 via Android
    一天?
    sherlock1122
        26
    sherlock1122  
       2021-07-19 09:10:29 +08:00 via Android
    十分钟吧。
    arischow
        27
    arischow  
       2021-07-19 09:15:51 +08:00 via iPhone
    开发这块看着我写的 onboarding 文档撑死一个上午
    liuhuansir
        28
    liuhuansir  
       2021-07-19 09:18:15 +08:00
    公司内网开发,装个 jdk 、idea,配置个 maven 私有库,直接就开干,你们都是些啥公司,整套环境都要在本地搭建?
    erquren
        29
    erquren  
       2021-07-19 09:18:38 +08:00
    写了个脚本,直接运行就可以了,千兆网一个多小时吧
    justin2018
        30
    justin2018  
       2021-07-19 09:20:32 +08:00
    以前 1 天 后来觉得太浪费时间了 发现自己用的东西蛮少了 只要半天

    现在直接时光机备份和恢复 不想折腾了
    guisheng
        31
    guisheng  
       2021-07-19 10:11:04 +08:00
    @erquren 大佬开源吗?有这么想过 没有去实践。
    sherryqueen
        32
    sherryqueen  
       2021-07-19 10:31:53 +08:00
    vscode + 插件 + ssh 配置 半天
    skyBike
        33
    skyBike  
       2021-07-19 10:32:39 +08:00
    前端下个 node vscode 直接撸代码
    neptuno
        34
    neptuno  
       2021-07-19 10:44:58 +08:00
    @yitingbai 如果给你配的是新的 windows 咋办,hhhh
    neptuno
        35
    neptuno  
       2021-07-19 10:46:27 +08:00
    @Rocketer 同感,但仔细想想,也是快速熟悉代码呀。不然到离职了有可能还不知道某些代码是怎么坑人的
    yitingbai
        36
    yitingbai  
       2021-07-19 10:48:16 +08:00
    @neptuno 这样的公司, 我不会去呀
    JerryCha
        37
    JerryCha  
       2021-07-19 11:04:23 +08:00
    我司 1-2 天,入职第一天甚至第二天很多账号权限都没下来。
    virus94
        38
    virus94  
       2021-07-19 11:27:56 +08:00
    docker 一把梭
    kensoz
        39
    kensoz  
       2021-07-19 11:41:27 +08:00
    至少一天,
    单纯的复制和照葫芦画瓢至少一上午,剩下时间解决 error 。
    joshua7v
        40
    joshua7v  
       2021-07-19 11:52:54 +08:00 via iPhone
    很大程度上取决于网络
    leexy
        41
    leexy  
       2021-07-19 13:39:46 +08:00
    Visual studio 下载 安装 完成 😎
    wolfie
        42
    wolfie  
       2021-07-19 14:07:34 +08:00
    以前一天,现在半天。
    开发环境只是小部分吧,常用软件至少得有 10 多个吧。
    HB9527
        43
    HB9527  
       2021-07-19 14:32:27 +08:00
    一生
    leven87
        44
    leven87  
       2021-07-19 14:55:29 +08:00
    1 天,常用软件+插件+各种账号权限。
    learningman
        45
    learningman  
       2021-07-19 15:12:00 +08:00 via Android
    一台新电脑得配 1 天吧,而且一些细细碎碎的还得以后慢慢配
    unco020511
        46
    unco020511  
       2021-07-19 15:34:12 +08:00
    我一般是一个星期,新入职慢慢搞
    Huelse
        47
    Huelse  
       2021-07-19 16:04:09 +08:00
    花了一天来处理这些,主要是想划水
    feirisu
        48
    feirisu  
       2021-07-19 16:14:18 +08:00
    公司要是垃圾网,下个 xcode,一天直接过去了
    huangmingyou
        49
    huangmingyou  
       2021-07-19 17:09:45 +08:00
    ansible 弄了一个 playbook 放到 github, 每次新系统直接跑一下 ansible. 大概 5 分钟搞定。
    xcstream
        50
    xcstream  
       2021-07-19 17:23:10 +08:00
    装个 node 装个 vscode 5 分钟吧
    wa143825
        51
    wa143825  
       2021-07-19 18:00:02 +08:00
    4 个小时吧,先装 vpn,然后命令行工具,开发依赖,再装三四个编辑器,若干个开发工具,最后提升电脑舒适度的小工具。
    konakona
        52
    konakona  
       2021-07-19 18:38:33 +08:00
    web 全栈一般需要 4 个小时以上,而且还取决于网络。
    常规 IDE+插件,然后是开发语言运行环境和各种 package 依赖,brew 走一波,还有 zsh 这些命令行工具等等,再各种配下。顺手下来起码 4 个小时。

    2 个小时搞好的,其实缺很多东西,用到的时候也要装。
    RedisMasterNode
        53
    RedisMasterNode  
       2021-07-19 18:50:32 +08:00
    公司的项目因为各种依赖冲突可能要配好几天,自己的项目正常来说从 0 到 1 整理开发环境+把项目运行起来估计网络顺畅的情况下 2 小时就够了
    RedisMasterNode
        54
    RedisMasterNode  
       2021-07-19 18:51:39 +08:00
    @konakona 所以要脚本化而且要注意日常的维护,不过也看频率吧如果重新部署 /配置的频率很低的话其实哪种方式都还可以接受
    sdwgyzyxy
        55
    sdwgyzyxy  
       2021-07-20 09:18:34 +08:00
    emm,为啥不考虑使用 docker,准备一批有基础环境的 docker,直接启动就行
    neroxps
        56
    neroxps  
       2021-07-20 10:21:57 +08:00
    写一个 code-server 的 dockerfile 把环境部署的所需要的依赖都写进去。去到新机器 docker-compose up -d 冲杯咖啡,喝完了基本就部署好。打开浏览器开干。
    czwen1993
        57
    czwen1993  
       2021-07-20 11:57:14 +08:00
    没人有意见的话,我可以装一个星期环境
    ecric
        58
    ecric  
       2021-07-20 15:41:10 +08:00
    一个小时吧,time machine 直接搞起。所有配置原封不动
    reanfly
        59
    reanfly  
       2021-07-20 16:49:33 +08:00
    我配置时,取决于有没有富强。
    chenqh
        60
    chenqh  
       2021-07-20 20:26:04 +08:00
    @acmore vscod remote docker 怎么搞呀?
    acmore
        61
    acmore  
       2021-07-21 00:18:06 +08:00
    @chenqh Remote Containers 插件
    chenqh
        62
    chenqh  
       2021-07-21 01:28:18 +08:00
    @acmore remote container 不是要挂载的吗?
    chenqh
        63
    chenqh  
       2021-07-21 01:33:25 +08:00
    @acmore windows 本机, 虚拟机里面装 docker, 能使用 remote container 吗?
    acmore
        64
    acmore  
       2021-07-21 10:22:02 +08:00   ❤️ 1
    @chenqh 能,你自己试一下就知道了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1760 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:28 · PVG 00:28 · LAX 08:28 · JFK 11:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.