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

33945 次点击
所在节点    Apple
180 条回复
nnqijiu
2020-02-24 11:07:15 +08:00
主要是 mac 比 win 更方便配置各种环境,而且界面比 linux 友好,so~
justrand
2020-02-24 11:11:42 +08:00
其实我个人觉得 mac,win 啊只要合适自己就行了。关键在人,而不是工具。
wienli
2020-02-24 11:14:07 +08:00
除了开发环境,比如 iOS MacOS 程序员必须要 MAC,其他就看个人喜好
Hsinyao
2020-02-24 11:14:46 +08:00
屏幕好,字体渲染细腻漂亮,unix 工具链,还有就是本人颜控,机器好看也是巨大的优势:doge
xieshaohu
2020-02-24 11:14:53 +08:00
你这家里一套、公司一套,如果经常要外出呢?
MBP 好处就在,家里、公司都是一台 MBP,外出也是这台 MBP,手势方便,不用带鼠标出门 。
jin5354
2020-02-24 11:15:58 +08:00
不喜欢就不用呗。技术会议上那么多大佬都用 macbook,那么多头部公司入职发的都是 macbook,当所有人都傻啊
imzhazha
2020-02-24 11:16:16 +08:00
@JerryCha 这个社会上穷人还是比富人多得多的,富人才不讲性价比
cmdOptionKana
2020-02-24 11:18:09 +08:00
具体要看做哪方面的开发,在很多情况下,mbp 确实有优势:

1. 首先必须有使用笔记本的需求,不能拿台式机出来比……比如有人在学校,家住同城,周末带着笔记本就回家了,或者嫌宿舍吵闹,带首笔记本就去课室、图书馆了。

比如有人喜欢窝床上被子里用电脑、有人嫌家里吵、有人经常要出差,我在 V2 这里甚至还看到一个案例:家里有两层(还是三层记不清了),要带着笔记本上上下下……这些都是台式机无法满足的。

2. 手势,现在 win 本是追上来了,但花了很多年。包括电池续航、机身厚度、屏幕质量、高品质笔记本的性价比等等,win 本曾经都是大幅落后于 mbp 的,现在才刚刚追上来,可不能把曾经的落后当作从未发生。

即使是现在,win 本的触摸板已经好了很多,但还是输给 mbp 一点点啊,而要买一台各方面参数与 mbp 差不多的 win 本,价格也贵啊。再考虑到售后和二手保值,从综合上来说,在高端笔记本这一块,mbp 还是胜出。

3. 开发你自己也说 win 配置环境比较烦(不管 PHP、Ruby、Python 不是 Go……一旦涉及 GCC 在库,win 上的环境搭建都会麻烦很多),docker 也不好用。结果你是依靠远程的 Linux 来开发,这已经是请外援了呀。

要说请外援,mbp 也能远程 Linux,而且 mbp 可以装 win 系统的虚拟机、BSD 虚拟机,效果还不错。而在 win 上想要虚拟 macOS 和 BSD 却没有很好的方案。因此,开发环境这一块 win 也明显是输的。
serge001
2020-02-24 11:21:44 +08:00
目前用 mac 的理由:
1.组里的人用的都是 mac,出问题容易排查
2.UI 给的 sketch 设计稿只能 mac 打开
newtype0092
2020-02-24 11:22:20 +08:00
是真的,你不习惯是因为你不是合格的程序员。
同理,你不穿格子衫,不背双肩包上班,不掉头发,不 996,都不是合格的程序员,程序员就应该一眼能看出来,跟克隆的一样。
想做合格的程序员,赶紧先去买格子衫吧。
serge001
2020-02-24 11:22:27 +08:00
蓝牙键鼠掉帧的问题我也遇到了,目前的解决方案是用有线或者 2.4g...
wee911
2020-02-24 11:24:46 +08:00
wsl 做好了, 我就用 windows, 目前 wsl2 真的不行, 玩具而已
littlewing
2020-02-24 11:25:49 +08:00
mac 上配环境舒服很多,就这个原因
wee911
2020-02-24 11:26:11 +08:00
mac 比 window 配置环境容易, 这是事实, 但是 docker 化以后差距越来越小了
littlewing
2020-02-24 11:27:57 +08:00
另外你最后一句说了是台式机比笔记本舒服?并不是比较 win 和 mac
Mac 你也可以用 MacMini 和 MacPro 啊
SjwNo1
2020-02-24 11:29:09 +08:00
你喜欢就好了呀
xau
2020-02-24 11:29:19 +08:00
哈姆雷特
will0404
2020-02-24 11:29:28 +08:00
稍有规模的互联网公司为什么全员 macbook,你细品,公司给你配 mac 难道不是为了效率而是为了装逼吗?

”当然 win 上配置开发环境很烂“,仅这一条就够了,你我都懂的。
Buges
2020-02-24 11:31:44 +08:00
Windows 开发环境难配?确实不如 apt 一把梭方便,但也就 vs 全家桶和 mingw 的事。
终端可以把 mingw 设为默认 shell,也算*nix 风格了,还有 wsl。
petercui
2020-02-24 11:32:08 +08:00
macOS 既有 Linux 配置的便利,又有漂亮的 GUI 加成,高分屏字体渲染不香么?干嘛不用?
另外再加两个理由:安装软件方便,升级软件方便,卸载软件方便;没有游戏干扰你,也没有弹窗干扰你。

再加一个,sketch 用过吧,就这一个就值得用 macOS 了。

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

https://www.v2ex.com/t/646999

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

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

© 2021 V2EX