jimupon
V2EX  ›  Apple

macbook pro 真的适合程序员写代码?

  •  
  •   jimupon · Feb 24, 2020 · 36956 views
    This topic created in 2300 days ago, the information mentioned may be changed or developed.

    公司用 win 一体机+ linux 远程开发; 在家用 surface pro + linux 台式机远程 外接双显示器,无线键鼠

    最近得了一台 mbp,一直有人鼓吹 mbp 适合程序员用,不过用了半个月来真的没发现 mbp 有何优势?

    1. 有人说 mbp 手势有多好用,但是这些手势在 surface 上一样支持啊,只是用的人不多,怎么在 mbp 上就真香了 ? mac 上一堆快捷键学习成本也不低,win 上的快捷键难道不多吗?

    2. 键盘,mbp 键盘不多说了,要适应这个手感不容易,虽然触摸板确实不错,但是怎么也比不上无线全尺寸键盘加鼠标。 提到外接键鼠,为啥 win 上很好用的键鼠,接在 mac 上就掉帧,卡顿。。。

    3. 主流的 ide mac 和 win 上都有,在具体开发上差别真的不大。 当然 win 上配置开发环境很烂,其实用 win 上 ide 加 linux 远程开 remote development 就可以了。 个人感觉比用一台 mbp 上配开发环境用的舒服。

    当然这只是我用半个月的体验,可能 mac 有其他好用的地方体会到。 但是对于开发来说,如果不是用来出差、开会,台式机永远比笔记本开发来的爽快。

    180 replies    2020-03-14 03:11:06 +08:00
    1  2  
    casillasyi
        101
    casillasyi  
       Feb 24, 2020
    这没什么好争论的,本人是服务端,对于服务端开发者来说:linux > mac > win。Mac 的很多细节都是开发者友好的
    lovedebug
        102
    lovedebug  
       Feb 24, 2020
    个人更新换 win10 台式机
    dddd1919
        103
    dddd1919  
       Feb 24, 2020
    已经 n 年没看见 [您的开机时间已经打败了全国 99%的电脑]
    seanxx
        104
    seanxx  
       Feb 24, 2020
    @ty89 #52 哈哈哈 V 站果黑吗 看你的回复,全是怼人的
    alexkuang
        105
    alexkuang  
       Feb 24, 2020 via Android   ❤️ 1
    不要讲什么 windows 加个 linux 虚拟机跟 mac 没区别,我爱折腾我也折腾过但不代表所有人都爱折腾。mac 的很多优势就在于开箱即用,mac 相比很多的有 UI 的操作系统有很多 opinionated 的改进,mac 在发展过程中也做出了很多前卫甚至激进的设计决定。很多你说的 surface 上有的功能也是跟 mac 学来的比如手势。
    当然 opinionated 的产品的局限性就在于“你永远无法讨好所有人”,mac 的讨好的用户不少,尤其是有话语权的专业用户。
    infreboot
        106
    infreboot  
       Feb 24, 2020
    日经贴。。。。。
    murmur
        107
    murmur  
       Feb 24, 2020
    @seanxx v 站果黑在这里,是我太低调了么,你都没注意到我
    kvenux
        108
    kvenux  
       Feb 24, 2020   ❤️ 2
    mac 兼容了 linux bash 快捷键,ctrl+a/e/h/k....
    win 是自成体系的,ctrl+a/c/v 这些都和 linux mac 不一样
    相比之下我更适应 cmd+a/c/v/t/w/q/n 这些组合,永久了发现真回不去了
    linux 复制粘贴太麻烦,桌面支持太弱,再就是微信没有客户端(我的网页端被封了),用了段 ubuntu 真的受不了
    用 win 也行,但相比之下还是习惯 mac
    我转到 mac 是 2013 年,这期间 win 本的 WSL 也有了,屏幕也不错,确实削弱了 mac 的优势
    我觉得习惯 mac 的就接着用,不习惯就不要逼迫自己入坑 mac。工作效率还是跟习惯有 match
    至于个人娱乐我自己有台 alienware alpha,玩游戏还是得 win
    mac 下总是不能开开心心玩游戏,想玩个红警都不行,只能盼着 steam 更新几个支持 mac 的,相当蛋疼
    lifesimple
        109
    lifesimple  
       Feb 24, 2020
    不能打游戏
    shm7
        110
    shm7  
       Feb 24, 2020 via iPhone
    毕业后技术栈 java js android ios python tf torch 用了 macos 回不了头 用的开源多 配置方便点
    wangxiang
        111
    wangxiang  
       Feb 24, 2020
    触摸板的振动反馈应该吊打所有 win 本了吧
    yinzhili
        112
    yinzhili  
       Feb 24, 2020
    楼主说得对,对于不需要出差和回家加班的人来说,Windows 台式机用着难道不香吗?
    ty89
        113
    ty89  
       Feb 24, 2020
    @seanxx 不不不,我只黑纸张
    rophie123
        114
    rophie123  
       Feb 24, 2020 via Android
    我用 Mac 的好处就是把游戏戒了,这就是理由
    murmur
        115
    murmur  
       Feb 24, 2020
    @wangxiang 实体鼠标不香么,几十块钱解决的东西吊打就吊打呗
    my101du
        116
    my101du  
       Feb 24, 2020
    作为一个 ctrl C ctrl V 程序员和 macbook pro 用户表示, 用 macOS 系统, 左手小指不会抽筋. 不得不用 windows 的时候会用键盘映射交换 ctrl 和 alt 键.

    另外, 没用过 1 万以上的显示器所以不好评价. 但见过所有普通显示器里,即使 4k 缩放 200% 等, 也没有一块屏幕有 macbookpro 那么"通透自然". 那种感觉就像隔着一块擦干净的玻璃看里面压平整的印刷体报纸.

    而用 windows 系统看屏幕字体,再清晰脑子里也会觉得"这是电脑处理过的字体", 粗粗细细雾蒙蒙, 久了眼睛糊成一团.

    另外, 运行速度方面. 在跑一些耗资源的应用时,例如 phpstorm 开同样一个 project, mac 的慢是均匀的, 一直保持着那种有点"60 公里定速巡航"的感觉, windows 是偶尔很快飙到 120km/h, 然后突然卡卡卡, 突然又快了, 非常的无语.
    joshua7v
        117
    joshua7v  
       Feb 24, 2020
    对我来说差不太多,
    反正基本都在终端里
    不过 windows 有个问题是终端复制不能 ctrl+c..
    CuVee
        118
    CuVee  
       Feb 24, 2020
    不适合,用来用去还是 window 好,毕竟为资本家打工,除了写代码还要考虑摸鱼的。这样综合起来 windows 可以说能够吊打其他
    Chingim
        119
    Chingim  
       Feb 24, 2020
    @joshua7v windows 的终端根本不想碰啊, 在那里面用 vim 写代码实在是太蛋疼了
    coloz
        120
    coloz  
       Feb 24, 2020
    如果是要开发 ios 和 mac,可以买 mac,如果不是,同样的价格,你可以买到更爽的 windows
    tourist2018
        121
    tourist2018  
       Feb 24, 2020
    我是公司给啥用啥 自己用的话最多的还是 ubuntu 因为服务器都是 linux 习惯了
    paranoia
        122
    paranoia  
       Feb 24, 2020   ❤️ 2
    看了上面的回答,有人说是钱的问题,有人详细的对比各种数据列举,以及各种场景,等等等等。
    个人觉得 mac 以前 2015 款以前是软硬件结合的开发利器,15 款之后我。。。16 寸 mpb 算是拨乱反正吗?

    还有一个非常重要的原因:
    作为一个开发者,你身边是不是经常有这种人:
    “你这个软件从哪下的?给我装一下?你这个环境帮我搭一个?你这个 xxx 帮我弄一下?帮我下载个 xxx 我就不用搞了”

    只说我身边的(请自动套用幸存者偏差)
    1.用 linux 的大哥从来不会问这种问题。
    2.用 mac 的最多问我下从哪买的。
    3.用 win 的,我回复:我这里只有 mac 版的,你自己搞吧

    mac 确实帮我屏蔽了不少 sb,而且节省了 bibi 的时间
    “我用的是 mac” 在很多人看来是蜜汁傲慢,其实是他不想跟你说:“GUN”,这够客气了吧
    CEBBCAT
        123
    CEBBCAT  
       Feb 24, 2020
    我觉得最方便的 Linux 是 Manjaro (在用中),但是界面不完善,且没有企业微信。

    视线转到 macOS,有 Homebrew,界面没得说吧?当然,Docker 需要虚拟机是事实
    qiumaoyuan
        124
    qiumaoyuan  
       Feb 24, 2020   ❤️ 1
    OS X 对普通用户开箱即用,对开发者并不是。
    cameco
        125
    cameco  
       Feb 24, 2020 via iPhone
    台式机大于一切。
    CEBBCAT
        126
    CEBBCAT  
       Feb 24, 2020
    @cmdOptionKana #27
    > 手势,现在 win 本是追上来了,但花了很多年……现在才刚刚追上来,可不能把曾经的落后当作从未发生。
    我有不一样的看法。既然已经追上来了,就应该就事论事一点,揪着历史不放那岂不是成了阿 Q 的精神胜利法?

    > 开发你自己也说 win 配置环境比较烦……,docker 也不好用
    我是写 Go 的,虽然 WSL2 很神经病,但是配置 Go 环境很简单,Docker 我没感觉出来有什么不一样。
    ---
    不要误会,我也觉得开发上 Win 惨败于 Linux/macOS,只是 Win 没有您说得那么惨
    wsseo
        127
    wsseo  
       Feb 24, 2020
    两个都用,windows 快捷键不比少 osx 少,只是鼠标太方便,一般人不会去用快捷键。一些游戏只用鼠标就可以玩,比如云顶。
    anUglyDog
        128
    anUglyDog  
       Feb 24, 2020
    1.触摸板很爽,真的可以脱离鼠标
    2.键盘真的真的真的很垃圾
    guozhaoti
        129
    guozhaoti  
       Feb 24, 2020
    mac 本确实漂亮精致,但是我用 win 本
    bkmi
        130
    bkmi  
       Feb 24, 2020
    做 Android 开发,同一个项目在 Win 下编译一次四分钟多,Linux 下两分多钟。可能是 NTFS 的锅吧,我反正基本不在 Win 下开发
    murmur
        131
    murmur  
       Feb 24, 2020
    @bkmi 跟 ntfs 无关,linux 就是生产力系统,有人用 mbp 装 3 个系统测过,linux 生产力最好,windows 游戏最好,跨平台的属 osx 不行,典型的就 chrome
    lxk11153
        132
    lxk11153  
       Feb 24, 2020
    /t/643973?p=1#r_8567867
    开发的最终是工具人 [doge]
    yongliu
        133
    yongliu  
       Feb 24, 2020
    楼主深度体验几个月再来发表下感言,很多优势不是每天摸几下就能体会到的。
    BlackSas
        134
    BlackSas  
       Feb 24, 2020   ❤️ 1
    结论是适合的。

    我认为开发环境应该尽量与生产环境保持一致,Windows 配置环境很麻烦(跑在 Windows Server 上的当我没说)。

    而 Linux 下常用软件缺失厉害。

    MacOS 在我看来是两者兼顾了。
    yongliu
        135
    yongliu  
       Feb 24, 2020
    @bkmi #130 这个锅 ntfs 不背,也许是固态?安全软件?
    pocarisweat
        136
    pocarisweat  
       Feb 24, 2020
    虽说桌面版 Mac 在市场上看起来比较孱弱,但不代表 Mac 只有笔记本产品线吧...很多公司配 MacBook Pro/Air 是工作性质决定的,多数时候要带着电脑开会,少数时候还要出差,不如就只弄一台电脑了。真为了节省成本的前提下用 Mac 的话,Mac mini+垃圾键鼠+垃圾显示器才是成本最低的。我倒是也想用 iMac 上班,可惜不现实。

    老莱视频里说得对,苹果近来的动作仿佛在说「一般用户都不需要台式机」。可现实真的是这样吗? 2019 款 Mac Pro 的定价简直是在放飞自我。如果 Mac Pro 的低端价格能和高端甚至中端 MacBook Pro 的价格持平,我想很多人会有选择的想法的。就是不知道回归实用主义的苹果下一次更新它是什么时候了。

    回到楼主原题。

    1. Surface 没用过,无法评价。macOS 的触控板手势操作的确挺好用的,而且我很欣赏苹果坚决不往 macOS 加触摸功能的决心(虽然目的是为了卖 iPad )。macOS 的快捷键别的不说,Command 和 Control 分得很开这一点很吸引人,而且不同应用之间快捷键相当一致。Windows 当然也有 Win 键,如果能利用好自然不错,可惜了。

    2. Mac 外接键鼠哪里就掉帧了……?我没遇到过,我也很少听用 Mac 的抱怨这一点。另外,我对全尺寸键盘没啥执念。这玩意官方也有卖啊,虽然贵了点,但至少说明其他便宜的也能兼容。

    3. 这一点最多最多不也跟 Mac 打个平手么? Mac 不也能开 IDE 然后 SSH 到 Linux 上? WSL 没用过个人不评价,不过鉴于网上(本站)吹得厉害所以问过一些用 Windows 的朋友,他们纷纷表示,还是开虚拟机吧。
    guanhui07
        137
    guanhui07  
       Feb 24, 2020
    bash 快捷键 挺爽的 还有终端也舒服点
    x66
        138
    x66  
       Feb 24, 2020
    买一台好的台式机装 win10 对于我个人来讲体验确实好过 mbp 太多了
    q447643445
        139
    q447643445  
       Feb 24, 2020
    对于我来讲, 两者没啥区别, 哪个硬件做的好我用哪个. 所以我用 mac
    xuanbg
        140
    xuanbg  
       Feb 24, 2020
    我买 Mac 的理由是:屏幕、内存、性能、重量、续航这 5 项都能满足我而别的笔记本最多满足 4 项。说什么 Mac 比 Win 适合写代码,那就是扯淡。

    至于楼主的问题,一言以蔽之:不习惯罢了。
    Nerv
        141
    Nerv  
       Feb 24, 2020
    @Chingim #119

    windows terminal 和 vim 稍微配置下其实挺好看的。。
    Nerv
        142
    Nerv  
       Feb 24, 2020
    @Chingim #119 抱歉,我没认真看你的回复,请问你说的美观性问题吗?还是 windows 的 vim 有什么坑?
    zitengdu
        143
    zitengdu  
       Feb 24, 2020
    字体渲染问题我想放弃 Windows,图形界面稳定性问题我想放弃 Linux 上,剩下的就是两者都不差的 macOS。等等,公司笔记本只发 Windows 系统的本子,我忍,出差或开会用。本子性能更本上,我要看 PDF,开终端,开浏览器,开虚拟机... 工作站+ Ubuntu。Mac 只能在家待着陶冶情操。
    bkmi
        144
    bkmi  
       Feb 25, 2020
    @murmur @yongliu 同一台电脑,SSD,双系统,无安全软件,停用 Defender,小项目没有明显感觉,但是当项目代码量不小时差距就很明显,猜测是 NTFS 对大量零碎小文件支持不行。
    SenLief
        145
    SenLief  
       Feb 25, 2020 via Android
    毕竟这么贵,还不能打游戏,再不好用,那不就是智商税了。
    GG668v26Fd55CP5W
        146
    GG668v26Fd55CP5W  
       Feb 25, 2020 via iPhone
    当然不适合,特别是对 vim 用户很不友好,touch bar 上的 esc 哪有手感?去年 16 寸的稍微改好了一些
    claysec
        147
    claysec  
       Feb 25, 2020   ❤️ 1
    根据我最近写的 python 项目,还是 mac 适合我多一点,python 对 windows 太不友好了一堆编码 bug,做兼容我都做烦了
    20015jjw
        148
    20015jjw  
       Feb 25, 2020
    @falcon05 别吧 真的 vim 用户要老按左上角 esc 早就 rsi 了 正常人要么 cap lock 要么组合键了...
    exploreexe
        149
    exploreexe  
       Feb 25, 2020
    都还行吧,想用啥用啥。
    一开始换到 mac 的时候特别不适应,感觉就是个垃圾,后来用了好几年以后就没这个感觉了。习惯的力量真可怕呀。
    不过我用了 MAC 感觉真回不去了,越来越不爱折腾了,或者说越来越懒了,之前用 windows 的时候特别爱折腾。
    要说那个系统好,感觉还是 windows 更胜一筹。
    younghust
        150
    younghust  
       Feb 25, 2020
    总是这种问题,有劲么?
    Biggoldfish
        151
    Biggoldfish  
       Feb 25, 2020
    @paranoia 哈哈哈哈认真的吗 只有 mac 和只有 win 的软件估计是数量级上的差距,这也能自信起来?
    whkvf
        152
    whkvf  
       Feb 25, 2020 via Android
    字体和电池啊
    ide 还好说
    vindurriel
        153
    vindurriel  
       Feb 25, 2020 via iPhone
    远程体验不在讨论范围之内 Windows 开发环境是这几年才慢慢变好的( vscode 原生 unix 微软开始拥抱开源) 相比之下 Macbook + OSX 的开发环境有滑坡的趋势(系统 bug 搓擦条 主要还是公司不重视)此外 iOS 开发是绑定 Mac 环境的 个人建议是 不值得把精力花在给别人的产品找毛病上
    winara
        154
    winara  
       Feb 25, 2020
    不吹不黑
    开发来说 win 和 mac 区别不大,因为主流软件基本无差别
    平常使用来说 win 生态强大,但是 mac 也够用
    硬件来说 mac 的屏幕很赞
    总体来说 win55 分 mac45 分,但是由于 mac 硬件不错,所以我是 mac+win 虚拟机(个别场景),所以不需要在 win 和 mac 之间做选择
    MarginK
        155
    MarginK  
       Feb 25, 2020
    程序员也分很多种嘛,每一种程序员,使用工具的习惯都完全不一样的,

    MBP 确实很适合我们 IOS 开发者使用哦~
    orvnge
        156
    orvnge  
       Feb 25, 2020
    17 款高配 15 寸的用了几年,一直吃灰,游戏开发排除 macbook pro,性能太差了。。。。。外观是真好看,打算看新款的 13 寸会怎么样,做移动开发蛮好的
    ganning
        157
    ganning  
       Feb 25, 2020
    个人感受,一半装 b 一半开发。可能唯一的不同点就是有。。。心理加成??!

    对了,得吐槽一点 Mac。jmeter 压测卡住这个大坑。。。搞得一度怀疑人生
    CoderGeek
        158
    CoderGeek  
       Feb 25, 2020
    java 系 linux > mac > win

    喜欢 mac 的很多软件 win 东西太多容易发散
    CoderGeek
        159
    CoderGeek  
       Feb 25, 2020
    很多年没用台式了
    raptor
        160
    raptor  
       Feb 25, 2020
    记得九年前我刚开始用 MAC 的时候也是上网狂骂,垃圾 MAC 哪有 LINUX 好用,有些方面连 WINDOWS 那个垃圾都不如。然后被果粉一通乱喷。用了半年以后,习惯了 MAC 的某些毛病(并且后来版本也改了),不得不说真香。
    xiaonengshou
        161
    xiaonengshou  
       Feb 25, 2020
    mbp 最便宜啊。你看同等配置的 windows。而且 mbp 是开箱即用。似乎 99%的大厂程序员都是 mac 吧
    xiaonengshou
        162
    xiaonengshou  
       Feb 25, 2020
    mac 装 linux 岂不是美滋滋?
    GG668v26Fd55CP5W
        163
    GG668v26Fd55CP5W  
       Feb 25, 2020 via iPhone
    @20015jjw 正常 vim 用户才不换 caplock
    mezhangkai
        164
    mezhangkai  
       Feb 25, 2020
    看习惯,确实半个月时间也就是刚适应而已,还谈不上说优势;工具而已,没有三下六等。
    murmur
        165
    murmur  
       Feb 25, 2020
    @xiaonengshou 有 t2 装不了的
    murmur
        166
    murmur  
       Feb 25, 2020
    @xiaonengshou 为什么要同等配置,windows 给了用户最大的选择权,我不需要 4k 可以不买 4k,而且 windows 可没把 8+256 一水卖到 13000 的高价
    hive
        167
    hive  
       Feb 25, 2020
    @falcon05 #160 Vim 真没必要纠结 Esc,替代的选项有很多
    「 Ctrl / Control + [ 」 or 「 Ctrl / Control + C 」
    反正我是建议你映射快捷键
    paranoia
        168
    paranoia  
       Feb 25, 2020
    @Biggoldfish 别偏题呀老铁,我回答的主要意思不是想说硬件和软件,这些东西都是捎带着说的,主要的意思是人,人,人重要的事情说三遍,阅读理解很重要
    KinneyZhang
        169
    KinneyZhang  
       Feb 25, 2020 via iPhone
    写个代码对电脑有这么多要求吗?
    pckillers
        170
    pckillers  
       Feb 25, 2020
    你用着 linux 直到某一天老板让你开发一个 ios 小应用。
    hoyixi
        171
    hoyixi  
       Feb 25, 2020
    萝卜白菜各有所爱

    我觉得最顺手的是台式机配 Linux ; 如果考虑移动性,就是笔记本+Linux, 至于爽不爽,看配置。

    哪有什么一概而论。 不少人都是这毛病,自己对某事某人,看上眼了,或者看不顺眼了,就企图代表所有人下个标准答案。你只能代表你自己。
    20015jjw
        172
    20015jjw  
       Feb 25, 2020 via Android
    @falcon05
    我认识的都换了 caplock 只是有的没有 remap 到 esc 但至少是个 control
    10+人
    都是 Google/fb/Airbnb 员工
    超过一半都是 dual role key
    可能我们没你正常
    xiaonengshou
        173
    xiaonengshou  
       Feb 25, 2020
    @murmur mbp 性价比绝对是最高的。当然你非要去买低端本也无所谓
    awm47
        174
    awm47  
       Feb 25, 2020
    说 win+wsl 香的人真的深入用过么。。。
    Leonard
        175
    Leonard  
       Feb 25, 2020
    个人喜好占了很大比例,win 的字体渲染实在是不喜欢,代码看着就别扭。这方面 Linux 还好,不过 Linux 软件满足不了需求。
    Anshay
        176
    Anshay  
       Feb 26, 2020 via iPhone
    Mac os 让你专心做事。没了。
    feibaozi
        177
    feibaozi  
       Feb 27, 2020
    凯美瑞与雷克萨斯的区别罢了,看起来配置都一样,实际上用了段时间后你觉得多花点钱真值得。但是也有些人觉得为了那点静音性和偶尔才发现的一些专属功能而多付出的金钱不值得,但是有些人觉得人生吗不就是花钱吗?既然都是花,为什么不让自己开心些,让自己多接触一些。就算 1 万凯美瑞能做到 2 万的雷克萨斯一模一样的性能、功能、静音。但是他的颜值肯定是不如雷克萨斯的,而最关键的是标志不一样........
    ysn2233
        178
    ysn2233  
       Mar 6, 2020
    macos 还行把,对比 windows 和 Linux 都是有利有弊,算是一个比较折中的方案。但是 MBP 是真的垃圾。
    alwaysgood
        179
    alwaysgood  
       Mar 7, 2020
    不用 windows 只是觉得低分辨率下微软雅黑字体看起来太恶心,用苹方替换了这个字体过两天一个大的 update 又自动帮我改了回来……= =
    duanyu47
        180
    duanyu47  
       Mar 14, 2020
    我觉得 DIY 台式电脑最好,配置自选,外设自选。。易于维护,高性能低噪音,很少出问题。。
    各家各款笔记本各有各的毛病。。
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5692 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 256ms · UTC 06:18 · PVG 14:18 · LAX 23:18 · JFK 02:18
    ♥ Do have faith in what you're doing.