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

想从 windows 换到 mac, v 站程序员多,能说说有啥缺点吗?

  •  
  •   gransh · 2023-06-15 23:54:34 +08:00 · 5242 次点击
    这是一个创建于 528 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我个人是用 windows 比较顺手的, 各种工具比较熟悉,也没遇到各位所说的蓝屏,弹窗等问题。 想换 mac 纯粹是因为 1.跟风 2.M1 版 mac 续航性能都有质的提升,轻薄本如 macbook air 又能兼顾性能和续航还是很有吸引力的。

    然后现在有几个问题就是: 1.M1 对各种开发工具的支持已经完美了吗,比如虚拟机,docker 之类的 2.M1 作为第一代产品,有没有什么缺陷是 M2 修复了的。如果要买,到底是遵循买新不买旧,还是说,M2 比 M1 没什么质的提升,买 M1 高配更好

    63 条回复    2023-06-19 23:54:26 +08:00
    liprais
        1
    liprais  
       2023-06-16 00:05:53 +08:00 via iPhone   ❤️ 3
    都是缺点,过几个月你还会来发帖喷 apple 的
    windows 神教不是你想逃就能逃
    taka8rie
        2
    taka8rie  
       2023-06-16 00:25:48 +08:00   ❤️ 2
    试试官网买一台,可以十四天内无理由退的。合适就留下,不合适就退。
    YuJianrong
        3
    YuJianrong  
       2023-06-16 00:40:43 +08:00   ❤️ 3
    1. 何止不完美,根本是残废。Docker 跑 x86 是 Emulation 的,速度极慢很不稳定。
    2. M2 没修复啥,M1/2 没差,唯一需要注意的是预算内内存尽量大,因为这个不能后加,小了没有任何解决方案。
    3. 熟悉 windows 工具链的话完全不推荐换 Mac (包括 x86 版)。Mac 主要适用于:
    a. 需要偏*nix 的工具链
    b. 前端开发
    c. 设计工作
    d. Apple 爱好者 / MS 反对者
    Puteulanus
        4
    Puteulanus  
       2023-06-16 00:54:59 +08:00   ❤️ 2
    M1 我拿来当上网本是蛮爽的,要用虚拟机的话感觉还是慎重选择。。
    t41372
        5
    t41372  
       2023-06-16 01:48:48 +08:00
    docker 现在已经支援 apple silicon 了,可以开心的跑 arm 的镜像了。我没有在这台机器上运行过 x86 的镜像,不过如果你一定硬要跑 x86 的镜像的话好像也是可以模拟。编译 x86 的镜像的话用 buildx ,不过我不知道他是用 rosetta2 还是 qemu 模拟。可能是我要求比较低,不过我自己在 m1 pro 上跑 docker 跑的还挺开心的,没遇到什么问题。

    虚拟机的话,必须要使用 arm 版本的操作系统。如果你要用的主要是各种无 gui 的 linux 发行版的话还好,现在 arm 服务器已经挺广泛的了。带 gui 的镜像有些时候可能要找一下,而且用 flatpak 会遇到一些问题,因为大部分的 flatpak 都没有给 arm64 打包(不过这也不能算是 m1 的问题)。

    用 utm(qemu 前端)倒也可以跑 x64 的模拟器,不过很卡,跑个没 gui 的 ubuntu server 还行,带 gui 的就卡的没法用了。如果你要跑 windows11 的虚拟机的话要准备好 parallel(贵到爆炸的订阅制)。好像还有其他虚拟机软件,不过我了解的不多。体验的话我觉得还不错。当然也可能是我年轻,没用过什么好的 windows 电脑,不过我很确定在 parallel 下跑 windows 11 比我上了年纪的 surface book 2 要流畅不少(也可能是第一次用高刷屏的缘故)。除了 arm 版 win11 很多东西会炸(主要是游戏)。

    另外好像没多少人提过,也可能是我孤陋寡闻没用过好的 windows 电脑,不过我觉得这东西跑 android 和 ios 模拟器简直快得飞起。

    内存要买大是真的。我是 16GB 的 macbook pro 16 ,常年内存占用 70-80 ,swap 就没停过。

    我是从 surface book 2 换过来的。我觉得除了不太能玩游戏和不能在屏幕上画画以外,用起来还是很愉快的。

    但是,do your own research! 上网看看你的工具链是否已经能在 mac 上爽用。上 youtube 看看人们对 apple silicon mac 的测试,有许多开发者都有做过他们用的工具在 m1 mac 上的运行结果。或是像上面那位老哥说的,官网买一台先试试,看看顺不顺手,能不能满足你的需求。

    可以在下面这个网站上看许多软件的适配程度。
    https://isapplesiliconready.com/

    说实话,我觉得 macOS 是需要适应的。有一些设置你不动,或是没理解 mac 的操作逻辑,用起来会很难受。如果你适应速度很快那倒没什么,不过我在网上也有看过有人用了很久的 mac 一直都没有发现一些关键的选项,或是完全没有理解 mac 的交互逻辑,以至于一直抱怨 mac 很难用,我也有看过把自己的 mac 搞得一团糟,看着就觉得难受的人。总之,有些问题只有你自己才能回答。
    ericguo
        6
    ericguo  
       2023-06-16 05:38:25 +08:00
    最大缺点没有 windows 的软件,几乎所有的软件都需要重新购买(如果之前已经购买请无视)。另外就是说话的时候要特别注意,不要说 Mac 好用,Windows 的人很多,犯不着得罪人。
    Mac 的最大优点其实还是屏幕和音响,特别是屏幕,Mini-LED 的这块屏幕是真的好,所以我也不推荐你买 Air 。
    terence4444
        7
    terence4444  
       2023-06-16 05:54:57 +08:00 via iPhone
    不支持菊花链,连接多显示器可能有点问题
    Chad0000
        8
    Chad0000  
       2023-06-16 06:03:35 +08:00
    谨慎,我不止一次尝试从 Windows 到 Mac 都放弃了,我的 Mac 只用来编译 iOS APP 了。
    ltltfuture
        9
    ltltfuture  
       2023-06-16 06:55:33 +08:00 via Android
    虚拟机 docker 有很多很杂的需求不建议 mac
    LonnyWong
        10
    LonnyWong  
       2023-06-16 07:10:14 +08:00 via iPhone
    我见过不少人不会设置 mac 妙控板轻触点击的,然后就骂 mac 超级难用,要换回 Windows 的。
    chendy
        11
    chendy  
       2023-06-16 08:00:44 +08:00
    熟练使用 win 没刚需的话不建议换 mac
    就像熟练使用 mac 没刚需(比如打游戏)的话不建议换 win
    环境,快捷键等等一堆问题,不是想换就换的…
    daydreamcafe
        12
    daydreamcafe  
       2023-06-16 08:41:00 +08:00
    @LonnyWong 触控板采用按下点击才是 trackpad 的最佳用法吧,轻触点击很容易就误触了,按下点击平时操作的时候还少了一个手指抬起的动作
    whusnoopy
        13
    whusnoopy  
       2023-06-16 08:50:44 +08:00
    首先,M1/M2 系列的 MacBook Air 和 MacBook Pro 都是非常好的机器,但白璧微瑕,如果你真的有这几点需求,那可能要掂量下

    1. 大内存。MBA 最大到 24G ,而且无法加,有更大内存需求必须上 MBP
    2. 多显示器。MBA 默认只能外接单显示器,有通过菊花链等方式上到更多的,但代价太大,有更多外接显示器需求请转 MBP
    3. arm/x86 的天生鸿沟。我司在 Python 和 node.js 环境下,偶有遇到依赖包只发布了 x86 二进制版本的,这时候就要骂娘了,自己找源码交叉编译,或全网翻哪里热心网友自己做的,概率极低,但遇上就特别难折腾
    gpt5
        14
    gpt5  
       2023-06-16 08:54:13 +08:00
    mac 的硬件上限比较低。
    DosLee
        15
    DosLee  
       2023-06-16 09:00:40 +08:00
    操作习惯需要适应很久、软件生态不同(包括可能需要付费买一些软件)、office 是残废版
    ql562482472
        16
    ql562482472  
       2023-06-16 09:18:17 +08:00
    没有一个很好的 ssh sftp 工具
    wanguorui123
        17
    wanguorui123  
       2023-06-16 09:21:49 +08:00
    虚拟机 docker 很吃性能和内存,你要加金条才行
    tog
        18
    tog  
       2023-06-16 09:22:26 +08:00
    今年换的 mac , 之前 win 已经用了 4 年
    说下,我是前端,今年买了之后,用了两周学习了下系统,才带去了公司
    我只想说 真 tm 爽,效率提高了 10%。。。
    vitaminx
        19
    vitaminx  
       2023-06-16 09:22:52 +08:00
    Windows 系统没问题不推荐使用,在兼容性方面还是 Windows 比较好!而且现在 Windows 11 的界面设计已经有很多 macOS 语言了

    除非有以下问题之一才建议换 Mac:
    1 、经常性蓝屏死机或重启(有人可能会喷是自己软件安装问题,那也是问题,何况有些电脑就解决不了,比如我的联想笔记本不知道是不是低温锡导致的,常常蓝屏)
    2 、对续航很有要求( Windows 本的特性决定了你只要装多了软件续航就是个笑话)
    3 、对功耗发热特别敏感(夏天基本是一开机很多 Windows 本风扇就狂转温度就 60+)
    4 、对开盖即用合盖即走的使用模式非常感兴趣(这点是 Mac 独有的,不要说 Windows 也行,能用和好用是两个概念)
    shervy
        20
    shervy  
       2023-06-16 09:28:01 +08:00
    为什么我回复不了你帖子,需要注册满 1002 天
    rossroma
        21
    rossroma  
       2023-06-16 09:28:36 +08:00
    有一点你需要注意,windows 快捷键使用的越熟练,切换到 Mac 时就越痛苦。那些快捷键很多已经形成肌肉记忆了,现在突然需要全部打破重建。我大概了用了 3 个月的时间才渡过这个痛苦期
    shervy
        22
    shervy  
       2023-06-16 09:30:57 +08:00
    上网娱乐看电影绝对能买
    开发人员咬咬牙也能买
    有虚拟机需求的趁早放弃
    接口少,你需要另外买扩展坞,可能还需要另外一个显示器
    我建议你不要听我建议,快乐是自己的,试试才知道。
    shervy
        23
    shervy  
       2023-06-16 09:31:38 +08:00
    @ql562482472 #16 试试 Tabby 。自带 SFTP 。
    DOMO
        24
    DOMO  
       2023-06-16 09:32:04 +08:00
    mac 的邮件客户端没有特别好用的,多窗口的切换没有 windows 的直观,除了 app store 安装的,很多 app 没有专门的卸载程序,还有不少 app 没有针对 Apple silicon 适配
    gene1024
        25
    gene1024  
       2023-06-16 09:37:00 +08:00
    Windows 已经用的很顺手的不建议入 Mac ,不过可以买一个先体验一下,自己不体验光看评测还是没用。
    我自己就是 Windows 已经用的很顺手了,前段时间买了 14 寸丐版的 M1pro 体验了一下,程序员工作要用到的软件都装了,也学习怎么使用了,用它工作一周还是各种不适应,就用着很难受,又卖了。对我来说还是 Windows 高效。
    Mac 笔记本现在唯一吸引我的点就是续航,续航是真的顶。后面等 M2 的 air 价格便宜下来,我考虑买一台丐版的 M2air ,拿来外出的时候做远程用,外出的时候用 Windows remote desktop 工具远程到 Windows 台式上去使用,还是挺好用的。
    CaptainD
        26
    CaptainD  
       2023-06-16 09:39:26 +08:00
    对我来说 mac 最大的优点是可以用 Bob
    newage126
        27
    newage126  
       2023-06-16 09:42:11 +08:00
    @liprais 他发帖是求助想得到更多具体信息,具体缺点是哪些
    Jusekenny
        28
    Jusekenny  
       2023-06-16 09:51:32 +08:00
    在 v 站,apple 没有缺点。
    tin3w5
        29
    tin3w5  
       2023-06-16 09:53:02 +08:00 via iPhone
    相信我,买台 windows 本装自己喜欢的 Linux 发行版,那个 ARM 芯片的 Mac 生态还不成熟,而且系统 bug 很多。
    当然,如果你是用来剪片子、修图、做音乐或者 app 开发,请忽略我的意见。
    weddingSurger
        30
    weddingSurger  
       2023-06-16 09:53:45 +08:00
    最大的缺点就是不能打游戏吧,其他的都无所谓。
    ql562482472
        31
    ql562482472  
       2023-06-16 09:55:10 +08:00
    @shervy #23 我现在在用 tabby 还是不太舒服,比如:sftp 的路径有时不正确,加了环境变量也不行;配置连接多少有点费劲了;打开新窗口时选择 ssh 和终端比较不直观;标签页恢复不能记忆路径等等
    Radeon
        32
    Radeon  
       2023-06-16 10:06:06 +08:00   ❤️ 1
    到处乱放 .DS_Store
    LaGeNanRen
        33
    LaGeNanRen  
       2023-06-16 10:14:28 +08:00
    很多生态不支持,很多小软件小工具也不会出 mac 版,你要确定你生产工具都可以丝滑支持,娱乐方面你就把 macbook 当平板就行了,别指望打什么游戏
    K8dcnPEZ6V8b8Z6
        34
    K8dcnPEZ6V8b8Z6  
       2023-06-16 10:17:02 +08:00
    建议先列举一下自己常用的软件(无论大小),再作判断
    什么都不提供就会沦为屁股之战
    chiayhon
        35
    chiayhon  
       2023-06-16 10:50:06 +08:00
    先说个人背景:后端,苹果生态用户,偶尔需要外出交流,有 win 本和台式,购入 21 款 m1 pro 14 32G

    最初选择 mbp 的原因是:设备联动支持好,长续航,工业设计符合胃口

    分享一下日常场景时较为明显的体验:
    1. 操作系统方面:出色的软件管理体系(软件安装、文件整理)、苹果设备间协同很棒(用过都说好)、软件生态薄弱(太多槽点,喜欢折腾新玩意的老哥慎买)、虚拟化技术支持一般(上面老哥总结得很好)
    2. 硬件方面:开盖即用合盖即走( aw 解锁 mpb 不要太方便),触摸板丝滑(虽然工作时基本不用),鹤立鸡群的音响体验(谁听谁知道)、高素质的 miniLED 屏幕
    3. 其他:大冤种或者富哥(朋友们如是评价道)、贵(分 24 期,每次还款时都觉得这玩意对于自己来说性价比太低)、用户习惯混乱(回家用 win 时总是按错快捷键)
    7gugu
        36
    7gugu  
       2023-06-16 10:55:12 +08:00
    缺点就是不能打游戏啦
    yjw239
        37
    yjw239  
       2023-06-16 11:07:11 +08:00
    开发体验有提升,但不多
    但日常体验挺差的,很多 win 上免费的软件工具,mac 上要么缩水、要么没有、要么是付费的,本地看个片都费劲。
    硬件体验,钱到位了 win 的选择多着去了
    协同体验应该更好,但不是全家桶,没体会到
    CpchengToken
        38
    CpchengToken  
       2023-06-16 11:56:21 +08:00
    @LonnyWong 太真实了,我身边的测试就这样
    soupu626
        39
    soupu626  
       2023-06-16 12:16:47 +08:00
    @daydreamcafe 首先 mac 的触控板是按不动的,“按下”实际是通过震动模拟的,其次就算开了轻触点击还是可以通过重按实现点击的
    siwadiya
        40
    siwadiya  
       2023-06-16 12:43:53 +08:00
    缺点就是价格贵🤣
    csrocks
        41
    csrocks  
       2023-06-16 13:25:27 +08:00
    之前也想换 macbook, 然后装了个黑苹果用了段时间就退烧了.
    huajia2005
        42
    huajia2005  
       2023-06-16 13:31:11 +08:00
    要是用 docker 的话,建议使用 docker context 远程服务器的 docker,mac 上的 docker 实际上还是虚拟机,体验并不好,
    其他的其实和 windows 差别不大
    mozhizhu
        43
    mozhizhu  
       2023-06-16 13:34:24 +08:00
    对于我来说,除了触摸板的丝滑,已经没有一个吸引我的地方了。。。
    zhuyao
        44
    zhuyao  
       2023-06-16 13:43:40 +08:00
    如果用 easyconnect 简直是噩梦
    gosidealone
        45
    gosidealone  
       2023-06-16 13:43:50 +08:00
    1.贵
    2. 鼠标支持不好
    3. 接口少
    xuelu520
        46
    xuelu520  
       2023-06-16 14:35:13 +08:00
    mac 软件经常莫名其妙卡着不动,然后还有耗电也是,某些软件突然就起飞。
    虽然 mac 用了一年多,但是顶部的全局菜单栏,还是有点反人类
    cxxlxx
        47
    cxxlxx  
       2023-06-16 14:43:25 +08:00
    文件管理器比较垃圾
    me221
        48
    me221  
       2023-06-16 14:49:15 +08:00
    优点:屏幕,续航,不发热,快捷键相对于 windows 比较统一

    缺点:JetBrains 的软件使用有一些 bug ,文件管理器垃圾,屏幕容易脏,不好清洁
    cacche
        49
    cacche  
       2023-06-16 15:03:07 +08:00
    @zhuyao easyconnect 直接塞进 docker 里
    ratel2018
        50
    ratel2018  
       2023-06-16 16:02:49 +08:00
    缺点:你要同时消化几大成本
    1.Windows→macOS 的成本
    2.x86→ARM 的成本
    3.金钱成本
    dj721xHiAvbL11n0
        51
    dj721xHiAvbL11n0  
       2023-06-16 16:23:49 +08:00
    如果不太缺钱的你可以买个 mac mini 体验体验,效果不好留着娱乐也不错
    diveIntoWork
        52
    diveIntoWork  
       2023-06-16 16:37:15 +08:00
    搞开发还是 x86 吧,不然你找个 java 的 arm 版本还得找半天
    lingeo
        53
    lingeo  
       2023-06-16 16:57:00 +08:00
    追求续航的话可以考虑 win 平台的 evo 认证笔记本,除了上面大家说的,如果你经常使用各种学习版的 IDE ,那么每年还要投入一笔钱去购买正版。
    bs10081
        54
    bs10081  
       2023-06-16 21:03:59 +08:00
    @shervy #20 寫太多字好像就會這樣
    gransh
        55
    gransh  
    OP
       2023-06-16 21:04:03 +08:00
    @zhuyao 用的啊,这个能细说吗
    aioroscheng
        56
    aioroscheng  
       2023-06-16 22:30:20 +08:00
    借楼问一下,摄影师,使用大概是浏览网页( 40%)、修图(25%)、剪视频(现在很少、以后会多点,大概 15%吧),极少玩游戏,同等价位的情况下,是不是 macbook 就是唯一选择呢?如果预算在 5K 到 8K ,有符合我需求的 win 笔记本( 32G 内存、屏幕素质要比较好)推荐吗?谢谢大家
    janie4644
        57
    janie4644  
       2023-06-17 11:29:04 +08:00 via iPhone
    缺点就是设备贵,其次懒得折腾只能买正版软件,费钱,其他没啥缺点
    nianlifeixing
        58
    nianlifeixing  
       2023-06-17 12:49:20 +08:00 via iPhone
    说一个我换 mac 的优点,我以前 windows 电脑,动不动就风扇响,难受死… mac 基本不怎么开风扇,很舒服就
    huoshen
        59
    huoshen  
       2023-06-18 05:49:08 +08:00   ❤️ 3
    mac os 的操作逻辑有很多都不一样,我也是 windows 换过去的。换过去之后,碰上的系统不稳定问题变少了,以及之前习惯用玩电脑合上放在包里,但有时候拿出来滚烫。mac 从来不会有这个问题,以及续航是真的好,这下没有电池焦虑问题了。我买的 14 寸 32+1T ,M2Max ,开了 PD 玩 windows 游戏其实效果还不错,但如果真的有很多娱乐需求还是算了
    如果 OP 要换的话,可以提前推荐点插件,dockmate (一次性付费,实现 windows 任务栏预览) Alt-Tab (开源免费,实现 alt+tab 切换窗口,而不是应用,你用了就知道是啥意思了),,鼠标有个滚轮管理的,可以实现 windows 滚动。
    di11wei
        60
    di11wei  
       2023-06-18 07:40:55 +08:00 via iPhone
    @huoshen 感谢分享 Dockmate 这个程序,以前一直用 hyperdock 但是好久不更新了。这个程序非常好啊。
    zhuyao
        61
    zhuyao  
       2023-06-18 09:06:27 +08:00
    @gransh 假设客户那边的资源需要用 easyconnect 才能访问,如果不专门为 Mac 设置访问资源的方式(我不是管理员不知道那个设置的叫啥,但是目前就是遇到这种问题了),你连上 easyconnect 还是访问不上的,比如网站,数据库之类的
    zhuyao
        62
    zhuyao  
       2023-06-18 09:07:21 +08:00
    @cacche 有相关教程吗
    SiADGRZXoxhpHoL7
        63
    SiADGRZXoxhpHoL7  
       2023-06-19 23:54:26 +08:00
    2 个都买并且只用它们擅长的部分,是最优解。我是最开始用的 WIN 后来换到 Mac 最终 2 个都用。当然 Mac 用的多一些。
    1 ) WIN 笔记本就是续航差,屏幕素质就是差,质量就是差,这是事实。
    2 ) Mac 有些软件就是要花钱,有些设置就是反人类,也是事实。题外话:我当时开箱自己的苹果笔记本就感觉这玩意卖一万九是有道理的,而且还感觉挺值的。屏幕强,外放强,续航强。
    3 ) M 系列虚拟机不在话下,付费免费软件都有。
    4 ) docker 早就完美适配了。
    5 )关于买 M1 高配还是 M2 标配,我个人认为看你对 WIN 依赖多大和你用 Mac 来干嘛。
    - 如果是用来当娱乐工具,普通办公,不干重活,m1 不用考虑了直接 15 寸 air
    - 如果用来替代 WIN ,那我建议直接买 M1pro 或者 max ,有钱 M2Max 也不是不行。毕竟长时间高负载对硬盘内存都有较高要求(虽然我的 m1pro 风扇从来没有转过,我也是这么认为的)。
    - 最后不管是 m1 还是 m2 ,pro 系列只能连 2 块屏,max 系列才能连 4 块屏,M2 比 M1:cpu 多了 2 个能效核心 GPU 多了 3 个核心(聊胜于无)主要提升就是 M2 系列给了 HDMI2.1 接口,我就知道 m1 就是故意给的 2.0 口,要不然 m2 都不能算升级。老黄刀法++
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   923 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:10 · PVG 05:10 · LAX 13:10 · JFK 16:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.