以前觉得 mac 比 win 好用,主要安装软件,配环境啥的比较方便
现在 windows 开发环境越来越好,最近半年用了 scoop 管理软件包,效果也很好
再加上人工智能火爆,想玩 gpu 加速还得 windows ,当然 Linux 也可以,但综合还是 win 更方便
毕竟偶尔还要玩点游戏啥的
感觉 mac 确实对开发没啥优势了
101
finab 2023-04-20 11:44:39 +08:00 1
把游戏开发环境迁移到了 windows ,但感觉 wsl 并不好用,宿主机目录需要挂载,然后 wsl 还时不时打不开
|
102
helloworldgo 2023-04-20 11:47:46 +08:00
各人有个人的看法,自己习惯的话就是好的,管别人干嘛?
|
103
air00dd 2023-04-20 11:48:00 +08:00
MAC 上很多生产力工具都渐渐没有之前独有的优势了,很多跨平台开源软件都慢慢发展起来产生了替代品。而且订阅制有种身背还不完的贷款的感觉,有时候更愿意用免费的开源产品支持为爱发电
比如说 omnifocus |
104
ShadowPower 2023-04-20 11:49:49 +08:00
这两年我觉得开发用不了 mac ,买来也只能当作图形终端用。就像瘦客户机一样的用途。
以前图配环境方便,如今各种麻烦。 |
105
air00dd 2023-04-20 11:51:02 +08:00
@worldquant 我也赞同多平台百花齐放,微软的垄断实在太黑了。
|
106
SystemOutPrint 2023-04-20 11:52:56 +08:00
现在 mac 最大的优势应该是 MacBook ,M 系列的芯片功耗可以干掉一切 Windows 笔记本。
同时 Mac 优秀的色彩管理也有很大的竞争力,毕竟颜值是第一生产力。Windows 下 4k 显示器开缩放,有多少软件糊成一片。 |
107
WindProtect 2023-04-20 11:53:06 +08:00
本来想花 2w 买 mac 的,后面看了下京东,最后花了 1.2w 买了 win ,真香。
又不做 mac/iphone 开发,我不觉得有啥区别,虚拟机或者 wsl 也挺好用的。 |
108
sgiyy 2023-04-20 11:54:02 +08:00
这标题就属于自己立靶子打的典型。
实际上除了 iOS 开发等特定领域,大多数不都是 Win 和 Mac 都可以嘛。所以就结合自己喜好、钱包,想选哪个就选哪个呗。 1. 台式机在公司基本不在我考虑范围内,因为有拿着电脑移动的场景。 2. 笔记本上,综合下来,你说选 Win 还是 Mac ? |
109
abcfyk 2023-04-20 11:56:17 +08:00
@felixcode 做开发最重要的是颜色管理、字体渲染和视频剪辑,这几样 windows 都比不上 mac
------------------------------------------------------------------------------------------------------------------- 由于您句末没有加狗头, 我认真研读了您的发言三遍, 还是没看出来您究竟是 真心还是反串黑 |
110
Promtheus 2023-04-20 12:03:36 +08:00
做啥选择,都有不就行了吗。买台电脑这么纠结呢
|
111
hobbitlhy 2023-04-20 12:04:36 +08:00
我现在是,如果在公司就用 windows 台式+大屏幕+linux 服务器,如果出差在外用 mac (目前没遇到过好用的 windows 笔记本)
|
112
qYs9wxnXG96c6z1t 2023-04-20 12:05:58 +08:00 via iPhone
@yangxin0 我也是 mob + think pad + 台式 win
|
113
Leonard 2023-04-20 12:07:41 +08:00
爱用哪个用哪个
|
114
RedisMasterNode 2023-04-20 12:13:28 +08:00
Windows 开发一塌糊涂,以前连本地装个 Redis 都费劲,还要特地找解决方案。再换着说别的,Kubernetes 要怎样在 windows 上跑起来呢,是不是要找一堆容器走 kind 那套。
有些事情虽然是能做,但是明明 Linux 或者 Mac 能一行解决的方案,并且是行业熟知的,是个会用 Linux 就能玩的人,跑到 Windows 上来还得花时间去学。学了之后这套在生产环境部署能用吗,不能,因为还是以前 Linux 那套。 所以个人偏见,用 Windows 来开发非蠢既坏。当然这种一棍子打死的地图炮肯定会被很多人 diss hhhhh ,每个人都可以有不同的观点,也可以 diss 一下 Linux |
115
mitu9527 2023-04-20 12:27:25 +08:00
@banliyaya 就因为 macos app 的存在,其他开发者就得用 mac ,你这是啥思路?至于你的质疑,你好好去回顾下苹果的历届发布会,上面是提到视频创作软件的次数多,还是开发软件的多?苹果的软件生态圈难道最火最好用的难道不是那些视频创作和编辑软件?开发商对程序员用的开发工具首选肯定是支持 Windows ,至于开发环境首选肯定是 Linux 。前几年的 Windows + Vagrant(Linux) 到现在 Windows + Docker 或者 Windows + WSL ,对于开发来说,除了少数场景,Windows+Linux 组合早就大于 MacOS 了。别随随便便就做精神股东。
|
116
zliea 2023-04-20 12:27:26 +08:00
已经从 mac 转到 win ,mac 用着还是要比 win 舒服,毕竟 mac 可以很方便的命令行进行操作。
我的理解,纯开发人员,mac/win 无所谓的。全干 /运维人员,如果没有 vpn 和远程桌面部署,mac 还是比较舒服的。 但 mac 对我来说,现在的问题点: 1. 贵( I7/32G/1000G ,15K 以内) 2. M1 架构(因为没用过所以不知道会不会有问题) |
117
me221 2023-04-20 12:31:59 +08:00 1
windows 的字体如果能达到 mac 的水平, 我原称之为绝杀
|
119
ShadowPower 2023-04-20 12:32:37 +08:00 via Android 2
@RedisMasterNode kubernetes 不支持 mac ,docker 也没有 mac 版本。
如果你指 docker desktop 里面那个,windows 和 mac 都是虚拟机里跑 linux 运行它,而且 hyper-v 的性能还要更高,然后目前主流的服务器架构仍然是 x86 ,大多数 windows 设备也是 x86 ,能原生运行。 arm 下用 qemu 跑 x86 容器连调试都有问题,ptrace 不能用…… 如果你只需要 kubernetes 的命令行工具,用来远程操作,那 windows 和 mac 的一行命令安装都得用第三方包管理工具。 不说 WSL ,就算只用 MSYS2 ,它跟 Linux 的 Shell 都更接近,全是 GNU 风格的命令,测通了基本上可以直接给 Linux 使用。如今大多数 Unix Like 服务器系统用 Linux ,而非 BSD 或者 macOS ,我不知道 mac 有什么优势…… |
120
mitu9527 2023-04-20 12:36:38 +08:00
@RedisMasterNode 你看你就不知道怎么配合着用 Windows + Linux ,Window 上装开发工具,Linux 中装开发环境。你要是这么看不上 Windows + Docker 或者 Windows + WSL ,不会用 Windows + Vagrant 么? MacOS 又不是 Linux 你怎么保证本地开发环境与测试环境和生产环境的统一?不统一怎么保证不会出问题?另外只用 MacOS 你怎么能做到到处部署开发环境?每台 MacOS 上都装一遍?然后开发环境升级时再都去升级一遍?还有你怎么做到开发环境的互相隔离?估计你都没想过。
|
121
me221 2023-04-20 12:36:43 +08:00 2
|
122
Chad0000 2023-04-20 12:51:53 +08:00
@RedisMasterNode
现在开发真不用本地都准备了,我现在连数据库也不在本地安装了。生产环境在 K8S 中但我开发跟 Docker 就没关系。未来会进一步简化,测试服务器上部署,你只需要开发你负责的模块就行,本地 Debug 你的模块,请求会发到你本地。其他部分在测试机上跑。 怎么简单怎么来。 |
123
diagnostics 2023-04-20 12:57:17 +08:00 1
我三个系统都用过、都作为过工作机器,我觉得自己比较有发言权:TLDR:macOS 适合有性能需求 + 资金充裕 + 有一定国产 App 需求的人
1. 我是 Java 程序员,偶尔用 Docker ,经常用 K8s 2. Linux 桌面用过:Ubuntu ,Manjaro 3. 有国产 App 需求:企业微信、会议 4. 偶尔笔记同步需求 5. 听歌 ---------------- 1. Windows:速度最差,我用的是 5600g 和 5800 ,给的是 32g 内存,编译速度明显慢于 M1 芯片,日常经常出现奇怪的卡顿,freezing ,界面一般,系统更复杂(里面老的东西太多了,功能太多,感觉需要调优),WSL 吹的过猛了,就是个虚拟机,谁会在虚拟机上开发?(我实在用不来这玩意,文件都不是宿主机同步都要配置一下,可能还不行,还有端口映射 k8s port-forward ,我是来工作,不是来搞玩具的)命令行贼难用,Oh-my-posh 叫 oh my shit 吧。 2. Linux:同硬件下速度比 Windows 快(指各种打开,编译速度)兼容性差( nvidia ____ you ),原生 Terminal 非常爽,用各种服务器的东西( k8s 、docker )比其他 OS 高效一大截。缺点:桌面会 freezing ,偶尔有 BUG ,文件管理器极其难用,用 UI 的方式(非命令行)复制一个大文件,速度显示都是不正常的,没法看到进度。不适配国内 App 3. macOS:硬件顶级、系统 UI 漂亮,速度比 Windows 更快( UI 、App 打开速度,可能和顶级硬件有关),适配国内 App ,原生 Terminal 非常爽,用各种服务器的东西部分麻烦点,总的来说大部分好于 WSL 。缺点:不能玩游戏,贵,兼容性一般(屏幕需要高分屏) 其实 mac 还有个杀手锏,对蓝牙的支持好于 Windows 和 Linux (基本可以忽略吧?我不敢用),可能我电脑差,Windows 下的蓝牙断连重连太蛋疼的,还会触发 Wifi 不可用问题(便宜大部分都是 wifi-蓝牙一体的网卡),电脑能接收短信,系统同步备忘录,邮件支持规则,原生推送好用,内置 iCloud 十分方便。 如果你不想将就,那 macOS 我认为是最佳选择,其生态用久了不想去掉的。 |
124
diagnostics 2023-04-20 12:59:15 +08:00
@mitu9527 #115 冷知识:Linus 也用 MacBook Air ,用 Fedora ,就是不用 Windows 。
|
125
diagnostics 2023-04-20 13:00:51 +08:00
@mitu9527 #115 冷知识:Linus 也用 MacBook Air ,用 Fedora ,就是不用 Windows 。
另外,你自己觉得好用,不会发出:/t/857686 这个问题了。 |
126
Mark24 2023-04-20 13:01:57 +08:00
什么时候 windows 能解决盖盖子休眠问题。
|
127
diagnostics 2023-04-20 13:06:33 +08:00
@mitu9527 #120 你说的环境问题,都不是系统能解决的,也不需要开发和生产部署环境一样
大部分 Windows 狂热者都不了解微软的发家史,无论从企业文化,还是行为,微软都不值得被吹捧。 我也能大概率猜到你没钱买 mac ,体验下 macOS 和 Linux 下的开发,心无旁骛(什么微信,输入法都去掉)你会发现 Linux 是最爽的,加上前面的,那就是 macOS ,再然后就是没钱的额外选择 Windows 。 在工作中试过半年以上其他系统,再来发表你的暴论 |
128
SirCarol 2023-04-20 13:08:11 +08:00 via iPhone
![47B89168-222B-49D2-B052-85D30E294AE6.jpeg]( https://s2.loli.net/2023/04/20/dxMr4l1SQ2p8v5m.jpg)
|
129
mitu9527 2023-04-20 13:09:07 +08:00
@diagnostics 你是 Linus 还是我是 Linus?他要是换了环境,你也换?另外你也不想想他是从事哪类开发的,你能做?我没记错的话,Windows+Docker 起码比 MacOS + Docker 强吧。另外,你该不会是直接在 MacOS 上直接装开发环境吧,不会吧不会吧 。
|
130
mitu9527 2023-04-20 13:14:26 +08:00
@diagnostics 好菜的言论,估计你都没想过开发环境的统一问题和隔离问题。让你去管理一个组,估计组内天天都会碰到“我这里运行的好好的”问题。我是用 Windows + Linux ,另外 Mac 和 Manjaro 我也都用过两年以上,只能说你自取其辱啊。另外,我估计比你有钱,现在已经不用上班了。
|
131
twksos 2023-04-20 13:14:37 +08:00
小孩子才做选择题,大人当然全都要
|
132
Chad0000 2023-04-20 13:16:35 +08:00
@diagnostics
这位朋友你的情绪有点儿问题哈,别动不动就暴论,说其他人没钱买:我就有两台 Mac ,一个 Mac Book Pro ,只用来编译 iOS APP (开发在 Windows 上),一个 Mac Mini 用来给显示器当垫子用。我不止一次尝试过切换到 Mac ,但实在无法享受。 |
133
xtinput 2023-04-20 13:17:46 +08:00
好用的 win 笔记本也不便宜,也不能随意升级硬件,要真只是 macOS 又不是不能黑苹果
|
134
kangyue9999 2023-04-20 13:17:55 +08:00
@mcfog 最后简化为 没必要开发,喝西北风就好
|
135
xring 2023-04-20 13:18:03 +08:00
已经 12 年没有用过 Windows 了,在学校用了几年 Ubuntu ,工作后一直 Mac ;刚入了 M2 Max 96G ,只能说 真香,没找到什么理由要换回 Windows 。
|
137
ShadowPower 2023-04-20 13:20:13 +08:00
@diagnostics
我最近做机器学习相关的东西,但不研究算法,只是给项目做一些性能优化工作。 用的模型都是一些开源的预训练模型,训练倒是不用本地跑,就用服务器,用公司的业务数据做微调来改善下游任务的效果。这点跟其他人说的其实差不多。虽然生产环境跑的模型都不算大,那些超大参数量的模型实在太慢了。 跑推理的服务器用 NVIDIA 显卡,优化工作也针对 N 卡进行。用 CPU 或者其他公司的显卡对这项工作没有太多帮助。 用 Linux 桌面当然有协作办公生态,和桌面环境有些小毛病的问题。 虽然有远程环境,但实在不方便,得走好几层堡垒机连接,而且不允许与本地进行文件传输。 于是 WSL2+WSLg+CUDA 这套环境相比其他方案,就相当方便了。桌面应用都用 Windows 版本,开发相关的都在 WSL 里做。那些只针对 Linux+NVIDIA 开发的库都可以免折腾使用。 --- Windows 碰到速度慢的问题,有一半原因在 Defender 上。禁用它就能提升很多,尤其是 IO 方面,还有编译代码的耗时。 不过这些只是痒点,不是痛点,稍微差一些也并无大碍,如果能更快肯定更好。有些问题换其他平台去做反而捡了芝麻,丢了西瓜。 |
138
mitu9527 2023-04-20 13:21:25 +08:00
@diagnostics 看看你发的东西,一看就没弄明白怎么配合 Windows + Linux 。对硬件也不怎么了解,还竟然用 Windows 命令行?
|
139
xtinput 2023-04-20 13:25:39 +08:00
@mitu9527 macOS 上就没有虚拟机了么? macOS 原生虚拟机用着不要太爽了,直接在虚拟机里面安装 Docker ,macOS 管理就行
|
141
xtinput 2023-04-20 13:29:57 +08:00
@mitu9527 你在 Windows 上国产应用没有被流氓过?我在 macOS 上就没有,没有顽固应用,不会劫持我浏览器主页,没有广告弹窗···
|
142
wanguorui123 2023-04-20 13:30:37 +08:00
我开发有时候需要虚拟机 Hyper-V 不要太方便。现在的 Windows 确实比几年前好很多。不过 Mac 的编译速度确实很快。
|
144
xtinput 2023-04-20 13:34:52 +08:00
@mitu9527 用 Docker 桌面版软件内存爆炸,macOS 上开启一台虚拟机也就几百 M 内存,虚拟磁盘空间自己随便配置,在终端上连接使用它和远程控制线上的 docker 没区别
|
145
zdt3476 2023-04-20 13:35:12 +08:00
搞不懂你们这些人,为什么非得非此即彼。我反正开发主要用 mac ,娱乐用 win 。不过有的开发内容也会用 win ,娱乐也会用 mac ,这玩意本来就不冲突,肯定是哪个好用用哪个。为啥非得用了这个不用另一个
|
146
mitu9527 2023-04-20 13:35:39 +08:00
@xtinput vagrant up 一条命令足够了,不方便么?另外 idea 还集成了 vagrant 和 docker 。
|
147
mitu9527 2023-04-20 13:38:29 +08:00
@xtinput 国产应用不行那是国产问题的锅,又不是 Windows 的锅。还会被流氓软件,弹窗和浏览器主页烦扰,让我梦回十年前。
|
148
xtinput 2023-04-20 13:39:01 +08:00
@mitu9527 https://github.com/darvintang/dvtvmcli 我稍微封装了一下,macOS 系统架构和 linux 基本一致,熟悉 linux 的用 macOS 也顺手,修改配置不需要到处去找,终端啪啪啪就搞定了,我看 windows 的注册表配置机制就烦,那些配置完全看不明白
|
149
ShadowPower 2023-04-20 13:39:17 +08:00
@xtinput
> 哦。对了,macOS 上如果不要图形化启动 Linux 虚拟机不要太方便,终端一行命令就行 这个……Windows 下输入 bash ,然后回车就行。 启动 Hyper-V 虚拟机也可以,如果你有个虚拟机叫 Linux ,只需要: Start-VM Linux |
150
xtinput 2023-04-20 13:40:13 +08:00
@ShadowPower 我是 6 年多前用的 windows ,那个时候 Hyper-V 得主板支持,我的那台笔记本不支持
|
151
changdy 2023-04-20 13:40:32 +08:00
只有一个电脑选 windows
两个电脑 windows +linux 多台电脑 windows + 多个 linux + ubuntu + mac |
152
diagnostics 2023-04-20 13:40:50 +08:00
@mitu9527 #130
macOS orbstack 比 DockerDesktop 好用,你说我代码不行,show your github ,my github:Roiocam ,我是 TeamLead ,底层 Framework 团队,看看你在开源的贡献? |
153
diagnostics 2023-04-20 13:42:27 +08:00
|
154
xtinput 2023-04-20 13:42:30 +08:00
@mitu9527 对了,还有苹果的触控板不要太香了,如果 windows 能配上触控板这样的配件估计 windows 笔记本的竞争力会增加很多,还有屏幕色彩管理,同样的显示器我用 windows 眼睛比 macOS 干涩,具体原因不知道
|
156
aladdinding 2023-04-20 13:43:51 +08:00
win 找个好用的剪切板历史都找不到
|
157
diagnostics 2023-04-20 13:43:59 +08:00
@ShadowPower #137 你这种场景确实 Windows 更适合,当然 Linux 不是人人都喜欢(太 geek 了),晚上我回去把 Defender 关了试试
|
158
xtinput 2023-04-20 13:44:14 +08:00
@diagnostics 对于 Linux 用户,使用 macOS 也很爽,文件系统一样,很多命令也一样
|
159
ShadowPower 2023-04-20 13:45:44 +08:00
@xtinput 估计只是虚拟化没有打开,最近 10 多年的处理器,除非是最早那一批 N270 这种级别的 Atom 处理器,一般都支持。
很多笔记本倾向于默认关闭虚拟化,因为打开的东西越多,碰到问题的概率越大。有需要的用户其实都会自己打开。 当然碰到无良厂商就不好说了…… |
160
mitu9527 2023-04-20 13:47:11 +08:00
@xtinput 要用虚拟机,直接使用 vagrant 了,我也没改过注册表什么的,不知道你的场景是什么。我已经好多年没有在开发环境上遇到问题和折腾了,开发工具就用 Windows ,然后 shell 就直接通过 ide 中的终端运行 bash 命令,开发环境都在 Linux 虚拟机中,然后用 vagrant 管理 vbox 中的虚拟机,没了。之前想去了解一下 Windows + Docker 组合,这样就可以让开发环境的配置部署也交给运维人员去做,不过现在和以后都用不到了。
|
161
RedisMasterNode 2023-04-20 13:47:20 +08:00 via Android
@mitu9527 我好像没说我用 mac ?我用 linux
|
162
ShadowPower 2023-04-20 13:48:05 +08:00 1
|
163
tyrantZhao 2023-04-20 13:50:21 +08:00
外星人好像就不错的=?
|
164
mitu9527 2023-04-20 13:51:12 +08:00
@xtinput 我上一台电脑是 Macbook Pro ,现在换到 Thinkbook 16+,触控板上面没觉得有啥不舒服的地方,换过来后也没用过鼠标。最大的问题就是 Windows 目前续航不行,不过我个人不存在那种需要断电工作五六个小时的情况,没电了就去找电源,而不是拼谁坚持的久。
|
165
liahu 2023-04-20 13:51:20 +08:00
win 的管理员权限我一直没搞懂,所以我不用。
|
166
8355 2023-04-20 13:52:01 +08:00
没有什么是一定的
你觉得 windows 你就用 别人用 mac 你也不用说 再问一句你的 windows 是正版吗 |
167
diagnostics 2023-04-20 13:59:38 +08:00
@xtinput #158 我大学就开始用 Manjaro ,然后毕业工作一段时间切换到 Ubuntu ,Linux 下的缺点还是很明显的,只能作为开发机器用,代替不了日常机器。macOS 就能完整代替 Windwos (除了国内的奇葩网站+游戏)
假设你是主机游戏爱好者,有经济实力还是选 macOS 。 微软起家就是抄袭,行业垄断,这种公司没啥好感,虽然 Java 也被同样搞垄断的 Oracle 收购了。 |
168
mitu9527 2023-04-20 14:01:13 +08:00
@RedisMasterNode Linux 的通讯、office 办公、翻译、笔记等日常软件问题太多,需要花很多时间折腾,我是不太愿意花时间在这类问题上折腾,如果非要折腾,我更愿意放在计算机行业的问题上。另外开发工具上,Linux 都比 Windows 和 MacOS 差不少,我坚持了两年最后还是放弃了 Manjaro 。我自己实践的结果是 Windows(日常软件和开发工具) + Linux (开发环境)是最合适的。
|
169
mitu9527 2023-04-20 14:08:37 +08:00
@diagnostics 你太喜欢当精神股东了。开源就是王道,闭源就是垃圾?腾讯也抄袭,你不用微信?你没见人家微软现在大力支持开源,难道 github 你不用?论封闭这块,现在苹果才是第一吧。谷歌和甲骨文好歹还有不少开源软件。
|
170
LuffyGu 2023-04-20 14:09:40 +08:00
|
171
monmon 2023-04-20 14:10:09 +08:00
二极管问题
|
172
ufo5260987423 2023-04-20 14:10:12 +08:00
@IamUNICODE #100 我也是
|
173
HENQIGUAI 2023-04-20 14:13:30 +08:00 2
@RedisMasterNode 用个 Linux 发言趾高气昂的,真是羡慕你们这些用个系统就能用出优越感的人呢
|
174
yazinnnn 2023-04-20 14:23:41 +08:00
linux > mac ≈ win+wsl >> win
只说开发体验的话, mac 换成 linux 或者 win+wsl 并不会有体验下降的感觉 如果只有 win 那还是算了 |
175
mitu9527 2023-04-20 14:25:11 +08:00
@diagnostics 我说你代码不行了?我连你是做哪类开发的都不知道好么?你有晒过代码给我看?所以你在说什么?是不是一会儿还要扯到你长得高,你长得帅去了。然后没你高没你帅的都是垃圾和穷鬼,对么?另外我一直推崇 Windows + Linux ,而不是说 Windows 比 MacOS 或者 Linux 好,又或者反之。你跳出来就开喷,好像我强奸了你一样,莫名其妙。
|
176
vincent7245 2023-04-20 14:26:18 +08:00
卖掉了所有的苹果设备,现在是 windows + linux ,linux 用的 uos ,我觉得挺香的
|
177
bugmakerxs 2023-04-20 14:27:31 +08:00
mac 主要换 arm 了,不想用了,之前同事 m1 芯片本地遇到过 docker build 失败,或者本地 docker run 起不来等问题,我还是用 win 吧
|
178
IvanLi127 2023-04-20 14:29:24 +08:00 via Android
要是快捷键都能全面覆盖且能自定义,我一定是全都要!他们都有优点和缺点以及不算优点也不算缺点的特点,都不错,为啥要自我阉割
|
179
RedisMasterNode 2023-04-20 14:32:00 +08:00
@mitu9527 个人也是实践了多年 Ubuntu Desktop 认为比 Windows 更适合作为办公环境。当然每个人看法不同这个是很正常很合理的,我的看法是 Ubuntu 上例如 Office 办公( WPS / Google 全家桶)这些用了很久了也都很流畅,甚至已经很久没用过 MS Office 了,这个对个人来说算是解决了,翻译啥的就更是如此。缺点在于比较少娱乐,IM 通信也比较有限,但是我觉得这些东西让我更专注开发。
这个帖子本身在讨论的是什么样的系统适合开发,我觉得是倾向 Linux ,而且因为以前一些机器装来装去,现在如果买了新电脑重新搭环境基本也是 1 天内所有东西都能齐了,想必 Windows 也是差不了太多时间,所以不应该是个浪费时间的问题,相反,apt 装一些开发需要的库包也是(部分场景下比 Windows )节约时间的。 当然,我前面已经说过了,像我一样开地图炮肯定会被 diss 的 hhhh 符合一个刚被 windows 折磨了两天不如意的 loser 的预期。等以后用多了习惯了就不会这样乱 BB 了 :) |
180
ShadowPower 2023-04-20 14:32:54 +08:00
@RedisMasterNode 其实我也用 Linux ,但大多数时候都是远程 /虚拟机 /WSL 使用。
至于用 Linux 的理由,当然还是现在正在给 Linux 服务器环境做开发。 然而我没有什么理由一定要用 Linux 的桌面环境来办公,于是选择 Windows+WSL 的方案,两者都可以兼顾。它们肯定都有缺点,总不能只盯着缺点看。 |
181
RedisMasterNode 2023-04-20 14:34:07 +08:00
@mitu9527 而且您说得也很对,我也是喜欢家里娱乐或者影音之类的用 Windows ,工作开发用 Linux ,但是可能相对您来说,一些文档组织管理等等的 Office 工作我也放在 Linux 完成,Windows 只娱乐看电影啥的,这个其实也只是看个人对不同 OS 的软件偏好,没有说多大的优劣之分。
|
182
ShadowPower 2023-04-20 14:41:53 +08:00
@RedisMasterNode 另外 WSL 方案也有一些额外的优势。比如换了新的电脑,无论是公司发的还是自己买的,配开发环境也得花上一两个小时。
而且比较新的硬件装 Linux 桌面总会碰到几个驱动程序问题,但在 Windows 下,电脑到手就能正常使用。 WSL 可以导出和导入环境,在旧电脑上导出,新电脑执行 wsl --install 之后再导入旧电脑的环境,大多数工作都搞定了。也不需要关心 Linux 下的硬件驱动问题。 之前我用 Linux 桌面,碰到一个开机 2 小时 WiFi 就会断,重启之前都没办法连接的毛病。搞了很久,还是没好,后来感觉其实没有必要浪费时间在这上面。 |
183
e9pWeUbh9PGCnp95 2023-04-20 14:53:52 +08:00
在工业,制造业和嵌入式只有 linux 和 windows.
mac 是什么杂牌系统,对不起不支持!!! |
184
blaaibla 2023-04-20 15:09:18 +08:00
小孩才做选择,本穷鬼选择什么都要。努力赚钱就可以了。玩游戏买任天堂,搞设计用麦金塔,跑渲染用巨硬系统,纠结这些用处不大,专注在目标任务上,用哪个工具更高效更开心就用哪个。
|
185
xtinput 2023-04-20 15:12:17 +08:00
@mitu9527 我手持 21 款 MacBookPro16 寸 M1Max 32G1T 的,M1Max 的 GPU 基本都在睡觉
|
186
mitu9527 2023-04-20 15:12:39 +08:00
这是未来的一个趋势,日常办公软件和开发工具在本地,开发环境在远端。
|
187
mitu9527 2023-04-20 15:20:17 +08:00
@xtinput 所以你花钱买这么高 GPU 干啥?只为了看着舒服,这不就是典型的为需求么。你要是觉得你可以不用,但是不能没有,那另当别论。我 Thinkbook 16+ 买的 512G + 32G ,另外加了一块 1T 的从盘,不过是集显版本的,因为我不用不到独显。如果真要用到独显,我可能会选 N 卡。如果要打游戏,我不会选笔记本,直接上台式机,不过现在打不动了。
|
188
yagamil 2023-04-20 15:27:53 +08:00
固定位置办公,台式机就是最强的。
同样价位性能强太多,扩展性也强。新电脑,换个硬盘直接继续接着撸,系统也不用重装。 主要用 mac 是些 boss ,媒体人,吹的比较多。 搞个量化接口,下单,mac 都没有 |
189
victorc 2023-04-20 15:34:51 +08:00
我从 2010-2023 年一直只使用用 mac ,包括 imac ,mac air ,mac pro
现在完全切换到 win ,之前用过零刻小主机,后来考虑到移动办公,又花了 3.5k 买了一个小米笔记本 1.外接鼠标键盘+27 寸 4k 显示器,体验非常好,对于编码来说,4k 显示器是最重要,标配 16G 内存 2.windows11 自带 ssh+wsl 2 开发 /部署完全够用了 3.windows 完美支持 各种股票期货软件,这个对我是刚需,再也不会采购苹果电脑了 |
190
iorilu OP |
191
Envov 2023-04-20 15:40:00 +08:00
都在用,主要是 mac 的快捷键太方便了,说几个:
cmd+w 几乎可以关闭所有的东西的当前窗口,反观 win 没有 空格可预览东西,回车可以重命名,win 需要点或者快捷键很远 切换中英文是 capslock 而不是 shift ,win 中有 shift 除了切换中英文还经常有别的绑定,导致经常需要频繁切换输入法,mac 下基本没有这个困扰 |
192
ptrees 2023-04-20 15:52:18 +08:00
曾经想在 mac 上装一个 proxifier,费了好大劲才找到一个破解版的,还不好用.从此就坚定用 windows 了
wsl2 基本也够用,装个 debian,稍微配置下就行 |
193
lilei2023 2023-04-20 16:00:30 +08:00
有钱就上 mac , 没钱 win 也能用
|
194
dog82 2023-04-20 16:25:08 +08:00
mac 外观漂亮,基本没有流氓软件,系统类似 linux
|
195
jufeng 2023-04-20 16:26:19 +08:00 via iPhone
通篇看下来,感觉在某些人眼里 mac 还有奢侈品属性,能标榜财富,经济能力,甚至还非得在道德上分个高低上下。这些基本上也是帖子里冲突的主要爆点。
|
196
402124773 2023-04-20 16:38:26 +08:00
@aladdinding
试试 ditto |
197
chrisia 2023-04-20 16:48:52 +08:00
mac 系统优雅
|
198
diagnostics 2023-04-20 16:57:37 +08:00
@mitu9527 #130
1. 开发环境统一和隔离这个问题,确实没想过,我认为好的程序员,好的 Leader 是有足够的宽容能力的,组员用啥并不强制,都是打工人而已 2. 我就是管理一个组,你不是推测我管不好一个 Team 吗? 3. 哪个公司开源,哪个闭源扯太远了,这涉及到垄断、商务层面,纯技术的开源现在很少了。 4. Windows+Docker ,包括 Windows + WSL 不比 macOS 好,好用的话不然 Linus 本人为啥不用呢?我只是告诉你,证明我的观点。 5. 为什么加上你没钱买 macOS 呢,因为我觉得你并没有完整体验 macOS 和 Linux ,就算是 Linux Desktop 也比 Windows 更 perf 。 6. 如果你懂微软发家史,你就知道这只是个粗制滥造的玩意,只是市场、垄断巩固了微软地位,并不说明 Windows 更好 7. 如果你懂技术,包括硬件技术,你肯定不会说 Windows + Linux > 原生 Unix 。如果你懂,只是没这么想,那请你想想虚拟机的实现,你想不明白看看类似于 proxmox esxi 等实现咋做到的。 说白了,我不是 macOS 精神股东,你别代入,我单纯讨厌 Windows 、微软罢了,做的这么烂,用占用率赚钱。你可能连为啥 Windows 要做成多硬件兼容的历史都不知道,纯纯的利益罢了。当然,软硬一体会带来垄断( Apple ),微软这个层面上,也算为广大群众降低了硬件成本吧,这一点其实和国内安卓厂商一样,当然国内安卓乱象就和 Windows 一样。 用 Windows 去和 macOS 、Linux 比,就别扯设计、性能,优雅啥的了,你扯性价比还差不多,Google 入职都是发 Macbook Pro ,why ?微软入职可选 Win + Mac ,why ? 算了,你开心就好 |
199
me404 2023-04-20 17:02:12 +08:00
win 我大学用四年,大学用的时候常出问题,有时候甚至休眠一下再打开就有问题,上网上找可以找到答案,到一个完全不沾边的地方改一个设置或者改一个注册表没准能修好。给自己和同学重装电脑都成基本技能了。现在让我用 win 我肯定不想用,mac 相对来说问题还是少太多了,毕竟出了问题大概率就是 macos 的 bug 。
|
200
chinalichen 2023-04-20 17:09:04 +08:00
@ysn2233 WSL 还是别说了,内存管理都有问题。同样都是 16G 内存,mac 上用着很好的 docker 服务,在 Win + WSL 中内存天天炸裂重启。
|