大家如何打造自己高效的开发环境

2021-09-01 23:22:54 +08:00
 exceldream

故事是这样,不管老哥是换了新的工作环境,还是换了一台新的电脑。做的第一件事就是装一堆环境(不管是 java,npm,还是 python,go-lang ),还有各种让自己高效的工具。在这个自己熟悉的环境往往效律加倍。

问题来了,各位老哥分享一下自己都是怎么解决这个问题的?

我想到的有:

a. 人肉装,可能花个半天到两天不等。

b. 可能有个 shell 脚本,适用于 linux 环境,把自己的开发环境脚本化,跑一下脚本,抽根烟,可能就好了吧(此方案的老哥可以继续分享一下经验)

c. 虚拟机方案,开发环境在虚拟机里面,安装好的环境打成镜像,换台新电脑,开发只要装个虚拟机,把镜像一搂完事(可能会存在虚拟机的性能不及本地操作系统)。

d. 还有一种方案就是直接云主机了,可能成本会高些,随时远程连上去,不存在装环境的问题(不知道有没有靠谱的推荐)。

e. 虚拟机方案,还想到一个是 Vagrant,可以脚本标准化环境。但这种对脚本语言 /解析型语言( python/javascript )可能问题不大,但对编译型语言( java )可能会存在问题,ide 装在宿主机还是装在 vagrant 的虚拟机里面,如果装在里面也可能会面临 gui 的性能问题。

各位老哥有什么好的解决方案一起分享探讨。或者有使用上面的某个方案的,你是如何解决上面遇到的一些坑的?

8783 次点击
所在节点    程序员
82 条回复
justrand
2021-09-02 08:46:30 +08:00
Vagrant 吧,ide 当然装在外面,不装虚拟机里面。对编译型语言( java )可能会存在问题,请问会碰到啥问题啊?
idragonet
2021-09-02 08:46:34 +08:00
我用 win10 的,带自己的固态硬盘走天下就是了,插入电脑启动系统什么都不用安装了。
wangbenjun5
2021-09-02 08:56:19 +08:00
人肉装,话说重装系统或者换工作,这种情况也不多见,可能 1 年才 1 次。可以稍微整理一个文档出来,这样按部就班省点事
anguiao
2021-09-02 08:59:08 +08:00
Windows 可以试试 scoop,JDK 、Node.js 这些都是一条命令就装好了。然后 JetBrains 全家桶一装,就可以干活了。
CodeCodeStudy
2021-09-02 09:17:11 +08:00
人肉装,然后记笔记,记录安装步骤、软件版本、注意事项等,下一直接照着笔记安装,软件放在网盘里,这样就避免了下一次安装还要搜索安装教程和下载软件
2kCS5c0b0ITXE5k2
2021-09-02 09:18:29 +08:00
docker 吧.
balabalaguguji
2021-09-02 09:20:50 +08:00
@idragonet #22 USB 传输速度会不会是瓶颈,这样系统会变慢吧
zzyphp111
2021-09-02 09:22:28 +08:00
同 git 流+ shell 流 https://github.com/Darrenzzy/pro-guide/tree/master/config-files
根据个人需要随时吧配置文件放到机器对应目录下
Tetsuchou
2021-09-02 09:22:45 +08:00
脚本 + Homebrew
agagega
2021-09-02 09:45:07 +08:00
wasd6267016
2021-09-02 10:29:44 +08:00
主要是频率比较低,就强行人肉装了 -。- 顶多记下坑点,下次别继续踩坑就行了
guxingke
2021-09-02 10:31:23 +08:00
1. 梯子,这个基本得手动装
2. 配置同步,Mackup
3. 软件安装,Homebrew (brew bundle dump && brew bundle install)

---
新的环境搭建大约需要 2 小时
debuggerx
2021-09-02 10:42:34 +08:00
常用配置和脚本集放在 GitHub 私有仓库了,新机器到手先装 Linux,然后 jetbrains toolbox 装全家桶,clone 配置仓库,然后直接 ln -s 软链接搞定……这样我任何一台设备新增了配置和脚本,到其他机器上只要去 pull 一下就可以了
exceldream
2021-09-02 10:52:09 +08:00
@yazinnnn 举粟子哈。不过这里全栈的大佬应该也不少
exceldream
2021-09-02 10:55:15 +08:00
@justrand 如果你 ide 装在虚拟机外面,意味你需要在虚拟外面再装个 jdk,或者其他编译环境。而且编译调试什么的,你用的并不是虚拟机内的 jdk,实际运行的时候又是虚拟机内部的 jdk,感觉有点割裂
nmap
2021-09-02 11:05:22 +08:00
人肉装就行了,也就半天~1 天时间,再说也是带薪的。。。
aodiquan
2021-09-02 11:25:16 +08:00
除了环境还有一堆的绿色软件,我是用移动硬盘装的,大概 300 多 G,fastcopy 同步,环境变量备份成脚本,频繁更改且重要的软件用 git 同步,基本移动硬盘拷贝加 git pull 下来半天就完成了
siteshen
2021-09-02 12:07:07 +08:00
去一个自带电脑的公司 [狗头]
ivyliner
2021-09-02 12:09:35 +08:00
@yazinnnn 全栈运维, 哈哈
leafShimple
2021-09-02 12:32:01 +08:00
我自己的笔记本,不喜欢搞环境.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/799353

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX