请教大家关于开发机器的两道问题

2020-11-12 13:06:51 +08:00
 levelworm

我看到很多人买 Mac 做开发机,因为环境上贴近 Linux 。而 Windows 下做开发,很多时候需要 Linux,就只能用 WSL 或者 VM 。

第一个问题是,为什么不直接用 Linux 机器呢?不好意思我纯粹是个编程爱好者,公司里头我用的也是 Windows 机器,写 SQL 和 Python,并没有觉得有什么不方便的,很可能我离开发还有一段距离吧。

第二个问题,我目前在 Windows 下面用 VM 进 Linux 做自己业余项目的开发,请问 VirtualBox 这样的虚拟环境和 Mac 相比究竟差别有多大?

3606 次点击
所在节点    程序员
48 条回复
LokiSharp
2020-11-12 13:15:39 +08:00
不直接用 Linux 是因为菜或者穷
不用 Windows 是因为配环境麻烦
用 Mac 主要是 20k 以内的笔记本屏幕颜色能看的只有 MBP
levelworm
2020-11-12 13:23:43 +08:00
@LokiSharp 求问笔记本颜色能看是什么意思?我倒是见过同事的机器,datagrip 的字体比较好,不过也就这样了。
xuanbg
2020-11-12 13:24:04 +08:00
反正对比 Windows,我只不过是更喜欢用 MBP 而已,和 Linux 有个毛线关系?
eGlhb2Jhb2Jhbw
2020-11-12 13:24:33 +08:00
1. 可以用 Linux,但是想装个 office 或者 微信 就很麻烦,Linux 上 GUI 软件也比 Mac 少。
2. 我没精力维护两套系统,毕竟虚拟机算一个单独的系统。
levelworm
2020-11-12 13:26:04 +08:00
@eGlhb2Jhb2Jhbw 有道理,的确软件少。关于第二段,docker 如何?
cz5424
2020-11-12 13:30:51 +08:00
Linux 装个微信耍耍,mac 的生态比较完善,可以满足工作和生活
eGlhb2Jhb2Jhbw
2020-11-12 13:33:51 +08:00
@levelworm #5 先不说配置繁琐不繁琐,就虚拟机这个玩意,我是能不用就不用。毕竟不是 100%硬件利用率,总觉得亏了,哈哈哈。
virusdefender
2020-11-12 13:36:14 +08:00
Linux 桌面太难用,qq 微信 钉钉啥的也得折腾下才能装
Mutoo
2020-11-12 13:37:16 +08:00
刚入 macbook 的时候,心里就是把它当作漂亮的 linux desktop 来用。好处是主流的软件通常都会有 macOS 支持。
laminux29
2020-11-12 13:38:17 +08:00
1.买 Mac 以及其他类似超高溢价的苹果产品,除了针对于苹果的特殊岗位必须之外,其他大部分是爱虚荣、要脸面,本质是贪图周围人的情绪价值。这种行为会导致其技术实力差或提升慢。大家可以观察一下,无论程序员,领导,还是各种女生,凡是有这类操作的,双商、经济、专业实力、社会地位、家族实力或人脉关系等方面,总有一样或几样,低于其他相同特质人的平均水平。


2.对于正常开发,除了针对于苹果的特殊岗位之外,正常操作应该是,一台够用但至少四五个屏的台式机,以及一台支持 ESXi 的多核大内存垃圾佬拼装型小服务器,服务器上用 USB 接一台多磁盘位的磁盘阵列拿来备份。

台式机只是一个多屏跳板,开发、测试、数据库等操作应该都在 ESXi 服务器上。这样无论你用 Windows 、Linux,无论你 VS IDE 还是 vim,无论是 SQL 还是 Python,无论是 MSServer 还是 Mysql,都能自如切换。而且虚拟化后,各种开箱即用式的环境,更能提高开发与测试速度。


3.扫下盲,ESXi 是 VMware 公司的虚拟化产品,相当于一个操作系统,和 Windows 、Linux 出于同一个级别。一台裸服务器上装 ESXi 后,这台服务器就可以在 ESXi 上安装各种虚拟机。VMware 目前是地球上,虚拟化的领军公司。
frandy
2020-11-12 13:39:59 +08:00
已经转 linux 下开发办公 3 年多了,没用 mac 是因为穷
mandex
2020-11-12 14:15:06 +08:00
钱是公司出就买 Mac,钱是自己出就买 Windows
datou
2020-11-12 14:20:11 +08:00
折腾 linux 桌面环境绝对是浪费时间浪费生命的事情....
chaleaoch
2020-11-12 14:21:56 +08:00
第一个问题是,为什么不直接用 Linux 机器呢?(因为不好用)不好意思我纯粹是个编程爱好者,公司里头我用的也是 Windows 机器,写 SQL 和 Python,并没有觉得有什么不方便的(1. 有些包在 windows 下编译很困难,需要安装 vistualstudio,https://www.lfd.uci.edu/~gohlke/pythonlibs/ 具体可以参考这个链接. 2. 有些包在 windows 下压根就不支持你咋弄?),很可能我离开发还有一段距离吧。(也许吧)

第二个问题,我目前在 Windows 下面用 VM 进 Linux 做自己业余项目的开发,请问 VirtualBox 这样的虚拟环境和 Mac 相比究竟差别有多大?

(virtualbox 你是直接开 GUI 在里面开发还是 samba 这种 还是 vscode remote 这种还是...)

Macos 的另一个优点是干净. 譬如 双十一了 搜狗输入法, 福昕 pdf 360 全家桶总弹小广告. macos 上面没有这个问题, 另外 macos 对通知 权限管理这种 控制的非常好.

在一个我能想到的优点就是和 ios 的联动,不过我用安卓所以不评价.
aladdindingding
2020-11-12 14:23:04 +08:00
事实情况是你的工作中交流是很大一部分,linux 折腾哪些聊天工具就是浪费时间
PUBG98k
2020-11-12 15:12:04 +08:00
Linux 和 mac 都不适合我.还是 Windows 比较适合我.虽然 linux,macos 我都会用也挺熟练的.
就 偶尔娱乐下打一把 lol 这个 linux,macos, 就把我拒之门外了.
bruce00
2020-11-12 15:33:04 +08:00
楼主,可以发一下你头像原图吗?谢谢~
chendy
2020-11-12 15:41:30 +08:00
看自己需求选工具就行
个人啥需求没有,就是觉得 mac 下各种快捷键比 win 的舒服
luckyrayyy
2020-11-12 15:49:29 +08:00
好家伙,定性了,用 Mac 虚荣。互联网大厂普遍虚荣,公司有虚荣文化。
LokiSharp
2020-11-12 15:51:54 +08:00
@levelworm #2 mac 的屏幕色域比大部分 pc 要好,然后对高分屏的支持好很多

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

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

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

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

© 2021 V2EX