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

2020-02-24 10:28:38 +08:00
 jimupon

公司用 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 有其他好用的地方体会到。 但是对于开发来说,如果不是用来出差、开会,台式机永远比笔记本开发来的爽快。

34719 次点击
所在节点    Apple
180 条回复
tourist2018
2020-02-24 18:38:44 +08:00
我是公司给啥用啥 自己用的话最多的还是 ubuntu 因为服务器都是 linux 习惯了
paranoia
2020-02-24 18:41:50 +08:00
看了上面的回答,有人说是钱的问题,有人详细的对比各种数据列举,以及各种场景,等等等等。
个人觉得 mac 以前 2015 款以前是软硬件结合的开发利器,15 款之后我。。。16 寸 mpb 算是拨乱反正吗?

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

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

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

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

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

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

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

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

至于楼主的问题,一言以蔽之:不习惯罢了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/646999

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX