打造程序員的高效生產力工具-mac篇
1 概述
古語有雲:“工欲善其事,必先利其器” [1] ,作為一個程序員,他最重要的生產資源是腦力知識,最重要的生產工具是什么?電腦。
在進行重要的腦力成果輸出前,有必要先“利其器”,為自己打造一台專門為程序員而生的電腦生產平台。以保證自己高效地工作和產出。
本系統的主要適用群體為互聯網行業的開發人員和環境配置指導,主要目的是讓Mac成為程序員的重要的智力成果輸出工具。
2 開發環境
對於軟件開發人員來說,基本上絕大多數的IDE都有主流平台(Windows/Mac/Linux)的解決方案,下面只陳列出來的都是有免費可用的版本(不用破解或者盜版)。
- Java開發:Eclipse [2]
- 前端開發:WebStorm [3]
- Python開發:Pycharm [4]
- 前端調試:Chrome [5]、Firefox [6]
- Mongodbo數據庫客戶端:Robomongo [7]
- Android開發:Android Studio [8]
- 思維導圖工具:Xmind [9]
基本上可以這么說:除非一些針對具體的平台做本地化底層開發外,MAC基本上可以勝任各種應用程序的開發。這一點,在設計領域也是一樣的。基本上Win下有解決方案的,在Mac下也會有相同的解決方案。
3 文檔寫作
傳統的辦公套件:
-
- Microsoft Office
-
- Word
- Excel
- PowerPoint
-
- Mac Office
-
- Pages
- Numbers
- KeyNote
但是以上工具可能並不適合開發人員,開發人員的實力完全有更Geek更高效的解決方案。
以下方案可以純本地化寫作,而且配合git做版本管理
-
- Markdown寫作
-
- Mou
- MacDown
-
- ReText寫作
-
- SublimeText+OmniMarkupPreviewer插件
- Python+docutils+restview
ReText寫作和即時預覽效果如下:

或者使用支持Markdown的在線筆記進行同步:
- 印象筆記+馬克飛象工具
- 為知筆記
流程圖工具:
- Axure
備注:在Mac沒有找到好的類似於Visio這樣的本地化解決這那,但是使用原本繪制原型設計圖的Axure可以比較好的彌補這一短板。
繪制出的流程圖效果:

4 終端工具
作為一個互聯網的軟件開發人員,打交道最多的可能就是命令行終端了。在Mac下有很好的終端解決方案:
- iTerm2
這是一個 第三方免費 提供的強大的終端軟件,可以完全替代系統的簡單的終端工具。
熟悉此終端操作的人,完全可以從Linux系統無縫過渡到Mac。
幾大特色:
- 支持多標簽
- 支持橫向和縱向分屏
- 支持全局調出顯示終端
- 支持z-shell安裝
- 支持強大的快捷鍵
更多的使用技巧:
- 設置開機啟動
- 設置顯示窗口模式
- 設置全局快捷鍵隨時快速打開終端
- 在Finder的當前目錄打開終端
- 設置全屏模式下顯示多標簽
- 了解快捷鍵,快速實現標簽切換
- 設置新建Tab路徑為前一Tab的工作路徑
這些技巧的詳細操作,用戶可以自己網上搜索,本文只告之是可以實現的,並提供相應搜索關鍵字。
使用效果(設置了半透明):
備注:以上的 “在Finder的當前目錄打開終端” 的實現,需要借助於第三方的應用,用戶只需要下載 Go2Shell 進行簡單配置即可,在Finder應用的工具欄中直接點擊按鈕,就可以當前目錄為路徑打開終端,避免了在終端中繁雜的路徑切換。

5 其它使用技巧
熟練如下操作之后,能夠讓工作窗口的切換變得高效快捷:
- 了解多個Space的切換手勢或者快捷鍵
- 熟練雙屏下的多個Space的切換
- 了解其它的經常使用的快捷鍵
多個工作空間Space的切換效果(在觸摸板上四指上掃的動作):

6 小結
網傳“MacOSX是對程序員最友好的生產力平台”,入坑后,發現確實如此。
本人是從Linux平台轉移過來的,如果之前對Linux平台比較熟悉的,完全可以平滑過渡。
歡迎大家入坑。
本來想出兩個平台的開發人員環境配置指南:Linux版和Mac版的。但是后來想想這樣做重復的搬磚工作不是我的風格,就專注於Mac的特點只寫這一篇了吧。
參考文獻 :
[1] | 《論語·衛靈公》 |
[2] | Eclipse Mac 版下載 |
[3] | WebStorm Mac 版下載 |
[4] | Pycharm Mac 版下載 |
[5] | Chrome Mac 版下載 |
[6] | Firefox Mac 版下載 |
[7] | Robomongo Mac 版下載 |
[8] | Android Studio Mac 版下載 |
[9] | Xmind Mac 版下載 |
作者: | Harmo哈莫 |
---|---|
作者介紹: | https://zhengwh.github.io |
技術博客: | http://www.cnblogs.com/beer |
Email: | dreamzsm@gmail.com |
QQ: | 1295351490 |
時間: | 2016-02 |
版權聲明: | 歡迎以學習交流為目的讀者隨意轉載,但是請 【注明出處】 |
支持本文: | 如果文章對您有啟發,可以點擊博客右下角的按鈕進行 【推薦】 |
如果文章對您有啟發,可以點擊博客右下角的按鈕進行 【推薦】 |