小书内容

《Mac 高效开发指南》共包含一篇序言和五个章节。序言部分会介绍为什么我要专门写一本书来介绍 Mac 的高效实用,以及对于效率的正确理解

第一章先从 Mac 系统说起,虽然大部分程序员都使用 Mac 电脑,但这个系统并不是为程序员量身定制的,为了考虑大多数用户,必然做出妥协。因此我们有必要做一些定制,让 Mac 系统对开发者更加友好。

第二章会介绍各种神级软件,比如虽然颜值略低但功能爆表的邮件应用、完全可以替代系统终端的 iTerm2、Mac 上的最强应用(没有之一)Alfred、Chrome 的优秀插件,以及老生常谈的爱国上网最佳实践。

第三章会介绍 VSCode 和 Vim 的使用,包括 Vim 的基本操作,快到超乎你想象的光标移动方式,让写代码变成一种享受的编辑技巧,以及各种 Life-Chaging 系列的插件。最后会介绍 VSCode + Vim 的最佳实践,从此忘掉老旧的 Sublime,抛弃慢到爆炸的 Atom 并且卸载掉 JetBrains 全家桶。

第四章重点介绍 git 的进阶使用,首先会深入浅出的科普 git 的底层原理,让读者能对 git 有正确的认识,彻底摆脱只会 pull/add/commit/push 的小白状态。本章会对几乎所有常用的 git 命令做介绍,包括进阶命令的使用,以及常用参数的解释,结合 log 和 diff 两大工具,充分发挥 git 的版本控制能力。

第五章是本书的精华所在,从实用角度出发,结合作者近三年的 shell 经验,向读者展示一个奇妙的 shell 世界,挖掘前人大牛们留下来的宝藏。包含了 shell 模型的科普,系统常用命令的介绍,sed/awk 等进阶命令的使用,以及用大量用 shell 提高研发效率的例子。

作者简介

张星宇:常用 ID:bestswifter,目前就职于字节跳动 iOS 基础技术团队,热爱分享,擅长生动形象的解释技术问题,讨厌一切不说人话的描述,正在向全栈的方向发展。

你会学到什么?

对于程序员来说,每天陪女朋友和枕头的时间可能加起来还不如使用 Mac 久,但大多数人对朝夕相处的生产力工具并不了解。通过以下知识的学习,每年轻松省出一个年假,在别人熬夜加班的时候回家打游戏、追剧、浪浪浪吧!

  1. Mac 系统的进阶配置,让你的电脑更适合编程
  2. 系统自带应用,第三方神级应用,以及浏览器插件的最佳使用实践
  3. 最好用的编辑器 VSCode 遇上编辑器之神 Vim,如何将写代码变成一种享受
  4. 掌握 git 核心原理,变身 git 达人,充分发挥 git 版本控制的功能
  5. 掌握 shell 的基本模型和常用命令,高效完成工作,并将多个任务串联起来,自动化完成
适宜人群

使用 Mac 电脑,希望节省时间,提高效率的程序员。
对第三方生产力工具感兴趣,但觉得学习成本高,不想浪费时间挑选的人。
不了解 vim/git/shell 的强大之处,或者虽然知道,但因为学习曲线陡峭,缺乏入门指导的人。

小书目录
对本书的赞誉

字节跳动技术团队:

《Mac 高效开发指南》是字节跳动公司内部,鼓励所有研发新员工选修的通用基础课程。这本书不仅针对 Mac 电脑开发过程中常见的问题和痛点给出较好的解决方案,也是 git 和 shell 等工程师必备工具的科普教程。既能帮助读者大幅度提高研发效率,也有助于基础知识的学习积累,从长远角度来看对职业生涯大有裨益,推荐给所有使用 Mac 的软件开发工程师阅读。

常见问题解答

1、书籍以后会更新吗?新版还要收费吗?

本书采用“精益出版”策略,也就是说会不断更新完善。如果您已经购买电子书,后续小幅更新都可免费获取。

2、这本书有纸质书吗?

本书只有电子版,暂时没有纸质书

3、这个书籍会有读者群么,如果发现书籍中的错误怎么反馈呢?

本书订阅同学进作者的读者群,请添加微信xiaohuahua185,备注“Mac 下的高效率开发”,即可拉你进群。对本书有任何疑问可以直接在书籍相应章节留言或者加群向作者反馈。

4、我能在什么设备上阅读本书?

本书电子版目前只能在小专栏小书频道、小专栏平台小程序在线阅读,后期小专栏也将发布 Android 和 iOS App,敬请期待。

修改小书背景颜色
编辑小书背景颜色
保存
试读
解锁
你的解锁链接已复制成功
将链接发送给文件输出助手,然后打开链接即可解锁
取消