1. 程式人生 > >為啥國外的開發人員都喜歡用Mac呢?

為啥國外的開發人員都喜歡用Mac呢?

因為Mac的作業系統OSX相比WindowsXP來說,比較適合開發人員使用。我個人的體會如下:

一、OSX的多視窗多應用程式切換功能很強大,對開發人員來說很有用

開發人員一般都需要開很多視窗很多應用程式工作的,視窗開的多了以後,在XP上面切換應用程式是很不方便的事情。XP下面的工作列又很小,任務多了,切換起來也看不清楚哪個是哪個。所以好多人都把工作列拖出來兩列或者更多,便於任務切換。不過我是不太喜歡下面佔那麼多位置,所以總是儘量少開應用程式。另外Alt+Tab顯示出來的任務icon特別小,多了以後也搞不清楚哪個是哪個,選定移動只能向右移動,不能反向選定,切換起來很鬱悶。

但是OSX的Spaces & expose真的好強大,多個桌面隨便切換,每個桌面裡面n個應用程式隨便切換,Command+Tab顯示出來的任務切換可以左右來回移動選定,還可以快捷關閉任務,用鋁殼MacBook的話,還可以四指禪切換任務,真的很強大啊,當然更不要說F8,F9,F10,F11這4個最經典的快捷鍵了。反正我在OSX上從來沒有用過視窗最小化,真的是完全不需要。

二、OSX的快捷鍵很好很強大,配合四指禪,完全拋開滑鼠,對開發人員來說也是很有效率的

對於開發工作來說,多用鍵盤少用滑鼠是可以很大程度上提高開發效率的。但XP的快捷鍵支援和OSX比,完全不是一個水平上的。加上QuickSilver軟體的支援,和鋁殼四指禪,滑鼠就是多餘的東西。特別是玩熟了QuickSilver的話,你做啥操作都是兩三下鍵盤敲擊搞定。

三、OSX對於開發環境的支援比較好

OSX本身就是BSD Unix,各種各樣的開發工具帶的很全,什麼Java,Python,Perl,Ruby,PHP都自帶了,再裝上Xcode以後啥都有了。我平時用Shell用的特別多,所以像OSX的console對我來說就很方便了。也不需要額外安裝ftp軟體,ssh軟體,cvs/svn軟體,wiinrar軟體等等,一大堆XP下面需要安裝的軟體都省了。

四、OSX不需要什麼特殊的維護,很省事

比方說不需要整理磁碟碎片,不需要配置防火牆,不需要安裝防毒軟體,不需要清理登錄檔,沒什麼作業系統維護工作。如果你有個大容量行動硬碟的話,插上來就可以給你自動備份了,實在很省事。還有就是安裝和解除安裝軟體都是綠色的,就是拷貝目錄和刪除目錄,不必擔心什麼dll汙染,登錄檔汙染啥的,你用多久它也不會變慢。

五、在OSX上面組織目錄和檔案很方便,不像XP那麼麻煩

用XP的話,一般都要分兩三個分割槽,各種不同的檔案放在各自分割槽的各自目錄下面,檔案和目錄多了以後,自己要定期整理,否則尋找檔案是個麻煩的事情,XP自己的檔案搜尋功能是雞肋,弄個Google Desktop有點消耗資源。

OSX的話,使用者檔案都在自己的主目錄下面,自帶了強大的搜尋spotlight,想看啥檔案,Ctrl+Space,調出輸入框,然後寫關鍵詞搜尋,就都出來了。然後常用的資料夾加入QuickSilver,需要開啟什麼資料夾,直接兩三個字母就調出來了,特別常用的資料夾可以加到Dock上面,可以隨時用Stack方式開啟瀏覽,另外瀏覽資料夾裡面的大量檔案,還可以隨時QuickLook,多媒體檔案還可以CoverFlow,所以管理海量的檔案和目錄很省事。

六、一些常用的工具軟體會自帶,省的另外安裝了

