V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
nikoo
V2EX  ›  问与答

给两手空空的你一台全新系统的电脑,你能在多少时间内开始撸代码?

  •  
  •   nikoo · 2017-12-14 13:23:11 +08:00 · 9646 次点击
    这是一个创建于 2570 天前的主题,其中的信息可能已经有所发展或是发生改变。
    WIN or MacOS 系统
    步骤是什么?

    BTW:这里说的是搭建好实际开发环境并进入 coding (不是 SSH 到远程服务器 vim 操作,除非你通常开发环境就是如此)
    107 条回复    2017-12-16 12:01:39 +08:00
    1  2  
    x86
        1
    x86  
       2017-12-14 13:25:49 +08:00   ❤️ 2
    Win 下速度最快没争议吧
    PHP 估计 5~10 分钟最基本的
    Chrome + PHPStudy + PHPStorm
    isCyan
        2
    isCyan  
       2017-12-14 13:27:19 +08:00   ❤️ 2
    macOS 半个小时到一个小时左右。
    如果有脚本可能更快,brew 把软件全装好环境变量都配置好。
    步骤:
    1. 下载“上网”软件
    2. 配置“上网”软件
    3. 安装 brew
    4. 使用 brew 安装软件
    5. 配置环境变量 ssh key 等
    6. OK
    maikcn
        3
    maikcn  
       2017-12-14 13:29:46 +08:00   ❤️ 2
    1、安装 Docker、VS Code、Git
    2、从 GitHub 中下载代码,用 Docker 拉取开发用镜像
    3、用 docker-compose 命令开启测试环境,在 VS Code 中愉快地撸代码
    changnet
        5
    changnet  
       2017-12-14 13:33:26 +08:00 via Android   ❤️ 1
    老麻烦了,先下 virtualbox,现下个 debian 镜像,联网安装,再安装工具链,然后是依赖库。

    网不好,一天都搞不定
    Weny
        6
    Weny  
       2017-12-14 13:33:27 +08:00 via iPhone   ❤️ 1
    install Docker on mac
    Docker images pull
    可以开始工作了
    wancaibida
        7
    wancaibida  
       2017-12-14 13:37:04 +08:00
    dotfile
    Tink
        8
    Tink  
       2017-12-14 14:12:17 +08:00 via iPhone
    得看撸啥
    LosLord
        9
    LosLord  
       2017-12-14 14:14:11 +08:00 via Android
    windows 上,java,idea 安装,基本上就能 coding 了。
    xcai
        10
    xcai  
       2017-12-14 14:16:14 +08:00 via Android
    Linux Docker Vim 也就十来分钟吧
    tangbao
        11
    tangbao  
       2017-12-14 14:17:04 +08:00 via Android   ❤️ 1
    前端:“?”
    tmac6740
        12
    tmac6740  
       2017-12-14 14:17:28 +08:00
    楼上的大佬为什么都用 docker - - 我搜了下没明白这个是干嘛的
    hsuan
        13
    hsuan  
       2017-12-14 14:18:43 +08:00 via Android
    至少一天
    kunimi
        14
    kunimi  
       2017-12-14 14:19:42 +08:00
    windows 下:run -> Notepad
    domty
        15
    domty  
       2017-12-14 14:19:48 +08:00
    半小时吧 主要取决于网速
    java maven IDEA git chrome postman navicat
    coderluan
        16
    coderluan  
       2017-12-14 14:20:13 +08:00
    不说撸啥有什么意义?
    单纯追求快的话,我弄个 vsc 就能撸 canvas 游戏了。
    实际工作,该安啥安啥呗,先按个文本编辑器就能写了,剩下的边写边按。
    ldyfree
        17
    ldyfree  
       2017-12-14 14:22:33 +08:00 via Android
    win 的话,安装一个虚拟机,把前任的拷贝进来,开始工作。。。。
    albertofwb
        18
    albertofwb  
       2017-12-14 14:24:29 +08:00 via Android
    visual studio 安装及相关插件,运气好,半天环境配好。主要受限于网速和磁盘 IO 没错,我就是撸.Net 桌面客户端的
    saran
        19
    saran  
       2017-12-14 14:24:40 +08:00 via Android   ❤️ 1
    JavaScript,笔记本.txt 也能干活(ಡωಡ)hiahiahia
    learnshare
        20
    learnshare  
       2017-12-14 14:35:47 +08:00   ❤️ 1
    拿到新电脑,想装 Chrome,去找能用的轻功...
    买了台路由器,刷了十五遍系统,发现轻功不行了...
    发帖找大佬,等回复...
    zhjits
        21
    zhjits  
       2017-12-14 14:36:48 +08:00
    插上自己做的 Ubuntu live CD 开始写代码
    loading
        22
    loading  
       2017-12-14 14:38:45 +08:00 via Android
    我已经把工具和库打好包了。随时下载开局。
    sonyxperia
        23
    sonyxperia  
       2017-12-14 14:40:56 +08:00
    svn jdk tomcat idea
    silencefent
        24
    silencefent  
       2017-12-14 14:41:30 +08:00
    关机 F8 boot->Sandisk CZ80
    ok
    ty89
        25
    ty89  
       2017-12-14 14:42:59 +08:00   ❤️ 1
    Mac 下开机就能开始写 PYTHON 没毛病
    XueSeason
        26
    XueSeason  
       2017-12-14 14:47:29 +08:00
    ```bash
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
    nvm install node
    ```

    两行命令执行完毕就可以了。
    mlhorizon
        27
    mlhorizon  
       2017-12-14 14:56:01 +08:00
    winToGo+SSD 移动硬盘,各种开发环境揣在兜里走。
    otakustay
        28
    otakustay  
       2017-12-14 14:59:30 +08:00
    mac 的话看网速,一个 brew install 一个 brew cask install,配好 ssh key 然后 vscode 开下 sync 就可以开始干活了
    jjx
        29
    jjx  
       2017-12-14 15:02:40 +08:00
    墙是最大的问题, 一切不确定的根源, 没有镜像, 时间无法确定
    zgx030030
        30
    zgx030030  
       2017-12-14 15:05:56 +08:00
    写 html/js 的话,直接桌面右键新建记事本,开始写,环境只要系统安装有浏览器。。。
    jyf
        31
    jyf  
       2017-12-14 15:14:22 +08:00
    如果我能带着我的手机的话 接上键盘就能开工 不接键盘写得慢点
    ipconfiger
        32
    ipconfiger  
       2017-12-14 15:23:50 +08:00   ❤️ 1
    看你要开始写什么代码啊, 要是写 Python hello world 的话, Mac 下就是秒写啊, 直接就有环境了, vim 也是现成的
    xomix
        33
    xomix  
       2017-12-14 15:29:02 +08:00
    最短时间??
    当年做前端的时候( jq 年代不是现在
    下载几个 js 包,下载个好点的 editer,如果可以下载自有的直接去网盘拖个包,3 分钟内开始工作没什么问题。
    现在……………………你等会儿我 npm 卡住下不动了。
    ysc3839
        34
    ysc3839  
       2017-12-14 15:31:11 +08:00
    这是要看网络的。没网的话那就是 ∞。网络不好的话要的时间也很长。
    lianyue
        35
    lianyue  
       2017-12-14 15:35:13 +08:00
    折腾到满意 1 天多
    ThatIsFine
        36
    ThatIsFine  
       2017-12-14 15:36:18 +08:00
    1.移动硬盘开机即可
    2.python init_env.py ,时间取决于网速
    jasperjia
        37
    jasperjia  
       2017-12-14 15:53:21 +08:00
    @tmac6740 我们团队用的 vagrant,感觉类似,docker 通俗讲感觉就是不打包操作系统(只包含应用层)的虚拟机,vagrant 是全量打包(应用层+系统层)的虚拟机,可能不准确,
    zlfzy
        38
    zlfzy  
       2017-12-14 15:54:35 +08:00
    都什么玩意,我下载个 notepad++就可以撸代码了
    anheiyouxia
        39
    anheiyouxia  
       2017-12-14 15:56:37 +08:00 via Android
    一直用 ide,以前折腾过一天的,JAVA,现在 1 个小时的 php,好像大多数时间都是消耗在下载和安装,配置几乎很少了
    sangmingming
        40
    sangmingming  
       2017-12-14 16:05:18 +08:00
    直接 mac 终端 ssh 连接远程服务器开发调试
    开机即用
    tanszhe
        41
    tanszhe  
       2017-12-14 16:11:35 +08:00
    是啊 好多公司 直接在开发机器上直接开发 , 自己搭建环境 问题可能非常多
    比如 测数据库 只能通过跳板机连接 ,你没有导出的权限
    SuperMild
        42
    SuperMild  
       2017-12-14 16:11:46 +08:00   ❤️ 1
    全新的 win,开机发现正在更新,请坐和放宽……
    likuku
        43
    likuku  
       2017-12-14 16:15:45 +08:00
    Mac 开机,装 commandtools,装 pyenv,装 py3, vim 开写 py3
    oopus
        44
    oopus  
       2017-12-14 16:16:21 +08:00 via iPhone   ❤️ 1
    likuku
        45
    likuku  
       2017-12-14 16:17:49 +08:00
    @tanszhe 开发机上直接写?

    图样图森破... 君不见码畜直接把在线生产机当开发测试机在线写和 debug...

    其理由: 用的某在线 API 必须在生产环境测试,测试环境没法测试。
    likuku
        46
    likuku  
       2017-12-14 16:18:57 +08:00
    @oopus 想起来 aws 也有 cloud9 这个在线 IDE
    18583826786
        47
    18583826786  
       2017-12-14 16:24:31 +08:00 via Android
    有没有网,没网估计废了
    siyushin
        48
    siyushin  
       2017-12-14 17:16:24 +08:00
    得看网速吧。
    mydns
        49
    mydns  
       2017-12-14 17:29:06 +08:00
    直接在服务器上新目录中写 省得写好再部署一遍
    20015jjw
        50
    20015jjw  
       2017-12-14 17:52:09 +08:00 via Android
    mac 看多满意了 随便弄弄大概 20min
    AlphaTr
        51
    AlphaTr  
       2017-12-14 17:58:31 +08:00
    「上网」软件配置在 iCloud 同步,开发环境在 Docker Hub,各种配置在 git 仓库,所以基本取决于网络
    p23XnFNH1Wq953rV
        52
    p23XnFNH1Wq953rV  
       2017-12-14 17:59:45 +08:00
    MAC 的快吧, 很多东西都是系统自带的, 不用重新安装也可以
    onsale
        53
    onsale  
       2017-12-14 18:03:36 +08:00 via Android
    要是 android 和 golang,这时间恐怕
    ionblue
        54
    ionblue  
       2017-12-14 18:10:39 +08:00 via Android
    @tangbao 我一直是 Windows 用 notepad++,Linux 用 vim😂😂😂
    feather12315
        55
    feather12315  
       2017-12-14 19:59:42 +08:00 via Android
    …为啥楼上都不考虑开工干啥,以及 OS 版本。
    loveCoding
        56
    loveCoding  
       2017-12-14 20:00:15 +08:00
    jdk,idea, 网络 ok 的话,五分钟开始写代码...
    rashawn
        57
    rashawn  
       2017-12-14 20:54:46 +08:00 via iPhone
    完全看网速
    diveIntoWork
        58
    diveIntoWork  
       2017-12-14 20:59:49 +08:00
    安装 chrome ——>打开 cloud9 ——>开始 coding
    GGGG430
        59
    GGGG430  
       2017-12-14 21:12:51 +08:00
    直接 dd 克隆硬盘, 虽然慢一点, 但可以所有设置保持不变
    psirnull
        60
    psirnull  
       2017-12-14 21:47:20 +08:00 via iPhone
    notepad.exe
    xmcp
        61
    xmcp  
       2017-12-14 21:54:44 +08:00 via iPhone
    Windows To Go +固态 U 盘,一分钟之内。
    1iuh
        62
    1iuh  
       2017-12-14 22:32:18 +08:00
    光说写代码的话,我打开 vim 就能写,但是情况往往没有那么简单,几个月前才搞了一次,两天才搞定。
    xiusedelang
        63
    xiusedelang  
       2017-12-14 22:38:12 +08:00
    *nix 系统的话,github 上 clone 我的一个配置仓库,然后执行下初始化脚本,就可以开工我大 VIM 了,估计两三分钟即可。
    aaronzjw
        64
    aaronzjw  
       2017-12-14 23:01:02 +08:00
    docker, 看网速了吧
    weakish
        65
    weakish  
       2017-12-14 23:15:45 +08:00
    不允许连自己的私有仓库拉配置文件和部署脚本的话,我感觉大概要一天:

    0. 配置网络,安装相关软件,确保网络畅通
    1. 键盘布局要折腾成 dvorak,esc 和 caps 要交换,osx 的话还要换 command 和 ctrl,还有 F 功能键及 alt-tab 切换窗口
    2. 然后是安装包管理器、git 和 fish shell,然后需要花很多时间配置 git 和 shell (因为有很多自定义的 alias 等等)
    3. 安装 vivaldi/chrome/firefox 浏览器,并配置插件(只考虑写代码的话,只需配置一个 vim 插件就可以)
    4. 安装 Dash ( osx )、Zeal ( win )
    5. 安装 JetBrains IDE,安装配置插件、字体、配色、快捷键
    6. 某些项目可能还要配置虚拟机
    5. 安装
    gclove
        66
    gclove  
       2017-12-14 23:20:20 +08:00
    看了楼上的回答

    只要你用了 docker, 不管是 windows , macos 还是 linux

    时间基本没有区别
    babytomas
        67
    babytomas  
       2017-12-15 00:19:17 +08:00
    打开 WebIDE 开始 create project & coding,立刻就可以写码。

    平时在外用 iPad 接键盘就这么写的,已经写习惯了。
    bilibilifi
        68
    bilibilifi  
       2017-12-15 06:48:01 +08:00
    全部开发环境在虚拟机的 Linux 里, 拷完就 ok
    sammo
        69
    sammo  
       2017-12-15 07:09:55 +08:00 via iPhone
    搭车问一下,docker 依赖 virtualbox 吗 ( vagrant 是依赖 virtualbox 的)
    Icezers
        70
    Icezers  
       2017-12-15 08:33:29 +08:00 via iPhone
    @onsale 兼任 Android 和 go 完全不想理题主¯\_(ツ)_/¯
    timelessg
        71
    timelessg  
       2017-12-15 09:09:16 +08:00 via Android
    我有 ghost
    mineqiqi
        72
    mineqiqi  
       2017-12-15 09:15:17 +08:00
    我有移动硬盘
    johnny23
        73
    johnny23  
       2017-12-15 09:34:49 +08:00 via iPhone
    写批处理算吗?如果算 几秒吧
    dychenyi
        74
    dychenyi  
       2017-12-15 09:42:52 +08:00
    @gclove 刚知道 win 也有 docker 这东西。hyper-v 的一种扩展? 跟我的 vm 镜像有什么区别? 优势?
    UnknownR
        75
    UnknownR  
       2017-12-15 09:43:36 +08:00
    Win+R -> powershell -> notepad
    tongz
        76
    tongz  
       2017-12-15 09:45:45 +08:00
    PHP:打开直接写就可以???需要 Web Server ?就`$ cd xxxx && php -S localhost:8080`
    dychenyi
        77
    dychenyi  
       2017-12-15 09:48:33 +08:00
    @gclove 查了下。 针对 web 开发的。 我 c++的貌似用不了。
    CoverL
        78
    CoverL  
       2017-12-15 09:51:12 +08:00 via Android
    win10: 好久不见,别来无恙。
    tonghuashuai
        79
    tonghuashuai  
       2017-12-15 09:55:54 +08:00
    看网络情况,一个小时左右吧
    predator
        80
    predator  
       2017-12-15 09:57:29 +08:00
    我有 WTG ……
    chairuosen
        81
    chairuosen  
       2017-12-15 10:01:35 +08:00
    取决于网速
    tydl
        82
    tydl  
       2017-12-15 10:05:02 +08:00
    真费劲,看着你们,win 下载 phpstudy notepad++ 开撸,大概视网速,在 5-10 分钟
    seasstyle
        83
    seasstyle  
       2017-12-15 10:06:48 +08:00
    两手空空,远端机随时给我待命,想撸就撸
    mengzhuo
        84
    mengzhuo  
       2017-12-15 10:08:02 +08:00
    Ubuntu 下开发 Go

    vim+一路插件

    网速快 5 分钟内搞定
    canxden
        85
    canxden  
       2017-12-15 10:48:54 +08:00
    为啥没有安装一个 Xcode 然后 git 的
    simo
        86
    simo  
       2017-12-15 11:00:02 +08:00
    macOS,1 分钟,ssh 连开发服务器;
    win 下个 ssh 客户端( 10 分钟),连开发服务器
    jasontse
        87
    jasontse  
       2017-12-15 11:09:23 +08:00 via iPad
    看 Visual Studio 的下载速度怎么样。
    matsuijurina
        88
    matsuijurina  
       2017-12-15 11:13:00 +08:00
    我有个移动硬盘里放着 virtualbox,vagrant 的安装文件,还有一个配置好了所有开发环境的 vagrant box。再装个 visual studio code。基本上十五分钟以内就能开始本地开发。
    killerv
        89
    killerv  
       2017-12-15 11:28:46 +08:00
    @sammo docker 不依赖 virtualBox,很稳定。不推荐使用 vagrant,之前用过那个,virtualBox 很不稳定,很大概率出现无法启动虚拟机的情况。
    Nioty
        90
    Nioty  
       2017-12-15 11:31:38 +08:00 via Android
    @zhjits 这才是正路
    jevonszmx
        91
    jevonszmx  
       2017-12-15 11:34:09 +08:00
    @ty89 所以还是 mac 对开发者友好啊,开机就可以写 python、php
    yadam
        92
    yadam  
       2017-12-15 11:36:46 +08:00
    knva
        93
    knva  
       2017-12-15 11:59:19 +08:00
    一天.
    gclove
        94
    gclove  
       2017-12-15 12:23:39 +08:00
    @dychenyi 你是 C++ 开发 ?

    看你在什么系统下了, Docker 只能实现虚拟的 Linux 环境.

    如果你用的是 GCC 就可以, VC++ 就不行
    yujieyu7
        95
    yujieyu7  
       2017-12-15 12:32:38 +08:00
    前端:你们谁是第二?
    dychenyi
        96
    dychenyi  
       2017-12-15 12:56:35 +08:00
    @gclove 了解。 比如开发 Qt 类的桌面程序, 可以?
    FifiLyu
        97
    FifiLyu  
       2017-12-15 12:59:50 +08:00
    用 Linux 至少一天。但是,我 10 年都不会中毒或者驱动损坏导致重装系统。所以,效率是看你的系统能坚持多久不倒下。
    lyhiving
        98
    lyhiving  
       2017-12-15 13:01:36 +08:00 via Android
    最快 docker
    qiumaoyuan
        99
    qiumaoyuan  
       2017-12-15 13:01:37 +08:00
    看网速。
    markx
        100
    markx  
       2017-12-15 13:04:45 +08:00
    mac 的话,装 homebrew 得先装 xcode,这个要很久。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5393 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 06:59 · PVG 14:59 · LAX 22:59 · JFK 01:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.