jimupon
V2EX  ›  Apple

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

  •  
  •   jimupon · Feb 24, 2020 · 37947 views
    This topic created in 2446 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
    casillasyi
    Feb 24, 2020
    101
    这没什么好争论的,本人是服务端,对于服务端开发者来说:linux > mac > win。Mac 的很多细节都是开发者友好的
    lovedebug
    lovedebug
    Feb 24, 2020
    102
    个人更新换 win10 台式机
    dddd1919
    dddd1919
    Feb 24, 2020
    103
    已经 n 年没看见 [您的开机时间已经打败了全国 99%的电脑]
    seanxx
    seanxx
    Feb 24, 2020
    104
    @ty89 #52 哈哈哈 V 站果黑吗 看你的回复,全是怼人的
    peakviber
    peakviber
    Feb 24, 2020 via Android❤️1
    105
    不要讲什么 windows 加个 linux 虚拟机跟 mac 没区别,我爱折腾我也折腾过但不代表所有人都爱折腾。mac 的很多优势就在于开箱即用,mac 相比很多的有 UI 的操作系统有很多 opinionated 的改进,mac 在发展过程中也做出了很多前卫甚至激进的设计决定。很多你说的 surface 上有的功能也是跟 mac 学来的比如手势。
    当然 opinionated 的产品的局限性就在于“你永远无法讨好所有人”,mac 的讨好的用户不少,尤其是有话语权的专业用户。
    infreboot
    infreboot
    Feb 24, 2020
    106
    日经贴。。。。。
    murmur
    murmur
    Feb 24, 2020
    107
    @seanxx v 站果黑在这里,是我太低调了么,你都没注意到我
    kvenux
    kvenux
    Feb 24, 2020❤️2
    108
    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
    lifesimple
    Feb 24, 2020
    109
    不能打游戏
    shm7
    shm7
    Feb 24, 2020 via iPhone
    110
    毕业后技术栈 java js android ios python tf torch 用了 macos 回不了头 用的开源多 配置方便点
    wangxiang
    wangxiang
    Feb 24, 2020
    111
    触摸板的振动反馈应该吊打所有 win 本了吧
    yinzhili
    yinzhili
    Feb 24, 2020
    112
    楼主说得对,对于不需要出差和回家加班的人来说,Windows 台式机用着难道不香吗?
    ty89
    ty89
    Feb 24, 2020
    113
    @seanxx 不不不,我只黑纸张
    rophie123
    rophie123
    Feb 24, 2020 via Android
    114
    我用 Mac 的好处就是把游戏戒了,这就是理由
    murmur
    murmur
    Feb 24, 2020
    115
    @wangxiang 实体鼠标不香么,几十块钱解决的东西吊打就吊打呗
    my101du
    my101du
    Feb 24, 2020
    116
    作为一个 ctrl C ctrl V 程序员和 macbook pro 用户表示, 用 macOS 系统, 左手小指不会抽筋. 不得不用 windows 的时候会用键盘映射交换 ctrl 和 alt 键.

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

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

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

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

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

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

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

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

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

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

    MacOS 在我看来是两者兼顾了。
    yongliu
    yongliu
    Feb 24, 2020
    135
    @bkmi #130 这个锅 ntfs 不背,也许是固态?安全软件?
    pocarisweat
    pocarisweat
    Feb 24, 2020
    136
    虽说桌面版 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
    guanhui07
    Feb 24, 2020
    137
    bash 快捷键 挺爽的 还有终端也舒服点
    x66
    x66
    Feb 24, 2020
    138
    买一台好的台式机装 win10 对于我个人来讲体验确实好过 mbp 太多了
    q447643445
    q447643445
    Feb 24, 2020
    139
    对于我来讲, 两者没啥区别, 哪个硬件做的好我用哪个. 所以我用 mac
    xuanbg
    xuanbg
    Feb 24, 2020
    140
    我买 Mac 的理由是:屏幕、内存、性能、重量、续航这 5 项都能满足我而别的笔记本最多满足 4 项。说什么 Mac 比 Win 适合写代码,那就是扯淡。

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

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

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

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

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

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

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