收起目录
分享
第 1 章 序言

本书已被字节跳动收录为公司级别的,新员工入职培训的通用基础课程,帮助近千名员工更加深入全面的了解他们最亲密的工作伙伴。

对于程序员来说,每天陪女朋友和枕头的时间可能加起来还不如使用 Mac 久,但大多数人对朝夕相处的生产力工具并不了解,并不知道很多重复且复杂的操作,是有办法简化、甚至自动化完成的。

从我走上工作岗位来,就一直致力于解决各种 Mac 使用过程中常见的痛点,提高程序员的工作效率。在探索的过程中,查找、学习、尝试并比较了大量的方案,最终总结整理出一套相对比较优秀的实践指南,方便读者直接拿来使用,而不用再花费同样的时间,重新走一次我走过的老路。考虑到很多知识和技巧无法用文字简单的描述,本书还录制了几十个屏幕操作,用于更直观的向读者演示。

经过两年多的准备,我觉得已经等到了成熟的时机,因此抱着忐忑和学习的心态将这几年的所学整理成文字,介绍给广大 Mac 使用者。通过对本书知识的学习,相信每位读者都可以每年轻松省出一个年假,在别人熬夜加班的时候享受空余时间。

仅靠一本书无法覆盖所有的使用场景,并且由于能力所限,我也不敢保证提供的方案就一定是最佳实践。像 spc13 这样单独的 Vim 配置能拿到 12k+ 的星星,足以证明它在 Vim 领域的研究比我深入得多。但我希望说清楚这些配置做了什么,而不是简单的丢给读者一个脚本。虽然站在应该巨人的肩膀上,但起码要知道巨人是怎么长成的,毕竟我相信:授人以鱼不如授人以渔,只有掌握了一些核心概念,后面才能随心所欲的定制

本书共分为五章,从系统配置、Mac 工作流、编辑器之神:Vim、Git 从入门到进阶、终极武器 Zsh等方面去打造一个高效的工作流,致力于提高 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 提高研发效率的例子。

感谢我的前同事、上级,百度资深工程师汪双权老师带领我入门,没有他就没有这本书。感谢小专栏的负责人给予我的建议,让本书条理更加清晰。感谢我博客的所有读者提出的反馈建议,让本书更好。最后还要感谢我的女朋友给我的支持理解和帮助。

张星宇
2018 年 9 月于北京

50条评论

有没出纸质的书籍,想买一本。

Created with Sketch. 回复
Created with Sketch.

#1楼 @小刘 目前没有纸质的,还在和出版社洽谈。最大的担心是书内有很多 gif 动画演示,无法再纸质书中很好的展示给读者

Created with Sketch. 回复
Created with Sketch.

#2楼 @张星宇 可以出光盘

Created with Sketch. 回复
Created with Sketch.

内容很赞,改善生产工具提高效率!

Created with Sketch. 回复
Created with Sketch.

#3楼 @王阳 这年头,Mac 电脑早就不能读光盘了。而且就算有,读者的阅读体验也达不到电子版。

Created with Sketch. 回复
Created with Sketch.

先码后看、 bs每次出的东西非常有用、 感谢付出

Created with Sketch. 回复
Created with Sketch.

后起之秀,能够写出紧跟时代步伐的书藉,推动科技进步,值得鼓励和表彰。

Created with Sketch. 回复
Created with Sketch.

作者通过学习,摸索,实践,总结出一套经验,让更多的入门者少走弯路,不走瞎路,通过捷径直达梦寐以求的理想目的地。此书价廉物美,值得一读。

Created with Sketch. 回复
Created with Sketch.

做开发这么多年,都玩过吧这些东西

Created with Sketch. 回复
Created with Sketch.

上架亚马逊

Created with Sketch. 回复
Created with Sketch.

不知道建议出光盘的兄弟用过mac电脑没有

Created with Sketch. 回复
Created with Sketch.

出pdf版本,上架各大电子书商城才是正途。

Created with Sketch. 回复
Created with Sketch.

高效率才是程序员的核心竞争力

Created with Sketch. 回复
Created with Sketch.

晚上学习一哈

Created with Sketch. 回复
Created with Sketch.

分享奖励怎么拿?

Created with Sketch. 回复
Created with Sketch.

弱弱的问一句,Mac是什么意思?Vim,git和shell在用

Created with Sketch. 回复
Created with Sketch.

#16楼 @灵芝 mac电脑啊

Created with Sketch. 回复
Created with Sketch.

纸书不适合这样的知识,不能长期更新,假如书上有动态图,可以给二维码链接的

Created with Sketch. 回复
Created with Sketch.
Created with Sketch. 回复
Created with Sketch.

#18楼 @Robin Gao 恩,如果比较稳定了,可以考虑出纸质版的

Created with Sketch. 回复
Created with Sketch.
cout
#21

哈哈,以后出个签名版我收藏了

Created with Sketch. 回复
Created with Sketch.

以前都是零散文章针对某一个工具,终于等到一个全面,以工具书的形式出现。作者很赞