比方說截圖,pdf瀏覽,修改圖片,地址薄,日曆軟體,便箋全部都有了,不需要像XP那樣要自己另外下載安裝。就說截圖吧,XP的截圖功能真的太原始了,XP的畫圖還只能儲存為碩大的bmp,還不能方便的修改。OSX上面我Ctrl+Shift+4就可以截桌面任何範圍,Space鍵就可以截任何視窗,可以儲存為各種圖片格式,用預覽可以看各種檔案,圖片,pdf都沒問題,預覽軟體還可以裁切圖片,或者用自帶iphoto就可以做各種專業的影象調整。

還值得一提是Dashboard,這玩意很有用,我每天用它快速記錄備忘,檢視天氣,檢視日期和時間,有時還用用它的小計算器。如果是需要時間提醒的話,QuickSilver就自帶了很棒的提醒功能了。

反正就我平時用的這些需求來說,XP要麼是做不到,要麼是沒有辦法做到這麼方便省事的。Vista/Windows7沒有用過,不清楚有沒有什麼大的改進。現在我在虛擬機器裡面開XP主要是兩個用途:一個是測試Windows和IE訪問JavaEye網站,另一個是用Office2003。對我來說,需要用到的功能除了這兩個方面,OSX比XP顯然要更好。

相關推薦

為啥國外開發人員喜歡Mac

因為Mac的作業系統OSX相比WindowsXP來說,比較適合開發人員使用。我個人的體會如下:一、OSX的多視窗多應用程式切換功能很強大,對開發人員來說很有用開發人員一般都需要開很多視窗很多應用程式工作的,視窗開的多了以後,在XP上面切換應用程式是很不方便的事情。XP下面的工

PDB文件:每個開發人員必須知道的

ger val 變量 conf 地址空間 代碼 modules div 查找 http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must

大多數情況,開發人員比較煩UI和交互,如

比較 .com 開發 人員 開發人員 .html http htm fin 大多數情況,開發人員都比較煩UI和交互,如 http://zz.letfind.com/zu/523492.htmlhttp://zz.letfind.com/zu/523495.htmlhttp:

每位iOS開發人員需要知道的內

iOS開發人員 程序員 iOS開發 移動開發 一段時間以來,iOS開發應用程序一直是一個不斷增長的行業。iPhone和iPad的通用性和普及性給了許多開發者一個機會,讓他們把自己的瘋狂想法帶到生活中。在最初的淘金熱中和一段時間後,真正的資金被用來制作技術簡單的應用程序,這些應用可能會吸引小眾

編程開發必讀書籍:每個Web開發人員應該閱讀的10本書[圖]

bob img database .html 桌面 學會 軟件 高效 知識 編程開發必讀書籍:每個Web開發人員都應該閱讀的10本書[圖]:當開發人員問我他們應該閱讀哪些書籍的時候,我通常都是告訴他們:讓你讀的下去的書。許多開發人員會閱讀其他人的代碼,實際上你提升自己最好的

#為什麼程式設計師喜歡兩個大屏顯示器?網友:一個複製一個貼上

如今的程式設計師似乎對辦公電腦的配置要求非常高,連一些相對普通的配置都不入他們的“法眼”!都要比較先進的配置。不過想想也是,畢竟電腦是他們天天打交道的玩意。然而筆者卻發現,程式設計師的辦公桌上好像都有兩個顯示器!不由地有些羨慕,那麼,為什麼程式設計師都喜歡用兩個顯示器呢? 如果有想學習java的

PDB檔案:每個開發人員必須知道的

PDB檔案:每個開發人員都必須知道的   PDB Files: What Every Developer Must Know http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-

什麼是Web開發人員喜歡的前端工具?

工欲善其事,必先利其器。一個好的編輯器,往往能幫助開發人員提高編碼效率。下面小編為大家推薦幾款前端常用的編輯器。 1.websorm web前端/HTML5/javscript技術學習群:733581373 webstorm WebStorm 是jetbrains

