「MacBetter」主編使用頻次最高的 20 個 OS X 應用 - 開發者篇
上篇請從這裡移步:「MacBetter」主編使用頻次最高的 20 個 OS X 應用 - 日常使用篇
關於國內 Mac 的市場分析報告並不多,較為完整的是騰訊於 2015 年年中發布的 Mac中國市場報告 - 騰訊ISUX。報告中指出,至 2014 年底,國內 Macs 總量約為 400 萬台,佔中國個人電腦的 0.6%;Mac 用戶特徵明顯:年輕、高學歷、高收入和果粉。正在看這篇知乎專欄的你,肯定至少符合其中一個以上特徵 :)。
做為一個三流全棧工程師,有必要簡單解釋一下全棧工程師是怎樣的一個物種。如果一個全棧要開發一個 Web 應用,去除可省略的環節,他所需要了解並運用的基本技能要有:
- 基本的英文讀寫能力
- 資料庫
- 一門後端編程語言
- 一個 Web 後端框架
- HTML & CSS & Javascript
- 一個前端框架
- 簡單圖片處理
- 伺服器部署維護
但這些都是很具體描述,更高階的定義是:
一個真正的 Full Stack Engineer ,他從生活中發現問題,洞察需求,他設計解決方案,並開發出初始版本的產品。為了達到目標,他願意去學習任何領域的技能和知識。同時他不追求一個人完成所有工作,如果有人可以比他在某方面做得更出色,便會十分熱情的邀請他們加入。
作者:顧鵬,來源:知乎
鏈接:怎樣成為全棧工程師(Full Stack Developer)? - 顧鵬的回答
以下是我在開發 Web 所用的一系列生產工具:
MacVim 是套了 GUI 殼的 Vim。Vim 是 Unix-Like 系統自帶可運行在命令行的文本編輯器,和 Emacs 在 Unix-Like 世界裡並稱最優秀的兩個文本編輯器。Sublime Text 知名跨平台文本編輯器,有豐富的插件,相比 Atom 速度快。用 MacTalk 的話說,zsh 這貨絕對是馬車中的跑車,跑車中的飛行車,史稱「終極 Shell」。如果你離不開 Shell,那就用 zsh。
iTerm 是個更好的終端,知友回答:iterm2有什麼酷功能?Google Chrome 在上篇日常使用中已收錄。但從 Web 前端工程師來說,有和沒有 Chrome 那將是兩個完全不同的世界。與 Alfred、Vim 和 Sublime Text 等集成,離線檢索 177 個編程語言、框架、應用等的 API 介面和文檔。全棧工程師的福音。Ember 是設計師的彈藥庫,支持 iCloud 同步。Sequel Pro 比 MySQL Workbench 更好用的 MySQL 伴侶。
Sip 色彩管理,屏幕上的任何一個點都可以被收集。
設計師 UI 第一利器。好用到不需要和 Photoshop 比,而是 Sketch 做不到的時候才開 Photoshop 或 Illustrator。
無需介紹。
HTTP 代理分析工具。話說如果確切知道手機的哪些應用偷跑你的流量,Charles 把每一個應用對網路的每一請求都記錄在案。俗氣的名字,卻有不俗的功能表現。搞定網站的 favicon 就靠它,比在線轉換的效果好太多。偉大的 Git,牛逼的 Linus Torvalds。官方 slogan:OS X 不可或缺的套件管理器。Homebrew 官方沒有圖標,這圖標是他們在 Github 上介紹語中出現的 Apple Color Emoji。
如何更好地處理字元串的問題,是日常編程的一大學問。用好正則表達式,Patterns 是個簡單好用的測試正則表達式工具。SourceTree 由 Atlassian 出品,可視化 Git 管理工具,可以與 Bitbucket.org 配合使用。對,這貨連個圖標都沒有。Mackup = Mac Backup,自動備份一次最新的 Mac 上常見的應用的配置文件,備份存儲支持 Dropbox、Google Drive、iCloud 和 Box。支持的常見的應用有 Camera Raw、Photoshop CC、zsh、Vim 等 306 個應用。當然也可以使用 dotfiles 來管理常用的配置文件。Mackup 對大多數人來說,更簡單。
註:題圖來自於:Pixabay
結束語:技能和工具永遠只是實現想法的手段,工具可能會被更好的工具替代,但思考本身卻需要自己不斷地更新完善。推薦閱讀:
※Office for Mac 2016 不兼容 OS X El Capitan,這鍋該誰背?
※暫不推薦將 macOS Sierra 當作主力系統
※我對 OS X 10.11 的吐槽暨今後期許
※OS X 開啟文件加密 FileVault 後會如何影響系統的效能,如何測量?