Created with Sketch. 回复
Created with Sketch.

工欲善其事必先利其器,Mac对程序员来说绝对是神器,用好工具对于效率的提升很大,感谢作者分享!

Created with Sketch. 回复
Created with Sketch.

#15楼 @xkundada 你分享后有朋友通过你的分享订阅,你就能拿到奖励哈。

Created with Sketch. 回复
Created with Sketch.

#16楼 @灵芝 你是真的皮

Created with Sketch. 回复
Created with Sketch.
!89
#26

说实话,购买之后看了一遍,完全不值这个价;
作为电子版产品,没有任何印刷成本;
而且内容一方面少,另一方面很多东西都是网络本来就有的;
十块钱左右感觉比较合理。

Created with Sketch. 回复
Created with Sketch.
!89
#27

#26楼 @!89 接上一个回复,不想买的同学完全可以按每一章的主题,搜几篇博客看一下,基本上全部能覆盖这本书。
前三章比较杂,有用的信息不多,感兴趣的按名字搜索一下网上足以
vim 随便一个点击量大的教程都能覆盖
git 直接看廖雪峰教程,比这全面
zsh 直接安装 oh-my-zsh,很快就能配好

Created with Sketch. 回复
Created with Sketch.

#27楼 @!89 静静的看你秀下限。。。你可以展示你的无知,但请尊重别人的劳动成果。

Created with Sketch. 回复
Created with Sketch.

后面还有更新吗?说实话,按现在的内容的话真的不值

Created with Sketch. 回复
Created with Sketch.
!89
#30

#28楼 @张星宇
1、说明白,怎么就展示无知了,怎么就不尊重劳动成果了?
2、哪有卖东西还TM不让评价的啊,您在京东、天猫买东西,没看过评价?没写过评价?
3、不能接受评价就别拿出来卖啊!

Created with Sketch. 回复
Created with Sketch.

#30楼 @!89 我错了,请随意评价

Created with Sketch. 回复
Created with Sketch.

刚刚买了,发现只能在小专栏上看,有点鸡肋啊

Created with Sketch. 回复
Created with Sketch.

#32楼 @Patrick8 小专栏买的东西难道不应该只在小专栏看么?

Created with Sketch. 回复
Created with Sketch.

纸媒的gif可以通过二维码导入小视频来演示。。

Created with Sketch. 回复
Created with Sketch.

33 不知道其他人怎么样,在手机上阅读技术文章不是我的习惯。

Created with Sketch. 回复
Created with Sketch.

#33楼 @张星宇 上一条是回复33楼的

Created with Sketch. 回复
Created with Sketch.

#35楼 @Patrick8 电脑上也可以阅读哈。xiaozhuanlan.com

Created with Sketch. 回复
Created with Sketch.

关于homebrew在哪个章节。。星宇君。

Created with Sketch. 回复
Created with Sketch.

有homebrew没

Created with Sketch. 回复
Created with Sketch.

#38楼 @Michael6210 homebrew 好像没啥需要特别介绍的。感兴趣看的话可以看我对安装脚本做的一个修改:https://github.com/bestswifter/macbootstrap/blob/master/bootstrap.sh#L8,可以加快安装速度

Created with Sketch. 回复
Created with Sketch.

#39楼 @深蓝74 homebrew 好像没啥需要特别介绍的。感兴趣看的话可以看我对安装脚本做的一个修改:https://github.com/bestswifter/macbootstrap/blob/master/bootstrap.sh#L8,可以加快安装速度

Created with Sketch. 回复
Created with Sketch.

涨价了……好贵呀

Created with Sketch. 回复
Created with Sketch.
#43

可以出ibooks吗?想买

Created with Sketch. 回复
Created with Sketch.

#43楼 @ 目前可以在小专栏网站和小程序上阅读,小专栏后续也会出App哈

Created with Sketch. 回复
Created with Sketch.

!89

30

Created with Sketch. 回复
Created with Sketch.

对别人的劳动成果可以评价,但自己没有那个水平和本事写书,就不要在大庭广众之下乱狂吠。另外,电子版就没有成本了吗?著书立说,是脑力劳动,是有型和无型财产的结合。现在是市场经济,不是计划经济的年代。价格上扬就说明需求量的增长。首先要肯定这个出版物的价值,其次是不要随心所欲地乱喷。第三,成交量上扬,说明人心所向。请不要违背人心,嫉妒别人的劳动成果。

Created with Sketch. 回复
Created with Sketch.

求加群

Created with Sketch. 回复
Created with Sketch.

优惠时价格居然比平常还贵 也是无语了

Created with Sketch. 回复
Created with Sketch.

#46楼 @好心人 别人自己花钱买的东西,好与烂别人都有权评价。

Created with Sketch. 回复
Created with Sketch.

优惠时期,二十几块入手的这本书。觉得对自己帮助并不大。可能更多的是“字节跳动内部员工必看书籍”把我吸引的。

Created with Sketch. 回复
Created with Sketch.
你的解锁链接已复制成功
将链接发送给文件输出助手,然后打开链接即可解锁
取消