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

后端开发现在值得入手 MacBook Pro 14 吗

  •  
  •   gowk ·
    qinjinling · 119 天前 · 5872 次点击
    这是一个创建于 119 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前用的是 2016 年购入的 Thinkpad T460
    最近想换机器了,不玩游戏,也没用过 Mac 系统
    使用 Macbook 的小伙伴说说开发体验如何
    JetBrains 全家桶支持的怎么样
    目前技术栈主要是 Java Go Docker
    也考虑过其他机器,甚至是台式机(预算 1 万左右)
    很纠结不玩游戏的话有没有必要上游戏本

    备选如下:
    新出的 ThinkBook 14+
    华硕天选 3 12 代英特尔酷睿 i7 15.6 英寸游戏笔记本电脑(i7-12700H 16G 512G RTX3060 2.5K 165Hz 100%P3)灰
    ROG 魔霸新锐 2022 15.6 英寸 2.5K 165Hz 游戏本笔记本电脑(R9-6900HX 液金导热 16G 512G RTX3060 140W)
    联想(Lenovo)拯救者刃 7000K 2022 游戏电脑主机(12 代 i5-12400F RTX3060 12GB LHR 显卡 16G DDR5 512G SSD)
    64 条回复    2022-04-23 17:27:26 +08:00
    Chad0000
        1
    Chad0000  
       119 天前
    没用过 Mac 不建议,我大部分时间后端,偶尔前端+APP 都让 Mac 吃灰中。
    17681880207
        2
    17681880207  
       119 天前
    满足你的需求,也许 windows 电脑 1w 以内,而 mac 接近 2w 。
    1. mac 的续航比 Windows 长;
    2. mac 随时合上随时打开,比大部分的 windows 电脑舒服和流畅;
    3. macOs 系统丝滑流畅,界面简单干净(虽然 Windows 11 也很好看);
    4. 还有什么优点,楼下可以补充

    无非就看你愿不愿意为这些优点多花 1 万块钱而已。
    chipmuck
        3
    chipmuck  
       119 天前
    1w 预算可以看看官方翻新机,大概能买到 M1 MacBook Pro 13 的 16+512 的配置。
    chendy
        4
    chendy  
       119 天前
    没用过的话不太建议,除非预算很足可以买台玩(建议高强度用一用,觉得不满足需求就无理由)
    Goooler
        5
    Goooler  
       119 天前
    可以,32g 起步比较好
    chenzheyu
        6
    chenzheyu  
       119 天前
    看预算,有钱还是挺爽的
    weichengwu
        7
    weichengwu  
       119 天前
    mbp14 日常开两到三个 IDE ,内存占用 80% 左右
    weichengwu
        8
    weichengwu  
       119 天前
    @weichengwu #7 忘了说了,16GB 版本
    ratel2018
        9
    ratel2018  
       119 天前
    没用过 mac 就别入坑了,多花钱
    wudaye
        10
    wudaye  
       119 天前
    不知道值不值得的,一律不值得
    gowk
        11
    gowk  
    OP
       119 天前
    @chipmuck 1 万预算是除了 MacBook 之外的其他机器,如果买 MacBook Pro 14 大概率买丐版(纠结要不要升级 32G 内存
    storyxc
        12
    storyxc  
       119 天前
    docker 不行,其他很行
    otakustay
        13
    otakustay  
       119 天前
    你不需要续航的话,MBP 没有显著优势,台式机加快好的屏幕才是王道
    huang119412
        14
    huang119412  
       119 天前
    如果没有移动需求,台式机的体验吊打一切笔记本。5900X+32/64g+picie4.0 的固态。1 秒打开 idea ,开多个虚拟机,体验巨好。笔记本 mba 就够了,性能太强也没什么必要。
    liliclinton
        15
    liliclinton  
       119 天前
    thinkbook 14+/16+ 之后会出 32G 内存版本,建议等等,比苹果不知道便宜到哪里去了
    stanjia
        16
    stanjia  
       119 天前
    不建议 macbook 14“ 多出来的 GPS 没啥用。不如 air 实惠
    stanjia
        17
    stanjia  
       119 天前
    不建议 macbook 14“ 多出来的 GPU 写程序用不到。不如 air 实惠
    wu67
        18
    wu67  
       119 天前
    要么加钱 16, 要么减钱 air, 高不成低不就那多心塞啊...就我个人使用来看, 使用一段时间后, 最难搞的是内存, 占用蹭蹭的涨. 至于硬盘, 反正都是焊死的, 读写速度基本不会变化太大. 至于 cpu, 我不信你 build 的时候占用不高, 还不如站起来去打杯水, 根本不差那点时间.
    或者考虑一下 studio 或者 mini
    FreshOldMan
        19
    FreshOldMan  
       119 天前
    首先你说的软件都支持,其次我用了几年,还是挺爽的,不打游戏,整个系统纯净的一笔,用上你不会后悔的
    findex
        20
    findex  
       119 天前
    后端 Linux 开发。以前单位给配的是 Thinkpad T440 后来也是 T 系列。因为业务需要,需要打包 linux 套件。m1 上打包只能用虚拟机。pd16/17 只能运行 arm64 虚拟机。使用的 qemu 虚拟 x86 系统在 m1 mac 上,性能羸弱。目前 m1 上可以运行
    x86 的 docker image ,也是用的 qemu 软件模拟技术,性能羸弱,卡而且占用内存超大。开一下 docker 10G 内从占用完毕了。不能开多了。如果用 arm64 的 docker image ,会顺滑很多,但是服务器不支持。
    服务器现在还是 x86 的天下。手边有工作站电脑就不会用 m1 mac 干活。(对后端开发而言)
    keymao
        21
    keymao  
       119 天前
    华硕天选。

    后端开发,你不用管什么系统,CPU 内存 存储全给我拉满, 什么屏幕键盘这那的后续都可以再往上怼。 笔记本你处理器以后能扩展么? macbook 存储似乎不能扩展哦?

    处理器能选多大就选多大,内存能拉多满就拉多满。 最好是开四五个 idea 都不会卡的那种, 这种配置没事儿还可以批量开个安卓模拟器搬个砖。
    Kininaru
        22
    Kininaru  
       119 天前   ❤️ 4
    我都用过,个人感觉 Mac 搞开发没啥优势。跨平台语言( Golang Java JavaScript 等)的开发体验和 Windows 差别不大... 给 Linux 系统写 C 语言可能方便些(毕竟和 Linux 兼容度更高),但 Windows 有 WSL2 ,本身就是个 Linux 系统,相对更好。

    最关键的是,搞开发必须要大内存,而 Apple 设备的内存比黄金还贵(此处夸张)

    感觉 Mac 的目标用户还是文字工作者和艺术家
    mrzhangrb
        23
    mrzhangrb  
       119 天前
    @gowk 建议升级
    kcross
        24
    kcross  
       119 天前
    arm 的 cpu 买 docker 属实不太行
    好多 x86 镜像跑不起来呢 而且 docker 也不区分
    glfpes
        25
    glfpes  
       119 天前   ❤️ 1
    mac 的优点都不是必需品,但是可以带来享受。。。

    电脑是铝合金的,美观,手感舒适。触摸板+电池控制,可以随时随地的掏出电脑写代码。在之前我只在书桌前用电脑,有了 mac 后我在任何地方都可以很方便的用电脑

    mac 重新定义了笔记本电脑的使用体验,之前我的 win 笔记本其实和台式机用起来区别不大。
    azur
        26
    azur  
       119 天前
    还是 32g 14p 。。。很实用
    hn16838220
        27
    hn16838220  
       119 天前
    mbp14
    java 正常
    docker 只能找 arm 的,简单使用可以,复杂的没接触过,不太了解,反正是没有 x86 方便
    go 不接触

    这代 mbp 最满意的就是续航和发热,系统的话,也是 ios 全家桶所以挺舒服的
    NoNewWorld
        28
    NoNewWorld  
       119 天前
    这代 mbp 14 寸,适合对发热和重量敏感的人,其他人不是太建议。。
    这代我更推荐在公司或者家里有台式电脑的场景用,公司毕竟本地开发调试,起服务就行,中间件一般现成的。家里的话,如果只有一台笔记本我不太推荐,因为 docker 、虚拟机只能 arm 的,对于学习其实不方便。
    yiluoxi
        29
    yiluoxi  
       119 天前 via Android
    32g 的内存可以舒服的用个 5 年还是挺好的,docker 今年更新频繁,在 m1 上常规使用没啥问题。只是默认构建 arm 版的镜像,部署到服务器的话我一般是在 x86 服务器上再构建一版测一下。如果没有 iOS 开发或者视频剪辑的需求,对开发来说我觉得性能和易用性不如今年的新 CPU 加 Linux
    jessun1990
        30
    jessun1990  
       119 天前
    我个人的方案是这样:
    一台联想 Y7000 笔记本装 linux , 一台 macbook 15 款。Y7000 当服务器来使用,macbook 当作上网本来 ssh
    Mirage09
        31
    Mirage09  
       119 天前
    一万 RMB 似乎买不到 14 寸?
    不过 MacBook Air 只能外接一个显示器也不太够
    veryflying
        32
    veryflying  
       119 天前   ❤️ 1
    mba m1 就够了,香得很
    noahhhh
        33
    noahhhh  
       119 天前 via Android
    建议上 32gb ,不打游戏独显不用考虑
    kwanzaa
        34
    kwanzaa  
       119 天前
    明显你不需要。
    llmice
        35
    llmice  
       119 天前
    你试试双 32 寸显示器的台式机。效率提升最少 40%
    imsea1
        36
    imsea1  
       119 天前
    我倒建议你上 matebook 16 ,那屏幕适合开发和文档。内存自己加到 64G
    imsea1
        37
    imsea1  
       119 天前
    @imsea1 注意我说的是 matebook
    jorneyr
        38
    jorneyr  
       118 天前
    现在的 Windows 笔记本和 Mac 的体验差距缩小了很多,但是如果可能,还是尽量选 Mac ,体验上毕竟差距仍然不小。

    做 Java, Go, Vue 等开发,MBP 14 的 16G 半年了内存压力一直在 35% 左右,但是有可能的话上 32G 内存,这样更随心所欲。

    Docker 使用 Colima 安装管理,比 Docker Desktop 省资源得多。常用 Docker Image 都有 Arm 镜像的,真有不支持的自己打包或者想其他办法。
    BecomeBra
        39
    BecomeBra  
       118 天前
    m1 有的软件不适配,后段最后看看要用软件适配情况
    takumi66
        40
    takumi66  
       118 天前
    目前用 MacBook Pro 13 16G m1 开发,常用也是 go docker jetbrain 全家桶,说下我的体验
    1. jetbrain 全家桶支持很好,基本没出现有问题的场景
    2. go 大部分情况可以正常开发,极少数库可能没有适配 arm 版本,编译时候可能会报错,编译的时候可以改 GOARCH 解决,但是改 GOARCH 之后可能出现一些小问题,比如 debug 的时候断点失效
    3 docker 常用镜像都有 arm 版本,实在没有可以自己编译,还有就是用 docker 发烫有点严重
    shaojz2005
        41
    shaojz2005  
       118 天前
    2. mac 随时合上随时打开,比大部分的 windows 电脑舒服和流畅;
    ===================
    这个功能真的大部分 win 笔记本做不到吗?我 2016 的 win 笔记本都能做到
    Uplay
        42
    Uplay  
       118 天前
    @takumi66
    docker 常用镜像好头大
    andyskaura
        43
    andyskaura  
       118 天前
    dotnet+unity+web 开发
    我这使用环境有些强上 mac 了,但去年被苹果 m1 洗脑 ,先后整了 m1 版本的 ipad pro ,macbook air ,打算在家轻度办公使用,但实际体验并不算好,没有 unity ,3d 相关的软件基本不满足生产需求,用惯了 sqlserver mgr + vs studio ,编译器也不太适应。还有一点,系统 bug 也挺多的。
    其它的都还挺不错的,续航强到颠覆认知。极致轻薄,触摸板很厉害。
    最后,r9000p 真香。
    gowk
        44
    gowk  
    OP
       118 天前
    @findex
    @Kininaru
    @hn16838220
    @NoNewWorld
    @yiluoxi
    @jorneyr
    @takumi66

    感谢,看了你们的回复,我觉得还是 x86 机器吧,arm 暂时不考虑了,不想折腾,想体验 mac 的话考虑 air m1 或者等 m2 了
    yinzhili
        45
    yinzhili  
       118 天前
    你搞个 Windows 笔记本装黑苹果不是更好吗
    taest
        46
    taest  
       118 天前   ❤️ 2
    mac 不适合后端程序员,不推荐,同价位没有任何优势,实在是有钱建议 32g 起步
    ZeroDu
        47
    ZeroDu  
       118 天前
    机械革命无界 16pro
    zooeymango
        48
    zooeymango  
       118 天前
    m1 虚拟机只能跑 arm, 我们的环境需要 x86, 现在就属于是要么远程虚拟机要么不自建环境, 就很尴尬
    kongkongyzt
        49
    kongkongyzt  
       118 天前
    后端开发, 感觉最合适的开发桌面: Linux > Windows( with WSL2) > Windows( with WSL1) > OSX >>> Windows
    kongkongyzt
        50
    kongkongyzt  
       118 天前
    另外不考虑 mac mini 吗? 我这边 mac 如果没有 32G 内存, 开几个 jetBrian 家的 IDE 很快就能感受到明显的卡顿
    zed1018
        51
    zed1018  
       118 天前   ❤️ 1
    笑死,楼上一堆让人家打 arm 镜像的。用 docker 一个很重要的需求就是本地=部署,你本地 arm 部署 x86 就没了这一项。万一 arm 镜像和 x86 镜像出现的差别楼上一水推荐的要不要负责。
    wangsyi13
        52
    wangsyi13  
       118 天前
    如果用到 docker k8s ,不要用 arm ,前几天尝试了下,浪费了一天时间搞 dev on k8s 的环境,结果,本地跑不起来,因为公司好多工具没编 m1 版,有的要自己编,有的没源码权限只能瞪腌,用的一些开源工具因为版本问题也要自己去找源码编译,连虚拟机呢,本地打的镜像是 arm 的。。部署不到远程虚拟机上
    Dragonphy
        53
    Dragonphy  
       118 天前
    @zed1018 就是啊,推荐 M1 ,你服务器也是 ARM 吗
    NoNewWorld
        54
    NoNewWorld  
       118 天前
    @ZeroDu 这款听说噪音有点强
    vincent7245
        55
    vincent7245  
       118 天前
    mac 和 win 各自的优缺点上面都说的差不多了,我说个大家都忽略的:你的工作环境和开发环境。如果公司没有提供完整的测试环境,那你还是买个高配的 win 吧,毕竟要在本地启动各种烂七八糟的服务,挺消耗内存的。说下我的情况供参考: 公司提供多台我可以直接调用的测试机,提供专用的编译环境,所以我用 mac 就是单纯的写代码,编译和测试都是连接测试环境做。java 代码我还会用一下本地调试,c++ 和 go 代码都是远程调试,所以 m1 芯片的兼容性问题对我来说都不是问题。另外我开会比较多,所以 mac 的便携性和长续航以及随开随用对我来说是刚需。
    seaswalker
        56
    seaswalker  
       118 天前
    m1 的 idea 2022.1 了,滚动还是卡卡的
    panda666
        57
    panda666  
       118 天前
    1 万你能买到 32g 内存+1TB SSD 的 windows 笔记本,MacBook Pro 14 性价比太低
    MakHoCheung
        58
    MakHoCheung  
       118 天前
    教育优惠的 M1 Max Mac Studio 也就 1 万多丢丢
    caqiko
        59
    caqiko  
       118 天前 via Android
    台式配置好点,配一个好显示器体验非常棒。
    Hanggi
        60
    Hanggi  
       118 天前
    我现在有点搞不懂的是 Macbook air 和 Macbook Pro 同样使用 M1 ,没什么性能优势,为啥要买 Pro 呢?
    dunn
        61
    dunn  
       118 天前 via iPhone
    @Hanggi 大小核数不同
    t2jk4000
        62
    t2jk4000  
       117 天前
    接受台式机直接买台式机就好了,没必要折腾 mac
    guanhui07
        63
    guanhui07  
       117 天前
    docker 很伤
    deacyn
        64
    deacyn  
       117 天前 via iPhone
    @weichengwu 14 年款 16G 风扇天天嗡嗡转。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1869 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 116ms · UTC 00:10 · PVG 08:10 · LAX 17:10 · JFK 20:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.