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

现在还有多少开发觉得一定要用 mac 的

  •  1
     
  •   iorilu · 362 天前 via Android · 30131 次点击
    这是一个创建于 362 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前觉得 mac 比 win 好用,主要安装软件,配环境啥的比较方便

    现在 windows 开发环境越来越好,最近半年用了 scoop 管理软件包,效果也很好

    再加上人工智能火爆,想玩 gpu 加速还得 windows ,当然 Linux 也可以,但综合还是 win 更方便

    毕竟偶尔还要玩点游戏啥的

    感觉 mac 确实对开发没啥优势了

    296 条回复    2024-04-14 03:32:30 +08:00
    1  2  3  
    imydou
        1
    imydou  
       362 天前   ❤️ 9
    自我陶醉有个好心情不高效吗
    ysn2233
        2
    ysn2233  
       362 天前   ❤️ 1
    windows 主要是有 wsl ,怎么说也比 mac 更接近 Linux ,而且本身 GUI 就是顶级,如果用台式机开发的话我觉得 Win 是首选( Mac 的鼠标适配也有点差)。Mac 的优势我感觉主要还是在于笔记本的硬件,高续航和体验比较好的触摸板还是挺爽的,所以我一般是 Win 台式+mbp 。
    Cineray
        3
    Cineray  
       362 天前   ❤️ 2
    现在主机是 Linux+Windows 双系统,感觉 WSL 还是没有原生好用。而且现在 Linux 桌面做的还可以,N 卡驱动也没有以前那么糟糕了。
    iorilu
        4
    iorilu  
    OP
       362 天前 via Android
    还有一点最关键的

    win 电脑升级便宜啊

    最近内存 300 买 32g ,硬盘 400 多 2t

    我把常用开发机 r9000p 升级了 64g 内存加 4t 硬盘了,总共花 1500

    苹果想要这配置的多少
    mcfog
        5
    mcfog  
       362 天前   ❤️ 35
    开发没必要用 mac ,综合还是 win 更方便
    开发没必要用 linux ,综合还是 mac 更方便
    开发没必要用 win ,综合还是 linux 更方便
    开发没必要用 mac ,综合还是 linux 更方便
    开发没必要用 linux ,综合还是 win 更方便
    开发没必要用 win ,综合还是 mac 更方便
    开发没必要用笔记本,综合还是台式机更好
    开发没必要用台式机,综合还是 minipc 更好
    开发没必要用 pc ,综合还是树莓派更好
    开发没必要用键盘,还是脚踏板最好
    开发没必要用 IDE ,还是 vi 最好
    开发没必要坐人体工学椅,还是升降桌最好
    开发没必要用机械键盘,还是 HHKB 最好
    freshgoose
        6
    freshgoose  
       362 天前   ❤️ 1
    限于贫穷,我从 mac 转 win 了,但是不得不说,wsl2 一堆 bug ,时不时卡死,以及 docker 访问 php 巨慢。这 2 个都是千年老 bug 了,一直没解决。
    levelworm
        7
    levelworm  
       362 天前 via Android   ❤️ 1
    我目前从 windows 笔记本里用 VScode ssh 进 ubuntu 机器,后者 24 小时开机 ssh 不关闭,感觉还挺好的。
    agagega
        8
    agagega  
       362 天前 via iPhone
    主要还是贵,bug 都好说,库克要是能想明白降降价,Mac 的状况能好很多
    flyqie
        9
    flyqie  
       362 天前   ❤️ 1
    从来没觉得开发一定要用 mac 。

    生态没有 windows 开放、太贵、硬件升级麻烦。

    这几个原因都让我对 mac 敬而远之, 尽管 mac 真的非常好看, UI 非常让人喜欢.
    worldquant
        10
    worldquant  
       362 天前
    就不能两个系统都用吗?现在哪个没有双电脑
    myd
        11
    myd  
       362 天前   ❤️ 1
    我站 win
    eDeeraiD0thei6Oh
        12
    eDeeraiD0thei6Oh  
       362 天前
    我之前就是一直用 Linux 后来就一直玩 macos 了,主要是没要折腾。
    idblife
        13
    idblife  
       362 天前
    mbp/a + linux 台式机
    felixcode
        14
    felixcode  
       362 天前   ❤️ 32
    做开发最重要的是颜色管理、字体渲染和视频剪辑,这几样 windows 都比不上 mac
    yangxin0
        15
    yangxin0  
       362 天前
    我笔记本是 Mac 、台式机是 Windows + WSL2 、炼丹机是 Ubuntu ,合并纠结这些一样来一台就好了。噢对了我还有 Thinkpad X1 的笔记本。
    liuzhihang
        16
    liuzhihang  
       362 天前 via iPhone
    小孩子才做选择,打工人当然 mac 。公司配的选贵的就行。
    kylix
        17
    kylix  
       362 天前
    @yangxin0 握爪,我也是差不多的一样的电脑,mbp+windows 台机,家里也是有 x1
    没有炼丹机。。。
    mikewang
        18
    mikewang  
       362 天前   ❤️ 1
    @mcfog 你是懂 SEO 的
    guoshim
        19
    guoshim  
       362 天前   ❤️ 3
    开发环境 windows 是肯定不输 mac 了。但是 mac 的硬件感觉更好。个人觉得最大的优点就是,只要有电,mac 都能做到开屏即用。而且续航本身就 nb 。Windows 的笔记本盖子合上一段时间就会休眠了,再打开还要等个十秒才能进系统。如果触发了系统更新就更难受了。
    jevonszmx
        20
    jevonszmx  
       362 天前
    为什么整天纠结用什么手机用哪个电脑啊。
    Senorsen
        21
    Senorsen  
       362 天前   ❤️ 4
    硬件上同价位的 win 本续航、发热和 CPU 性能还是太差了,跟 M1/M2 系列的 MBP 完全不能打。
    软件仁者见仁智者见智,不过有一说一 win11 确实 bug 有点多,内存等资源占用也比 mac 高不少。

    日常开发,无外接屏情况下,( mbp:多个 vscode 窗口开发 node 和 Go 、20+ chrome 标签页、) mbp 几乎冰凉不发热,风扇不转;( win:只开会议软件、邮件客户端、rdp 客户端,没有打开浏览器) win 本开机不久就风扇起转、铝壳发热。

    外接两个 4k+自身屏幕的情况下,mbp 大概温热不过不烫,也听不到风扇声,仍然很快; win 本铝壳巨烫,而且卡顿降频明显,iris xe 集显动不动 100%,然后 cpu 主频降到 0.几,卡个十几秒动不了任何东西。(不过 win 本的自身分辨率略高,3840x2400 ; mbp 只有 3024x1964 。

    另外像 ls 们说的,mbp 可以合上装包里就走,自己会睡眠,一直不关机也不用管,也不需要带鼠标和充电器,在外日常开发的话,持续工作 6 小时基本没问题。
    而 win 的睡眠逻辑感觉比较奇怪,感觉即使调了合盖睡眠,还是会遇到装包里后在包里持续发热、风扇呼呼吹的情况,所以被迫要关机。工作时的续航也掉比较快,不带充电器根本没任何信心。虽然触控板跟 mac 的差不多大,但用起来总感觉还是没那么丝滑,要随身带公司发的无线小鼠标。

    具体型号是前司发的 m1 pro mbp 14 寸丐版,和现司发的 x1 yoga gen6 16g 。
    leimao
        22
    leimao  
       362 天前 via iPhone
    没听说过这说法,早些年 Visual Studio 连 Mac 版本都没有。
    ltltfuture
        23
    ltltfuture  
       362 天前 via Android
    @ysn2233 确实,m 系列啥时候把虚拟化这个特性整好对于我来说就非常的合适了
    fox0001
        24
    fox0001  
       362 天前 via Android
    如果涉及 iOS 开发,那得必须一定上 Mac 。

    Windows 主要是有 WSL 和 WSA ,才变得好用。

    我个人使用 Lubuntu ,即 Linux 。
    yzbythesea
        25
    yzbythesea  
       362 天前 via iPhone
    m1 mbp
    i9 台式 + 32 核云主机。都上 linux 。
    fengleiyidao
        26
    fengleiyidao  
       362 天前
    习惯而已。好几次想转高配 win ,都是不习惯,又用回 mac 了。
    Chad0000
        27
    Chad0000  
       362 天前
    @freshgoose
    在 Docker 中部署不一定要在 Docker 中开发。我们目前就是这样的,所以对电脑性能就没要求。
    Aviciii
        28
    Aviciii  
       362 天前   ❤️ 4
    宁可用 Linux 也不用 win
    mitu9527
        29
    mitu9527  
       362 天前
    Mac 是为视频内容创作者准备的,本来就不是给程序员准备的,很多都是人云亦云的自嗨。我两者都用过,还用过一段时间的 Linux ,其实 Mac 早就没有多少优势了,性价比就更别提了。
    xuanbg
        30
    xuanbg  
       362 天前
    排除硬件价格因素和系统稳定性,没有理由不选 Mac 。
    xsen
        31
    xsen  
       362 天前
    就一个问题,
    假如不用你出钱,同样配置——你会选择哪个?

    那自然是挑最贵的那个
    Jackeriss
        32
    Jackeriss  
       362 天前
    关键是 mac 环境与服务器更相近,很多情况下可以不用 docker ,windows 不用 docker 还是不行。
    JeffyChen
        33
    JeffyChen  
       362 天前
    手上有一台 MAC ,但感觉 win11 挺好用的。深色界面,触摸提升,支持 wsl ,powertoys
    JasonFW
        34
    JasonFW  
       362 天前 via iPhone
    @yangxin0 X1 好用不
    hello2090
        35
    hello2090  
       362 天前
    毕竟偶尔还要玩点游戏啥的

    感觉 mac 确实对开发没啥优势了

    标题是开发,又玩起了游戏,楼主你自己觉得逻辑在哪里?
    tramm
        36
    tramm  
       362 天前
    我没有 Mac, 所以我觉得一定要有一台高配的 Mac :P
    zjsxwc
        37
    zjsxwc  
       362 天前
    php 、ruby 、python 这些脚本语言用 Linux 、macOS 来开发体验比 win 好很多。
    java 用 win 、linux 、macOS 开发体验都差不多。
    node 、js 、ts 用 linux 、macOS 、win11 、win10 开发不错,用 win10 以下开发体验完全拉胯。
    swift 必须 macOS 开发来获取体验。
    c#必须 win 开发来获取体验。


    所以楼主是哪种语言的开发?
    zed1018
        38
    zed1018  
       362 天前
    大胆,在 i2ex 说这种话,等着挂路灯吧
    nbhaohao
        39
    nbhaohao  
       362 天前
    最近也考虑下一台电脑是 windows 本而不是 mac 了.
    * 因为感觉 32g + 比较好的 cpu, Mac 要贵太多
    * mac 新款都是 m 芯片了, 有时候自己可能要学习 x86 一些相关的东西, 怕有兼容性问题.
    * 同等价格, windows 本还可以有个的独立显卡

    看了一些帖子, 貌似 windows 使用 linux 子系统 (wsl2) 现在体验不错了?
    wxw752
        40
    wxw752  
       362 天前   ❤️ 2
    怎么还有人讨论这个问题,你不会只有一台电脑吧?
    alne
        41
    alne  
       362 天前
    @felixcode #14 你说的是设计,不是开发
    字体渲染这块还得是 win ,你搞开发不关注大多数用户的需求,去关注小众的?自我陶醉呢?
    BrettD
        42
    BrettD  
       362 天前 via iPhone
    到现在为止我还没有见过一台 Windows 笔记本可以在 CLion 里面打开 LLVM 工程之后可以键盘不烫、风扇不转、跳转不卡、电池不猛降的。
    Lin0936
        43
    Lin0936  
       362 天前
    你们开发还用电脑啊?我们这都是徒手往硬盘上刻的
    duke807
        44
    duke807  
       362 天前 via Android
    只用 linux
    woshihgs
        45
    woshihgs  
       362 天前
    mac 用户+游戏本用户路过
    DinnyXu
        46
    DinnyXu  
       362 天前
    想用就用何必纠结,日常公司一台 Mac 家里一台 Windows
    ChengLuffy
        47
    ChengLuffy  
       362 天前
    如果 Win 或 Linux 什么时候可以把 macOS 、macOS Cli 、iOS 、iPadOS 应用开发、测试、打包全都解决并没有什么问题了,我一定切换过去,但是现在每次看到这种问题,都感觉没有考虑过我们吃这碗饭的人
    piecezzz
        48
    piecezzz  
       362 天前 via Android
    双持
    InkStone
        49
    InkStone  
       362 天前
    Win 开发和 Mac 开发的时间都好多年了,感觉还是 Mac 好用。

    虽然确实不一定要用 Mac (我现在用的就是 Win ),但还是更喜欢 Mac 。
    sadfQED2
        50
    sadfQED2  
       362 天前 via Android
    现在公司都是买 arm 版本的 mac ,根本没有 win linux 好用,各种软件,各种环境,总会出一些奇奇怪怪的问题
    binge921
        51
    binge921  
       362 天前
    mac8 年老用户飘过 家里台式机也是黑苹果 win 也用 但是综合体验下来 mac 还是更胜一筹 当然我不是果吹 主观感受
    Planarians
        52
    Planarians  
       362 天前 via iPhone
    怎么每天都有人问这种问题 各有各的优势和缺点 都需要就双持 非要在两者间选一就自己按需决定 哪来这么多一定不一定的
    jackmod
        53
    jackmod  
       362 天前
    devcontainer 真香,host 装什么系统已经越来越不重要了
    banliyaya
        54
    banliyaya  
       362 天前
    @mitu9527 ”Mac 是为视频内容创作者准备的,本来就不是给程序员准备的“ 这句话是如何得出的结论?那些 ios/macos app 开发者应该用什么
    flyi
        55
    flyi  
       362 天前
    win+linux. Linux 台式机不关机,24 小时运行程序或跑模型,主要使用 windows 笔记本( surface ),开发时在 Terminal 上 SSH 操作,写代码就用 vscode remote ,这样,代码、程序开发、模型训练就都在 Linux 主机上
    agdhole
        56
    agdhole  
       362 天前
    arm 能部署到 arm server ,特别省钱,其他的真不如 windows + wsl2
    Huelse
        57
    Huelse  
       362 天前
    我只觉得贵,mac mini 勉强能接受
    hankli
        58
    hankli  
       362 天前
    为什么非要二选一呢?都有,随便用不行?
    houshuu
        59
    houshuu  
       362 天前   ❤️ 1
    GPU 加速正常不会在本机上跑,远程开发系统反倒是不重要了。
    macOS 主要是不折腾,大部分技术的 Quick Start 里 macOS 的配置都是较为简洁的,能节省时间就够了。
    wsl2 也不是没用过,但是还是有各种各样的内核问题最后放弃了,
    用了一年多 M1 ,遇到的障碍其实也就 Java Docker 编译,其他没啥感觉。

    对于一台能用几年的生产力工具,再溢价也就几千,省时间比较关键。
    ljrdxs
        60
    ljrdxs  
       362 天前
    开发 C#还用 Mac ?花钱找罪受?
    lieyan
        61
    lieyan  
       362 天前
    双持路过,个人而言,如果不是为了开发 apple 端的软件根本没必要上 mac ,现阶段的 windows 其实很好,wsl 这些基本满足大多数开发了,我本人除了出差带 mbp ,在公司和家里都是以 Windows 为主。
    andytao
        62
    andytao  
       362 天前
    开发 [袋鼠数据库工具] 四年,一直用 ThinkPad T450 ( INTEL 5200U + 16G RAM + 256G SSD ),系统用 Windows 10 + MSYS2 + VSCode + Vala ,目前仍然很稳。
    orange
        63
    orange  
       362 天前
    win 外接 4K 显示器,适配性还是没有 mac 的好
    lakehylia
        64
    lakehylia  
       362 天前
    大人才做选择,小孩当然是全都要啦。你自己用 mac 然后桌子上再放一台 win 机器一台 linux 机器,挂在同一台交换机厦门。连接 win 机器用微软的 rdp ,连接 linux 用 ssh ,爽歪歪。
    smallyu
        65
    smallyu  
       362 天前
    有钱 mac 没钱 win
    andyskaura
        66
    andyskaura  
       362 天前
    我骂了 windows11 大半年,前几天才发现是自己买的国产内存条有问题,32g 只要高于 16g,80%概率蓝屏,现在向 win 道歉
    YhXyt
        67
    YhXyt  
       362 天前
    ersan
        68
    ersan  
       362 天前
    相信我,公司采购的开发用的 windows 大概率都是集显,也大概率不会有很高的 gpu 性能让你玩
    zhangtest
        69
    zhangtest  
       362 天前
    多用点 mac ,争取早日 PC 也能实现 30%苹果税,看看他分不分给你一点。
    amon
        70
    amon  
       362 天前
    想用啥用啥,都成年人了,没有选择的吗?
    raptor
        71
    raptor  
       362 天前
    你开心就好,没必要专门发帖说
    pkoukk
        72
    pkoukk  
       362 天前
    公司发啥我用啥,公司觉得开发要用我就用
    dayeye2006199
        73
    dayeye2006199  
       362 天前 via Android
    最后都是连 Linux 。外面的系统就是跑浏览器,ide ,终端。
    XiaoBu1
        74
    XiaoBu1  
       362 天前
    我用 mac 远程桌面控制 windows 很流畅,但是用 windows 远程控制 mac 很卡。所以我选择主要用 mac ,需要 windows 的时候远程桌面就行。
    hsiaochi
        75
    hsiaochi  
       362 天前
    自己花钱组 pc 公司资产买 mac 没有低端机 笔记本续航足 开屏即用
    jishu541464750
        76
    jishu541464750  
       362 天前
    之前带了个前端实习生用的 win ,自从帮他解决几次 win 下的环境问题之后,我就觉得 mac 还是挺好的。
    lc5900
        77
    lc5900  
       362 天前
    scoop 从 github 拉包,没有梯子的话太慢了。
    笔记本的话,Windows 的都不太行,拔了电卡的要死,电还蹦,一直插着电用就不如买台式划算了。
    所以我是台式 Windows+mbp ,适应各种场景都很舒服。
    Eiden
        78
    Eiden  
       362 天前   ❤️ 5
    @alne #41 你没看懂反串黑笑话 😂
    bitmin
        79
    bitmin  
       362 天前   ❤️ 2
    笔记本经常盒盖就塞包里,就 MacBook pro 好用点,surface 、xps 等用过的 win 本都不行,偶尔不知道什么原因唤醒了,感觉背包都要烧起来了。MacBook pro 盒盖过几天再开电量还很多。

    x86 的 MacBook pro 和 win 本 非常容易风扇疯转,声音巨响,摸上去很烫。arm 的 MacBook pro 几乎没听到过风扇声音,摸上去都是冰凉的。

    我现在家里 windows linux macOS 都在用。
    chengxy
        80
    chengxy  
       362 天前
    受不了 win 的软件安装位置乱跑,win 只玩游戏。
    chenshun00
        81
    chenshun00  
       362 天前
    mac 还是好一点吧,环境啥的挺好整的,我也不想整个环境,人麻了。

    另外一个就是 command 习惯了,用 ctrl 感觉键盘太远了
    simo
        82
    simo  
       362 天前
    工具,都有就行了,适合的场景用适合的工具
    goodryb
        83
    goodryb  
       362 天前
    我觉得自从 windows 有了 WSL ,这个观念就改变了
    yyqxjwxy
        84
    yyqxjwxy  
       362 天前
    就凭 mac ,揭盖即用不用开关机,而且文件管理也很简单就一个用户盘,win 下面各种盘,即使是一个 c 盘也是各种文件夹,开发体验上,不论字体,还是界面美观 mac 都完胜,也没有 win 的各种弹窗广告,操作 shell 体验也比 win 好
    litguy
        85
    litguy  
       362 天前
    windows 笔记本 + vs code remote 到 linux server 才是正道
    dudubaba
        86
    dudubaba  
       362 天前
    一个电脑而已,喜欢哪种就买哪种啊。如果说价格稍微贵点,可是 mac 对程序员一个月工资都用不到。
    AlexHsu
        87
    AlexHsu  
       362 天前   ❤️ 1
    但凡用过两年 wsl 都知道 wsl 是个什么 b 玩意 win 下面都不如用 ansible 开虚拟机干
    mac 优点一个是 brew install 另外就是收费软件赏心悦目
    pinylin
        88
    pinylin  
       362 天前
    manjaro 两年了,进 win11 只为更新系统
    Focus9
        89
    Focus9  
       362 天前   ❤️ 1
    Mac 本来就不是必需品,除了 IOS 开发 WIN 能做的事情更多,不过在经常移动办公的情况下 Mac 还是还有些优势,功耗比优秀待机持久,无需电源也可以满血输出,合盖休眠唤醒稳定,不关机合盖后基本不掉电不会像我之前的 ROG14 下班路上在背包里炼丹,系统长期不关机运行稳定,更好的触控板不用另外带鼠标。
    gkinxin
        90
    gkinxin  
       362 天前   ❤️ 1
    @AlexHsu 用了三年 wsl2 很好用
    Alias4ck
        91
    Alias4ck  
       362 天前
    windows 麻烦的地方就是环境配置有各种奇葩 bug (这里可能有的是软件安装 bug) 其实其他的生态还很好 你说那些开发 其实早些时候你装个虚拟机一样丝滑 只是现在多了个 wsl 体验更丝滑了
    mac 也有很多不好的 有的软件只支持 windows 而且有的软件开发在 windows 上有绝对优势(比如游戏等) 哈哈 还有贵 一分钱一分货

    mac 对开发的优势一定是有的 但没说一定要用 按照具体场景和个人喜好来
    GiantHard
        92
    GiantHard  
       362 天前
    预算有限的话,当然买配置高的,预算充足的话为什么还要做选择呢?
    bug4c
        93
    bug4c  
       362 天前
    @yangxin0 握爪,目前是 mac m1+ssh+台式 wsl2 ,在工位和家里都丝滑开发,妈妈再也不担心我的 mac 发烫了😏
    hun2008hun
        94
    hun2008hun  
       362 天前
    windows 搞环境有时候很麻烦 mbp 屏幕看着爽
    twor2
        95
    twor2  
       362 天前
    先问是不是,再问为什么
    yvescheung
        96
    yvescheung  
       362 天前
    OpenAI 的开发者们是我偶像,所以我向偶像们看齐用 Mac
    jklove123bai
        97
    jklove123bai  
       362 天前
    借楼问问 wsl1 好还是 wsl2 好
    Gea
        98
    Gea  
       362 天前
    @Senorsen 前司是阿里,现在是微软是吧
    workingonescape
        99
    workingonescape  
       362 天前   ❤️ 1
    @guoshim "如果触发了系统更新就更难受了",很好,已经开始想砸电脑了😡
    IamUNICODE
        100
    IamUNICODE  
       362 天前   ❤️ 1
    要是 Ubuntu 的微信和网易云再新点就好了,我只想用 Ubuntu
    1  2  3  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3299 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 12:58 · PVG 20:58 · LAX 05:58 · JFK 08:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.