在过去的一年里,我的 MacBook 软件开发环境经历了一些变化。今天,我想分享我的最新设置、工作流程和工具,帮助你在软件开发中提升效率。
我的工作设备 💻
我目前使用的是 16 英寸的 MacBook Pro M1 Max。这台机器的性能令人印象深刻,能够轻松处理各种任务,同时保持安静的运行和良好的电池续航。虽然它的重量较大,但我更倾向于使用这款大屏幕设备进行软件开发。
升级的考量
今年初,我尝试了 M3 Pro 版本 ,但最终决定继续使用 M1 Max。经过测试,编译时间的差异仅为 3-5 秒,这让我觉得升级并不划算。
IDE 选择 🛠️
我使用三种不同的 IDE,以满足不同的开发需求:
- Visual Studio Code:在处理大型项目时,我依赖于这款强大的 IDE。借助 Copilot,我能够高效地构建和维护项目,体验非常顺畅。
- Sublime Text 4:对于小型项目的快速编辑,Sublime Text 4 是我的首选。它的速度和灵活性使得文本操作变得轻松。
- Android Studio:我使用 Android Studio 来开发 Flutter 应用。其友好的用户界面让我在编码时能保持专注。
日常工具 🧰
我的工具列表保持相对稳定,但也有一些新的发现:
- Servbay:这款工具让我轻松部署开发环境,快速在本地运行 Laravel 网站、PHP、Node.js 项目,配置简单,非常推荐。
- Sequel Ace:作为数据库客户端,Sequel Ace 是处理 PostgreSQL 和 MySQL 的理想选择,使用方便且免费。
- Red 2:如果项目中使用 Redis,Red 2 是一个出色的客户端,可以轻松查看和管理数据。
- Termius:管理服务器时,我依赖 Termius。它的设置简单,能够有效组织我的服务器。
- Bear:作为笔记应用,Bear 的搜索功能优于 Apple Notes,便于快速找到所需信息。
- iTerm 2 + Oh My Zsh:这对终端组合让我能够高效工作,设置过程虽然耗时,但结果令人满意。
- Postman:用于 API 测试,Postman 是我的首选,易于使用且功能强大。
- Code to Image Converter:我使用这个工具生成代码片段的图片,便于在社交媒体上分享。
- JSON Editor Online:这个网站是我处理 JSON 数据的好帮手,使用了多年。
- Regex101:这是一个非常实用的正则表达式测试工具,界面友好,易于使用。
保持专注的技巧 ⌨️
作为程序员,保持专注是一个挑战。以下是我总结的一些有效方法:
- 限制音乐时间,建议每天不超过 2-3 小时。
- 每天安排两次小睡,分别在中午和下午。
- 制定每日待办事项清单,确保工作有序。
- 早晨第一件事是喝水,保持良好的身体状态。
- 工作时尽量远离社交媒体,减少干扰。
- 如果在一个 bug 上卡了超过 1 小时,建议休息一下,去外面走走,缓解压力。
- 每天学习一两件新事物,保持持续进步。
结语
在 2024 年,MacBook Pro M1 Max 依然是一款强劲的开发工具。从我拥有它以来,风扇几乎没有转动过,这让我对它的性能非常满意。尽管 M4 芯片的到来可能会带来新的惊喜,但我相信大多数开发者仍然可以从 M1 Max 或 M2 机器中获得优秀的体验,同时节省开支。
感谢你的阅读,希望我的分享能对你有所帮助!