从死守 Windows 到彻底 Mac 化:程序员一旦用了 Mac,真的很难再回去
从死守 Windows 到彻底 Mac 化程序员一旦用了 Mac真的很难再回去“以前一直用 Windows不敢用 Mac怕自己不习惯但一旦用了 Mac再也回不去 Windows。”这句话在程序员圈里几乎已经成了一句“经典名言”。很多开发者在刚接触 Mac 之前都会有类似的想法Windows 用了十几年Mac 系统完全不熟怕影响开发效率软件不兼容怎么办但现实往往是——很多人一旦开始用 Mac不到一个月就彻底改变了想法。甚至不少程序员最后都会变成开发只用 MacWindows 只剩远程桌面。今天就和大家聊聊一个程序员从Windows 用户 → Mac 深度用户的真实体验。一、程序员为什么曾经离不开 Windows如果把时间拉回到十年前程序员使用 Windows 其实是非常正常的事情。原因主要有三个。1 Windows 是开发环境的主流平台很多企业级开发环境本身就是围绕 Windows 构建的。例如.NETVisual StudioSQL ServerIIS早期很多开发环境是这样的Windows IDEA / VS MySQL甚至很多公司内部系统只支持 Windows。这就导致一个现象程序员默认电脑就是 Windows。2 软件生态极其丰富Windows 的软件生态非常成熟。例如破解软件很多开发工具多兼容性极高你几乎可以找到任何软件的 Windows 版本。而 Mac 在早期软件数量少很多需要付费有些工具没有 Mac 版本这也让很多人对 Mac 望而却步。3 学习成本看起来很高第一次看到 Mac 的人都会有一个感觉完全不像 Windows。例如WindowsC盘 D盘 E盘Mac/Users /Applications很多人第一次看到这种结构就懵了。再加上快捷键不同软件安装方式不同终端像 Linux很多人第一反应就是“算了懒得学。”二、我第一次用 Mac 的真实体验后来因为一次机会我买了一台Mac mini。说实话刚开始的几天体验并不好。甚至有点怀疑自己是不是买错了。1 快捷键完全不一样在 Windows 里我们习惯Ctrl C Ctrl V Ctrl Z但在 Mac 上变成Command C Command V Command Z刚开始经常按错。甚至会出现复制成功了但粘贴按CtrlV没反应。那一瞬间真的很崩溃。2 软件安装方式不同Windows 安装软件下一步 下一步 下一步 完成Mac 安装软件拖到 Applications很多人第一次看到这个操作都会懵。但后来才发现Mac 的软件管理非常干净。不会像 Windows 那样注册表残留软件卸载不干净系统越来越乱3 文件系统完全不同WindowsC:\Program Files D:\ProjectMac/Users/username刚开始找文件确实不习惯。但适应之后会发现Mac 的目录结构更像 Linux。三、程序员用了 Mac 为什么回不去 Windows很多人第一次用 Mac 觉得不习惯。但一段时间后就会发现Mac 对程序员来说真的很舒服。1 Mac 是 Unix 系统Mac 的底层其实是Unix。这意味着什么意味着Mac ≈ Linux很多开发命令可以直接用。例如sshcurlgrepvim甚至服务器脚本也可以直接运行。例如sshrootservertail-fapp.log如果你是Java开发后端工程师运维工程师这种体验真的非常舒服。2 Homebrew 简直是神器Mac 上有一个开发者必备工具Homebrew安装软件只需要一行命令brewinstallgitbrewinstallredis brewinstallmysql更新软件brew upgrade对比 Windows下载 安装 配置环境变量Mac 的体验明显更流畅。3 系统稳定性很高Windows 用户基本都经历过系统越用越慢软件冲突更新后出现奇怪问题而 Mac 的系统稳定性非常高。很多 Mac 用户的电脑几十天不关机也不会卡。4 终端体验非常舒服Mac 的终端体验非常好。配合这些工具iTerm2oh-my-zshzsh可以打造一个非常舒服的开发环境。例如git branch git pull git status都会有颜色提示。甚至可以显示Git 分支当前路径执行时间开发体验明显提升。四、Mac 提升效率的几个细节Mac 的好用其实来自很多细节。1 Spotlight 搜索快捷键Command Space可以直接搜索应用文件设置例如输入idea直接打开 IntelliJ。几乎不用鼠标找软件。2 多桌面工作区Mac 的桌面管理非常好用。例如桌面1开发桌面2文档桌面3浏览器切换非常流畅。3 触控板体验极好MacBook 的触控板体验可以说是行业第一。例如三指切换窗口四指桌面双指滚动效率非常高。五、Mac 也有缺点当然 Mac 也不是完美的。1 游戏体验差Mac 基本不适合游戏。很多游戏没有 Mac 版本。2 一些国产软件兼容不好例如银行插件一些行业软件可能只支持 Windows。3 价格确实贵Mac 价格确实比普通电脑贵。但如果是开发工具其实非常值得。六、程序员设备演化路径如果观察程序员设备你会发现一个规律很多人的电脑演化路径是Windows → Windows Linux → Mac原因很简单Mac 同时拥有Linux 的开发环境Windows 的易用性苹果的稳定性所以很多开发者最终选择 Mac。七、程序员常用 Mac 工具推荐很多开发者刚换 Mac 会不知道装什么工具。推荐几个必装工具。iTerm2比系统终端更强大。支持分屏快捷键高级主题Alfred效率神器。可以快速启动软件搜索文件执行命令Rectangle窗口管理神器。快捷键控制窗口大小。Paste剪贴板管理工具。可以查看历史复制内容。八、真实统计程序员使用 Mac 的比例根据多个开发者调查数据显示在程序员群体中Windows 仍然占多数但 Mac 的比例持续上升尤其是在后端开发前端开发AI工程师Mac 使用率非常高。很多互联网公司甚至默认发 Mac。九、如果你是 Windows 程序员要不要试试 Mac我的建议很简单如果条件允许一定要试试 Mac。你可能会经历几个阶段第一周“好难用。”第二周“好像还行。”第三周“还挺舒服。”一个月后“真的回不去了。”结语很多人换 Mac 之前都会担心不习惯软件不兼容影响开发效率但真实情况往往是适应之后你会发现 Mac 对开发者真的很友好。所以如果你还在犹豫不妨给自己一次尝试的机会。说不定你也会成为那个说出这句话的人从此彻底 Mac 化再也回不去 Windows。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2516688.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!