每個JavaScript開發人員應該知道的新ES2018功能(譯文)

前言 原文地址:css-tricks.com/new-es2018-… 原文作者:Faraz Kelhini 譯者:Timbok 翻譯工具:Google Translate 本文首發於我的個人網站: Timbok.top 正文 ECMAScript標準的第九版,官方稱為

【轉】為什麼我認為每個程式設計師應該Mac OS X?

原文:http://tiny4.org/blog/2010/02/why-programmers-should-use-mac-os-x/ 查爾斯·狄更斯老師的《雙城記》裡有句非常著名的話,我每次看到都心潮澎湃,所以看了無數次《雙城記》總是在那兩句話前後打轉。心說,開頭就這麼

【vs除錯】PDB檔案:每個開發人員必須知道的

PDB檔案:每個開發人員都必須知道的   一 什麼是PDB檔案 大部分的開發人員應該都知道PDB檔案是用來幫助軟體的除錯的。但是他究竟是如何工作的呢,我們可能並不熟悉。本文描述了PDB檔案的儲存和內容。同時還描 述了debugger如何找到binay相應的PDB檔案,以及debugger如何找到與bin

每個開發人員應該知道的10個Linux命令

譯者注:讓你生活更簡單的幾個不常用的Linux命令。以下為譯文: 作為一個軟體工程師,學習Linux是我做過的最好的時間投資。因為它是一個使用者必須理解和維護的系統,每天的使用經驗就像在水坑中新增一滴水一樣。很長時間以後,水坑就變成了湖泊,甚至海洋。 今

分享:IT管理員喜歡的Outlook超大附件系統

功能 改變 很大的 很多 比較 重要 使用 依然 設置 IT管理員應該如何選擇合適的Outlook超大附件解決方案?借由一個故事回答這個問題。 “張小明,50M的附件公司郵箱又發不了了,耽誤給客戶發資料了,你過來幫我看看”。這已經是IT管理員張小明,今天第五次收到業務部門

每個開發人員應該知道的11個Linux命令

本文主要挑選出讀者有必要首先學習的 11 個 Linux 命令,如果不熟悉的讀者可以在虛擬機器或雲伺服器上實操下,對於開發人員來說,能熟練掌握 Linux 做一些基本的操作是必要的! 事不宜遲,這裡有 11 個 Linux 命令列技巧,可以使你的生活工作更輕鬆。 1. grep $ grep "so

為什麼我建議每個開發人員需要學Python?

轉載請註明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。 原文出處:https://dzone.com/articles/10-reasons-why-every-developer-should-learn-python   世界上只有幾種程式語言提供多種功能

每個開發人員應該知道的WebSockets知識

轉載請註明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。 原文出處:https://blog.bitsrc.io/deep-dive-into-websockets-e6c4c7622423   在Internet發展的早期,Web應用程式是圍繞由使

每個開發人員應知道的字元編碼知識

轉載請註明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。 部分原文出處:https://www.freecodecamp.org/news/everything-you-need-to-know-about-encoding/ 這篇文章裡,我會向大家簡要的介紹編碼相關

開發人員喜歡[email protected] or @n=''

USE tempdb GO --建立測試表,並插入 100 萬條記錄 IF OBJECT_ID('t') IS NOT NULL DROP TABLE t GO CREATE TABLE t( id INT IDENTITY(1,1) PRIMARY KEY, n VARCHAR(20) N

作為JavaScript開發人員,這些必備的VS Code外掛你過嗎?

本文翻譯自:https://www.sitepoint.com/vs-code-extensions-javascript-developers/ 轉載請註明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。 如今,Visual Studio Code無疑是最流行的輕

mac小白入門教程配置,以及一些好的tips推薦 (主要針對開發人員

Mac&macOS簡介 App Store:蘋果電腦軟體商店 iTunes:在 Mac 上管理 iPhone 的利器 iTunes Store:購買軟體和數字產品 Apple Store:蘋果在官網和實體零