1
wangkun025 Aug 29, 2021
习惯默认。
大拇指。 |
2
pikaconan Aug 29, 2021 via iPhone 你对开发友好的概念都停留在快捷键按法了……这点上两者能有啥差距,只是习惯问题,再不济改键
|
3
seaswalker Aug 29, 2021 via Android 好看
|
4
lscho Aug 29, 2021
你都用 docker 了还担心有什么不适应的?
|
5
imdong Aug 29, 2021 via iPhone 对我来说,是类 Unix 环境。
但对于 Docker 来说,磁盘性能感人。 另一个点:不需要和垃圾软件的安装卸载与维护斗智斗勇。 不过现在 Mac 的软件也有些开始劣化了。 |
6
cwbsw Aug 29, 2021
Mac 不光是 macOS 啊,它是软硬结合的一台用起来很舒服的个人电脑。我觉得这点是最重要的。
|
7
EIJAM Aug 29, 2021 via iPhone
单单是默认 utf8 就很友好了。前两天领导要一个数据统计,赶时间,用 Java 写了一小段代码,其中用到了 easyExcel 导出,ide 导出的 excel 正常,但打包 jar 放在 Windows 上运行,中文就会乱码。这种浪费时间的问题,也只能在 Windows 上发生了。
|
8
xarthur Aug 29, 2021 via iPhone
如果觉得不好用就不要用,适合自己才重要。
|
9
IvanLi127 Aug 29, 2021 via Android 快捷键默认就挺好的,cmd 用大拇指比较好按。正常来说,用了 macos 后一段时间,会不适应 windows 。如果一起用的话,最后就顶多改下鼠标滚轮方向,你就两个系统都用得了了
|
12
LotusChuan Aug 29, 2021 via iPhone 适合自己的是最好的。个人喜欢的原因是图形界面和命令行的结合以及苹果的设计风格。快捷键的话 command 都是大拇指,适应一下挺快的。
|
13
bipy Aug 29, 2021 默认 UTF-8,路径正斜杠,包管理器 brew,编译 make,shell 拓展 ohmyzsh,以及大量可以直接 brew install 的 cli-tools (列举几个我常用的,fd,nnn,dust,exa,dog,aria2,flac,fzf,httpie,jq,nmap,openssh,openssl,rsync,socat,zoxide,webp,etc.),brew services 也可以像 systemctl 一样简单地管理后台服务,不用在 Windows 上强行 nssm 了
上面这些 Linux 可能更好,但是 MacOS 的 GUI 吊打 GNOME,KDE 等 Linux 桌面,所以 Mac 可以兼顾开发和日常使用 |
14
Biggoldfish Aug 29, 2021 via Android
公司配的 MBP 16,外接显示器夏天发热卡成 PPT,动画做作,所谓类 Unix 环境也比不上 Windows 给直接塞个真 Linux 子系统
|
15
MaxSoloware Aug 29, 2021
开发友好 == 复制粘贴很方面 🤔
|
16
changepc90 Aug 29, 2021 从单纯系统层面讲,其实主要就一条,能用 wx 等特色软件的 linux 。
如果愿意折腾 linux+qemu win 或者 win+wsl 的话,其实问题也不大,就是体验会怪一点而已。 |
17
bailitusu Aug 29, 2021 via iPhone
环境配置比较方便
|
18
rockddd Aug 29, 2021
用起来真没什么区别,两个平台都是默认键位,我都习惯了。
|
19
felixcode PRO 内存不够,运行慢了你会首先关闭浏览器,减少摸鱼。
|
20
timpaik Aug 29, 2021 via Android 其实是很多游戏没有吧()
|
21
wangxn Aug 29, 2021
我会修改映射,把 cmd 和 fn 互换。不过这些都是细节,用多了就熟了。
|
22
ReferenceE Aug 29, 2021 via Android
苹果黑路过
研究了一下 Mac 有点在于像 Linux 一样使用,但是桌面机生态比 Linux 好 |
23
thuang Aug 29, 2021
@ReferenceE 正解,除此之外的回答基本上都偏题了。
|
24
lostberryzz Aug 29, 2021
键盘上多一个 Command 键,各种软件比如 IDE 的快捷键会简单方便很多,具体你看各大 IDE 在不同系统下的 Keymap 就懂了,Windows 上的 Win 键基本上就是个摆设,啥用没有
|
25
wangxn Aug 29, 2021
@lostberryzz 对于 UI,Windows 的 Ctrl 等价于 mac 的 Command,区别只在于终端里。
|
26
charlie21 Aug 29, 2021 其实你不过是购买了一个网络空间,一个次元,而这个网络空间(以直白的广告方式)在描述 “ mac os 对 开发者 友好,你有了 mac 你就应该是优秀开发者”
这是一种注视 这是一种期待 你不自觉就会迎合这种期待 这是一种广义上的 life hack,俗称洗脑 至于那些贬低 mac 的嘛, 贬低 mac 的不过是异次元的小鬼,而秉持着这种意象的你,会活成一个意象。在此过程中,你会得到一些东西,你也会失去一些东西,尤其当你发现那些不用此 hack 手段依然成功的人(卧槽 用 win 的也有优秀程序员?闻所未闻阿!!!),你将会获得一次花容失色的机会,你的台词在之前的括号里 退一步说,即使你没有成为优秀程序员,你也赚了一台 mac,这何乐而不为呢?对我而言,我竟然说出了此话,这很羞耻。对你而言,而你却不必有此羞耻心,你比我更自由 - |
27
Tink PRO 我的 ctrl 常年都是 caps lock
|
28
goldenlove Aug 29, 2021
友好不友好都是个人主观感受。
强烈建议深度使用几个月再说,能完整做个项目就更好,到时自己就会有答案。 所有涉及习惯问题刚开始一定会有阵痛期,就看自己能否熬过去。 就楼主描述情况来看,用 Docker 的话其实 Mac 下差别真不大。 另外,你最好提前问下公司标配的是不是 M1 Mbp 。 |
29
agagega Aug 29, 2021
用 Control 的话就得用小指,Command 可以用拇指。我更喜欢拇指用快捷键,所以我更喜欢 Mac 的 Command,而且逻辑也比 Windows 的清晰(命令行下 Ctrl-C 到底是复制还是中止?)
对互联网公司来说用 Mac 这种事,就是长期形成的一种文化(当年领头的创业者们很多是果粉,而且还得是全栈,所以要开发 iOS App ) 一件事非要说在 X 上能做 Y 上不能做,这种情况是很少的,更多只是大家的喜好。对工作这件事来说,用什么操作系统影响可能还没有用什么电子邮件系统大。不过遇到那种非要和你杠「凭什么要用 Mac 」,并且习惯对 Mac 爱好者人身攻击的杠精,离他们远点吧。 P.S. IBM 有过一个数据( https://www.sohu.com/a/353593525_120401926 ),在工作用引入 Mac 作为 Windows 的替代选项后,员工满意率上涨,而且 IT 管理的成本降低了。 |
30
ReferenceE Aug 29, 2021 via Android @thuang 可以理解为 Linux 上面能无缝使用 qq 和微信
不过依旧无法阻止我是个苹果黑 |
31
szzhiyang Aug 29, 2021
我剪切复制粘贴都是按 空格+X 、空格+C 、空格+V 的,连移动光标和选定文本都是按住空格键来做,而且无论 macOS 还是 Windows 都是如此,从来不操心你想问的问题。
想知道我怎么做到的?请看我个人主页。 |
32
szzhiyang Aug 29, 2021
在快捷键领域,没有人比我做得更好。
|
33
mrcode Aug 29, 2021
把 caps lock 改成 ctrl 后键盘体验好太多
|
34
darksword21 PRO 当然是类 Unix,为什么这么多楼都在讨论什么快捷键。。
|
35
shidapi Aug 29, 2021
大拇指 cmd 食指 c v
用了五六年了,还是觉得 mac 舒服 |
36
scybhe Aug 29, 2021 via Android
保留了 linux 的开发体验,同时补齐了 linux 办公应用体验的短板
|
37
holulu Aug 29, 2021
Mac 的成本比 PC 高,纯粹是为了吸引人而已。你去公司要用 PC 也不会被拒绝吧。
|
38
love Aug 29, 2021
类 unix,这个实在太方便了。
当然对于你说的开发用途来说 linux > mac >> windows,但 linux 缺点在于没有 QQ 、微信之类国产毒瘤,要开个虚拟机使用。 |
39
yousabuk Aug 29, 2021 via iPhone
相比少了系统的折腾,少了开发环境的折腾。
够友好吗? |
40
ipwx Aug 29, 2021
用 mac 的一般都倾向于用 ide + 默认配置吧。不然就不会拒绝 linux 了
另外 cmd 是大拇指。 |
41
wohentu Aug 29, 2021
屏幕好
|
42
GlobalNPC Aug 29, 2021 via Android
屏幕好+好看+比 Linux 好很多的疼讯加持
|
43
jsjjdzg Aug 29, 2021
我也用 MBP 开发,不过不耽误我是 Apple 黑,没啥游戏弹窗可以很单纯的开发,但是页面显示和软件也不少
|
44
uyZL3221XZ2xGZ3D Aug 29, 2021
简而言之:工具链
|
45
nil333 Aug 29, 2021
大概是你玩不了大游戏?(逃
|
46
April5 Aug 29, 2021 via Android
类 unix,在 linux 上很多体验和很多知识在 mac 上基本通用
|
47
nil333 Aug 29, 2021
开发的话还是建议买 intel 版的,M1 版的可以玩欢乐斗地主,开发进度明显慢了很多,可恶
|
48
ipwx Aug 29, 2021
@agagega IT 管理成本下降这件事情我觉得是非常重要的考量。
Mac 的保密多好管,filevault 强制打开,离职了回收电脑然后重装就行。windoge 的 bitlocker 真不如 filevault 来的彻底。 |
49
GG668v26Fd55CP5W Aug 29, 2021 via iPhone
区别不大,但 iterm2 真是神器,Windows 没有找到好的替代品。
|
50
muzuiget Aug 29, 2021
精神上。
|
51
zzm88104 Aug 29, 2021 via iPhone
复制一个 Command 挪到左下角(对两个 command),control 移动到 Cap 的位置
|
52
chaleaoch OP @darksword21 因为楼主的主贴里有关于快捷键的问题.
|
53
chaleaoch OP @goldenlove 可能是楼主的主贴没有表述清楚.
windows + docker 的方案解决了 Linux 环境的痛点. 也就是说 回帖中 关于类 Unix + 优秀 GUI 这一条就可以忽略掉了. 但是 macos 的键位实在是... 实际上楼主曾经买过 mbp 完后, 也黑果苹果. 键位一直不适应. 也自己折腾过修改按键映射... 但还是不死心. 另外 如果将来某一天 如果真的去了标配 MBP 的公司...如果我用 win 是不是怪怪的. 就发个月经贴和大家讨论一下. |
54
xsen Aug 29, 2021
macos = window + linux
|
55
zxCoder Aug 29, 2021
用起来感觉比较高端,什么屏幕保护膜啊,不能随便乱擦啊
|
56
powerman Aug 29, 2021
好处就是大部分的 git 项目里面 自带安装命令跟脚本,你不用思考,纯粹复制粘贴 跑一跑项目就能起来
而且像 nodejs 这种生态,很多玩意都是默认你是类 unix 环境,很多脚本工具都是只在类 unix 上能运行, 这也是没有办法的事情,毕竟人家的程序员都是命令行时代敲过来的。 |
57
powerman Aug 29, 2021
绝大部分开源 git 仓库 会提供两个 Linux 跟 MacOS 系统下的配置安装两种选择,
|
58
guanhui07 Aug 29, 2021 via Android
还是喜欢 macos
|
59
fkdog Aug 29, 2021
mac 上边通过 homebrew 可以安装许多工具类库中间件。windows 这边稍微差一点,需要各种虚拟机来解决。
不过 win10 现在其实和 mac 差别倒也不是很大,很多都可以通过 docker 来解决。 最近几年我倒是很少在 mac 上用 homebrew 装东西了,大部分都是直接远程 docker 来解决。服务器上有 k8s 的话,你可以自己随意部署着玩。 至于 terminal 终端工具,,现在的 web 堡垒机终端已经做的很好用了,左侧服务器虚拟机、数据库、redis 一键直达,真的不要太方便。。。 |
60
EvilDevilJin Aug 29, 2021
相当于一个开箱即用的 Linux, 包管理器无敌,Homebrew 是真的好用,win 上的 winget/scoop/choco 全是残废。
文字画面渲染都比 win/Linux 要好,还有大量的开发者支持和适配。 对我来说,颜值就是第一生产力,每天很乐意打开敲代码。 |
61
omysho Aug 29, 2021
1. 命令行十分友好 -> 比 win 好
2. 桌面界面好看,开箱即用,不用折腾 -> 比 linux 好 3. 多一个修饰键,快捷键组合多了不知道多少种 -> 比 win + linux 都好 |
62
zhuangzhuang1988 Aug 29, 2021 毕竟这么贵, 再不说好, 咋行.
|
63
mh4cx3r Aug 29, 2021
对开发友好,得看是对什么开发友好,我理解对前端对 java 开发确实很好,nodejs,jvm 上 macos 也很 ok 。你要是做硬件开发,苹果机就是没法用的状态...调试折腾,开发折腾,可能还不如 linux
|
65
francisdu Aug 29, 2021 via Android
怎么说,刚入丝毫没有感到不适,并且感觉十分良好,然后立马把我的卖了,完全不同担心不适应,花一半个个小时摸一摸就习惯了
|
66
arthurire Aug 29, 2021
我从一个 Data Scientist 的角度说一下
简单的说你编译报错的时候基本上 brew 一下需要的包都能有,这意味着相比 Linux 我可以用很低的学习成本构建一个我需要的开发环境. 这个事情在 windows 下可能会很麻烦,你要去对应的网站下载对应的包(例如 MinGW),对比 brew install gcc 然后去泡茶,显然是后者更方便. GUI 上我觉得 Mac 吊打 windows 和 Linux,重点是统一,设计风格也几乎统一,在 windows 下我面对的是各种奇奇怪怪的 theme 和不同年代的 UI,这件事在 MAC 上很少见,我不会有一种撕裂感. i.e.我打开 Pycharm 和 Vscode 和记事本完全不是一个画风,但是 Reminder 和 Pycharm 可以保持在同一个世代上. 软件使用体验也很好. 我不知道 Ulysses+Marked 和 Omnifocus+Fantastical 在 windows 下能有什么很好的替代,windows 下的 GTD 要么就是联动困难要么就是 UI 丑陋. Typora 功能太简单了. 更别提 Alfred 这种大杀器了. 如果一定需要 Linux(例如搞 Deep Learning)我可以申请一台服务器,然后 ssh 过去,反正命令行完全够用. 这样我得到了一个好用的生态系统+Linux/MacOS 的几乎无缝切换(反正都是 shell) 快捷键?加钱上客制化啊. 总结就一句话,如果不计成本,我想日常使用并且顺手的电脑,只有 Mac,剩下的问题都是你们钱加的不够多(手动狗头,别砍我) |
67
namelosw Aug 29, 2021 1. Unix 。某些 developer 爱用 Mac 的倾向其实是舶来品,这是因为很多 developer 最早的开发环境就是 *nix 。在 Mac 和 Linux 上都能用得很顺,到了 Windows 上很容易浪费时间去研究「这个东西在 Windows 上怎么搞」的问题。如果你一开始用 Windows 就挺顺,其实就没必要觉得「 Mac 开发友好」。
2. 不折腾。这个到不是对开发友好,只是说明为什么很多 developer 喜欢用 mac,就跟很多 developer 也用 iOS 一样,是因为他们对手机不感兴趣,他们关心的是不浪费时间。随便挑一个靠谱点儿的能用就行。我买东西的标准就是不给我添麻烦。 3. 其实并不是说对开发者友好,而是说除了开发之外其他可以兼顾,比如微信之类的很多应用,Linux 上没有。人们顺口说「对开发者友好」的潜台词其实是「我用这个开发顺手的同时,处理写日常其他的东西也得顺手」。 |
68
heeeeeem Aug 29, 2021
我觉得都差不多。类 unix 是 linux 吗?我用 mac,但我开发环境都在虚拟机的 linux 里面,Windows 同理。用虚拟机跟用本地开发区别大吗?难道用虚拟机性能就不好了吗,绝对不差那一点性能
|
69
namelosw Aug 29, 2021
> "复制粘贴这些快捷键大家是通过修改配置 / 键盘映射? 还是习惯默认快捷键?
几乎都是默认,只有某些常用又难用的会修改快捷键,比如 preview 的翻页被我改成 Emacs 的快捷键了。 > 用左手小手指按 cmd 还是用大拇指?" 大拇指。 Mac 另外一个小优点是多了一套 Command,对各种 VIM 插件比较友好,能大幅减少快捷键冲突。 |
70
rpman Aug 29, 2021
我公司用 macOS 开发机+Linux 服务器, 家里 Windows 游戏机+Windows NAS
macOS 开发优势主要来自于类 Unix 同时有不错的桌面生态, 属于 Win 和 Linux 之间一个比较 sweet 的平衡 Win 好用在自带各种图形化的配置,对于小规模的应用真的非常友好,但这几代以来的设置面板+控制面板双重精分无疑是在自寻死路.. |
71
ch2 Aug 29, 2021
类 Unix 是个伪命题,太多的程序都是 Linux Only 的,WSL 远远比 MacOS 强
|
72
sutra Aug 29, 2021
右手按 command,左手按 c/v 。
|
73
szuwl Aug 30, 2021
win 本小拇指按 ctrl 容易得腱鞘炎
|
74
qiumaoyuan Aug 30, 2021
友好在软件包管理器都得自己另外装
|
75
tomari Aug 30, 2021
舒服好用。之前读本科的时候,大学同学基本上都是大一大二 windows 本,什么牌子的都有,大三大四(尤其是实习后)全换了 MBP 。
|
76
fueen Aug 30, 2021
因为这是 v 站
|
77
YzSama Aug 30, 2021
对于只有一台电脑的人来说,mac 就是我打游戏的克制利器。以前还会想办法玩 LOL,后面完全放弃了。
csgo 都只能玩单机了。😂 开发的话,已经习惯了 ios 和 macos 一起用的生态。不过有钱,我还是会买一台台式机装 windows |
78
JoJoJoJ Aug 30, 2021 via iPhone
mac 好用只适合做和硬件没关系的开发,不然可能连个烧录调试工具的驱动都没,另外 mac 下都没一个好用的串口工具
|
79
johnkiller Aug 30, 2021
你说的问题其实是:mac 键盘上的 cmd 位置等同于 win 键盘位置的 alt,所以你可以设置修饰键得到类似体验。
然后:大拇指 cmd+CV |
80
johnkiller Aug 30, 2021
对了,可能是我的这款键盘需要映射,大部分键盘在 mac 上好像默认 alt 就是 cmd 。
|
81
lucays Aug 30, 2021
其实就是屏幕和触摸板好一些
主要,如果用 windows 本的公司,你不知道他到底买的什么,质感看起来不如 mac,用起来也不如,单纯性能啥的,轻薄本里 mac 算好的,就是为了固定一个下限 |
82
F281M6Dh8DXpD1g2 Aug 30, 2021
你在 windows 上跑个 hadoop 啥的就知道了
说 wsl 好用的肯定没正经用过,那 io 性能连狗屎都不如 |
83
ysn2233 Aug 30, 2021
因为 5 年以前 macbook 屏幕做的好,触摸板做的好,笔记本样子好看,加上 iphone 的火热,积累了粉丝和用户群体,其他真没什么优势。
|
84
ALVC666 Aug 30, 2021
Command 对标 Win 键
在这里多一套快捷键就吊打 win 了 ( ps:并不是说 win 拉垮 我日常 emacs + vim 一套输入模式 windows 的 CTRL 跟我的输入模式冲突老多了 所以无脑选 mac |
85
yinzhili Aug 30, 2021
对于合格的程序员来说适应性很重要,应该是公司给配什么你就用什么。
|
87
buchikoma Aug 30, 2021
就我一个人用无名指吗。。
其实 mac 有折腾和不折腾两种用法 不折腾就是享受类 unix 环境和无广告 app 折腾就是享受各种工作流软件带来的便利 |
88
EyreYoung Aug 30, 2021
对我来说,最主要的是字体渲染,舒服很多,win 上哪个字体用着都不舒服,尤其是中文注释太难看了。
其次是 mac 可以全屏,win 上全屏不方便。至于什么类 linux 我没啥需求 |
89
weiwenhao Aug 30, 2021
按键还是挺重要的,mac os 可以同时兼容 emacs,vim 基础快捷键和系统常用键位。举个例子 ctrl + f 在 macos 的任何文本框都能代替右键。cmd + f 在 chrome,idea,vscode 基本都是定义为搜索。在 windows 就算改建也实现不了这种功能( autohotkey 都玩烂了)。
|
90
TOZZ Aug 30, 2021
mbp16,左手拇指按 command,不觉得咋友好,反而没手上的轻薄本顺手
绝对的优势就是苹果生态链,别的什么包括屏幕触控板都是可有可无的 |
91
sirnay Aug 30, 2021
我觉得单单有 brew 就很爽了
|
94
JohnWangggg Aug 30, 2021
轻便(对比很多游戏本)...屏幕好..(是真好),音响好....iCloud 自动同步文件(很多笔记工具都支持,你自己的笔记文件都存在 iCloud 的里面,省的自己折腾),还有挺多特点,总之就是折腾的少,开箱即用 省心
|
95
ericwoflskin Aug 30, 2021
没啥好的,改习惯实在太强人所难了,把用 mac 的公司都 pass 吧。
|
96
HENQIGUAI Aug 30, 2021
为什么总有人拿广告说事儿?不去乱吉尔下载,不安装毒瘤软件,谁弹窗就卸载谁,这很难做到吗,再不行装个火绒弹窗拦截。
开发者、软件提供商的锅你甩给系统,这不太合适吧 我觉得很多人就是,windows 一遇到什么问题,就疯狂骂街而不愿意拿出精力去找解决办法,Mac 或 Linux 上遇到问题,就闷不吭声去找解决方案,找着了还得发个帖炫耀一下成就感,这好像有点双标吧。 先入为主的概念,想要更改真的是太难了。 |
98
dushixiang Aug 30, 2021
Mac 上 docker 有点缺陷,无法访问外部网络。
|
99
McreeWu Aug 30, 2021
我和你一样 win 转的 mac,目前情况是不适应 mac 的键盘布局,直接选择修改键盘映射,将 win 那一套映射到 mac 上,用的很舒服,楼主可以参考一下~
|
100
tairan2006 Aug 30, 2021
我觉得最好的地方就是 brew 生态好,搭建开发环境速度超快
|