你喜欢追求高效率的办公吗?
你喜欢尽最大可能节约你的时间吗?
你喜欢别人羡慕的看着你装*吗?
那你就是最适合本教程的人了,O(∩_∩)O哈哈~
话痨几句
- 首先,本系列是配置开发环境,而不是具体工具的使用教程,所以对于软件的使用会基本略过。
- 本教程是为了追求效率和极致,有些工具有一定的学习曲线,但是考虑到能为以后提升数倍的效率,这个成本是值得的。
- 工具软件优先采用开源或免费的,选择开源是因为生命力的顽强不会因为某个公司的意愿决定生死,选择免费的原因大家都懂。
- 这里列出的工具都是我在使用的,并且在我使用过程中确实能提升我的工作效率,但是并不代表是最好的,也不代表他就适合你。
- 不强求每个人都来使用和我一样的配置,但是你的确可以试用一下,感受下他的优点。
- 从小语文就不太好,语言文字的组织也很混乱,这将是一个系列文章,各位将就着看吧。有任何问题,欢迎批评指正和讨论。
最基本的准备
- Mac 这个是必须的,因为本系列就是关于Mac的嘛,高低中配皆可。为了工作效率,入手一个Mac是值得的。
- 翻墙工具 作为一个程序员,如果不会翻墙,那就太悲哀了。我常用的翻墙工具是蓝灯和云梯VPN,当然还有其他可以选择的。不过没有使用过
工具&软件
- HomeBrew 这个是Mac下面好用的包管理工具,软件版本也比较新。Ubuntu用户会喜欢这个的。
- Xcode Command Line Tool 这个Xcode命令行工具是使用开发必备品,没有他就用不了git,即使你安装了git也不行
- Chrome 以前我没有做前端的时候是Firefox用户,开发前端之后倒戈到了Chrome。开发调试和效率提升的扩展会让你各种6
- iTerm2 这个是代替系统终端的,强大的自定义和快捷功能
- Git 软件开发必备,SVN用户也可以直接切换过来(如果还有人在用SVN的话)
- fWget/Curlf 很多工具的安装都依赖于这两个命令行工具,下载必备
- alfred 用来代替系统的spotlight,更强大的自定义。
- zsh/oh-my-zsh 代替默认的Bash,配合上强大的插件配置,使你的命令行操作提升一倍以上的效率
- vim 老牌且生命力强大的文本编辑器,被誉为编辑器之神
- emacs/spacemacs 同Vim一样古老和强大,被誉为神一样的编辑器。配合上Spacemacs可以使Emacs+Vim同时附身
- Sublime 一款快速的文本编辑器
- 为知笔记 用起来被什么云笔记强多了,支持markdown语法,在win下有大量的插件可以使用
- 微信 这个就不多说了吧
- Docker 虚拟化容器工具,可以用来快速大家项目依赖环境,互不影响,不会污染主机环境
- Dash 离线的API文档集合,大量的主流语言及框架的文档,亮点是可以和各大IDE集成
- VirtualBox Orcale家的开源虚拟机,轻量,快速,开源,免费
- Wakatime 记录你在每个项目和每个IDE及每个语言上的时间分配
- Rescuetime 记录你每天把时间花费在哪些软件及哪些网站上面
- Ghostlab 前端调试H5页面必备调试工具
- Libreoffice 免费开源的Office套装,支持超多的文件格式
- GitHub/git@oschina 公开/非公开保存一些文件
- 坚果云 文件夹自动同步
- Anki 用来记忆一些东西,需要经常复习
- Postman 模拟http请求
- 滴答清单 管理待办事项
- iDisplay 可以使用pad扩展屏幕
- Spectacle 管理窗口的工具,可以快递对窗口切换桌面,分屏,切分,调整位置和大小
- Charles 抓包工具,很多情况下都用得到。