為什麼程式設計師應該有一臺 Mac 個人電腦
對於開發來講,使用 Mac 電腦的好處,下面簡單列舉幾個:
首先,macOS 很安全和穩定,Mac 系統的底層是最原始的 unix 作業系統,很多大型的銀行和軍工企業都是這個作業系統,安全性很高,基本不需要安裝任何防毒軟體。
其次,Mac 電腦操作很快捷,快捷鍵很多,開發人員基本可以無滑鼠操作,速度很快,節約很多時間,再配合 Mac 的大記憶體和高速的快閃記憶體盤,速度就非常的快。
再者,使用者體驗很贊,鍵盤的佈局設計很科學,符合人體工程學,螢幕對眼睛的傷害很小。
還有,開機速度很快,如果是休眠狀態開機只需要 1 秒鐘,平時開關機只需要 2、3 秒鐘左右。
還有配件很輕便,方便攜帶,像電源線和手機充電線差不多一樣粗……太多了,用 Mac 做開發設計很值得很適合。
最後一點,雖然蘋果電腦是一般 Windows 電腦的兩三倍,但是使用壽命也是兩三倍,所以算下來價效比是差不多的,但使用的效果還是有差別的,用過的 Mac 的人應該都有這些體會。
今年被髮小傳染成 Mac 粉絲,一直想剁手,又想著去年才購置了新電腦,外加比較窮,就沒剁下去。
雖然像在沒擁有過 Mac 電腦,不過上次假期路過蘋果體驗店,特意進去體驗了一把,別說,那輕薄,那手感,那操作,直讓我喊 666 啊~!
後續換電腦估計會直奔 MBP 了,現在也沒擁有過它,沒啥話語權,特意跑到網上找了一段來自程式設計師的獨白,一起來感受下它的好處。
用過這麼多年 Windows,Linux 和 Mac,我想我有一定資格來列舉一下對於程式設計師,選擇 Mac 電腦作為個人電腦的優勢:
1.綜合了 Windows 和 Linux
可以說Mac 在手,Windows 和 Linux 有。
我們常抱怨 Windows 的命令列不好用,Linux 的功能和軟體太少。這兩個的 UI 也都不夠細膩。
不要慌,Mac 系統助你「一統天下」:它不僅有絢麗細緻的圖形介面,方便且強大的功能,非常多設計精美的應用程式,還有命令列,是的,自帶的類 Unix 命令列(Mac 系統是基於 FreeBSD(一種類 Unix 系統) 的變體 Darwin 發展而來)。
因此,Mac 系統和 Linux 系統(Linux 最初是參考 Unix 來設計的)有很多類似性,命令列的基本命令都是一樣的。
2.安裝和解除安裝軟體方便
Mac 下安裝一般軟體,就是一個「複製 / 黏貼」搞定。你把下載下來的軟體的 Dmg 或 Pkg 檔案雙擊開啟,把那個應用程式直接拖到 Applications 資料夾裡面,就安裝好了這個軟體。
拖拽安裝
解除安裝軟體更簡單,直接在 Applications 資料夾裡找到那個軟體,把它丟到垃圾箱裡就好了(快捷鍵的話:Cmd + Backspace(直接刪除,謹慎為之) 或 Backspace(丟到垃圾箱) )。
在 Windows 裡安裝一個軟體比較麻煩,比如安裝一個 QQ,得先去官網下載 exe 檔案,然後雙擊執行,然後各種下一步,選擇安裝目錄,等待安裝進度條讀完,少說得好幾分鐘。
當然了,某某管家可是會讓 Windows 系統變慢的。
解除安裝就更麻煩了,比如 Office 軟體,裝過的都說坑,因為要解除安裝有時解除安裝不乾淨,那登錄檔基本會讓你欲哭無淚。Linux 下安裝軟體也比較方便,往往一句命令搞定,但是解除安裝呢?也得用命令吧。不能像 Mac 一樣直接刪除即可。
3.適合開發
有 Mac 系統,基本 Windows 開發可以做,Linux 開發也可以做,iOS 和 Mac OS X 軟體開發那更不用說(只能在 Mac 系統上完成),Android 開發也不在話下,Web 開發也輕鬆搞定,遊戲開發同樣妥妥的。
反之,Windows 和 Linux 都有它們 hold 不住的開發型別。
4.順應潮流
這是什麼意思呢?
不知大家平時看不看 Google 或蘋果等科技公司的釋出會。每每這些釋出會一開,基本就是 Mac 電腦一展身手的時刻。
可見臺下觀眾席全是一片 Mac 電腦,臺上演示用的電腦也是 Mac 電腦。國外各大程式設計競賽,選手基本都是勇氣Mac 電腦。
如果平時看 Youtube 視訊或一些程式設計教學視訊,可以看到大多數的視訊都是在 Mac 電腦上錄製的。
國外的程式設計大牛,甚至一些白帽黑客,也選擇 Mac 電腦。我們程式設計師,不就應該學習和模仿大牛們嘛。
他們的潮流是什麼,我們就試著靠攏。他們喜歡用 Mac 系統,不就證明了 Mac 系統適合程式設計麼。
5.軟體設計得好
Mac 一般來說自帶的應用都已經很讚了。
比如 QuickTime 播放器,可以錄製螢幕,錄製音訊,錄製攝像頭,等等。
反觀 Windows 自帶的播放器除了播放一些基本視訊音訊格式的檔案還能做什麼?Windows 裡面不安裝第三方的優秀播放器或錄屏軟體這日子還能過嗎?
一般來說,Mac 自帶的軟體已經能滿足我們日常所需了。
我們可以拿 Mac 自帶的對應於 Office 的三件套來說。
Mac 中對應於 PPT(Power Point)的軟體是 Keynote,對應於 Word 的軟體是 Pages,對應於 Excel 的軟體是 Numbers。
其中 Keynote 我個人特別鍾愛,我之前學習許岑老師的幻燈片製作教程,領略到了 Keynote 的優秀。
比方說,PPT 裡你一開啟可以看到選單欄裡密密麻麻全給你塞滿了各種圖示和按鈕,很多圖示你永遠都用不上。
PowerPoint 密密麻麻的選單欄和工具欄
而 Keynote 非常簡潔,介面清爽,沒有那麼多圖示來干擾你,你要用一些額外功能,可以把它們新增到主介面來。
Keynote 簡約的介面
而且做起幻燈片來,Keynote 也比 PPT 高效很多。
比如 PPT 裡面就沒有很好的對齊功能,Keynote 裡面的對齊功能真是太好用了。
更別提 Keynote 自帶的「神奇移動」這個功能了,在 PPT 裡要實現與「神奇移動」相同的效果,那你得自己一個個新增動畫效果。
說說 Keynote 的一些使用例子:蘋果釋出會,賈伯斯的幻燈片就是用 Keynote 做的;國內錘子手機釋出會,老羅的幻燈片也是用 Keynote 做的。
Mac 系統還有一個很強大的功能,就是「詞典」(Dictionary)。為此,我還專門寫過一篇文章:蘋果Mac自帶詞典完美擴充。有了這個功能,查單詞或搜素詞彙釋義太方便了,只需要三個手指點按觸控板即可。
其他的自帶應用,比如製作音樂的 GarageBand,製作影音的 iMovie,都有極其強大的功能,根本用不著下載第三方軟體。
6.能培養審美
Mac 的應用和系統圖示,都設計得很棒。
我有時候看 Mac 系統的應用圖示,都會看呆(也許是本來就比較呆)。因為解析度很高,很精美。
細膩清新的 Mac 應用圖示
上圖為了圖片大小,已經壓縮了很多,實際的 Mac 圖示更加清晰。
再看 Mac 系統裡的 Dock :
Mac 系統經典的底部 Dock 欄
反觀 Windows :
Win 10 的選單欄
看著這一堆雜亂的圖示和選單,分分鐘沒有用的想法。
個人也欣賞不來 Win 的 Metro 介面:
Windows 的 Metro 介面
這已經算比較好的了,Win 7 的系統圖示是這樣的:
Win7 的 IE 瀏覽器圖示和資料夾圖示
所以很多搞音樂的,搞繪畫的,做動畫的都喜歡用 Mac 電腦來工作,因為 Mac 系統本身就充滿了藝術感。
7.速度快
Mac 應用的啟動和關閉很快。
開機和關機速度也很快,這得益於其優良的作業系統和硬體的配合。
我之前那臺 16 GB 記憶體的 Macbook Pro,每次按下開機鍵,只要 兩秒 就能進入桌面。
Windows 開個機我就不說了,都可以去倒杯水。我經常在我用 Windows 的朋友的電腦上看到裝了某某管家,然後 Windows 開機之後會提示:開機使用了 XX 分鐘 XX 秒,擊敗了全國 80% 的電腦...
Linux 配置一下也是可以幾秒開機的,但兩秒真的很難。當然你說嵌入式 Linux 的啟動速度可以少到零點幾秒,好吧,不在討論之列。
8.續航久
Mac 電腦的電量很耐用。Mac 系統開 N 個應用,甚至你把系統裡所有應用一起開起,都還可以跑很久,也不會怎麼卡。
Windows 系統你開不了幾個應用,CPU 或記憶體已經不行了。我用過 Windows 系統的 Surface Pro,稍微開幾個應用掉電就嘩嘩的。
所以一般演講嘉賓都會用 Mac 電腦。
9.螢幕好
用過 Macbook Pro 的朋友應該都對它的 Retina (視網膜)螢幕情有獨鍾。這個螢幕的顯示確實很贊,非常細緻,也比較護眼。
10.質量好
Mac 的硬體質量還是很不錯的,配合優秀的軟體,一般一臺 Mac 電腦,好好保養,用個 7 年不是問題。
Windows 電腦你用到第 2 年一般就開始不行了。Windows 系統一不留神會給你卡一下,或者工作管理員又卡死了等等(卡巴卡巴就當機了)。
11.顏值高
我把這個放在最後,免得你們說我「外貌協會」。
沒辦法,Mac 電腦外型優雅大氣,像極了一件精美的手工藝品,你就靜靜地看著它在書桌上炫耀逼格。
故,需要同時給 iOS、Android、Linux Server、Windows 開發程式,那麼 Mac 就是唯一的選擇了。
看到這裡,是不是覺得很心動呢,那麼,喜歡它就帶走它吧(突然想到了這句廣告語~)。
不過 Mac 價格確實是挺高的,有沒有溢價暫且不討論,看個人,針對想剁手的童鞋記得考慮自身情況,畢竟它不是必需品,市場上很多 win 也很棒的。
最後,祝我和大家能早日實現 Mac 自由~!
·END·
程式設計師的成長之路
路雖遠,行則必至
本文原發於 同名微信公眾號「程式設計師的成長之路」,回覆「1024」你懂得,給個讚唄。
回覆 [ 520 ] 領取程式設計師最佳學習方式
回覆 [ 256 ] 檢視 Java 程式設計師成長規劃
往期精彩回顧
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69902700/viewspace-2644702/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 為什麼程式設計師應該有一臺Mac個人電腦程式設計師Mac
- 一名合格的程式設計師應該是什麼樣子程式設計師
- 電腦程式設計是什麼?程式設計
- 為什麼成為一名程式設計師?程式設計師
- 為什麼程式設計師應該儘早投資於決策技能 - Reforge程式設計師
- 程式設計師過關斬將--作為一個架構師,我是不是應該有很多職責?程式設計師架構
- 為什麼說一個好的Java程式設計師,是無碼勝有碼?Java程式設計師
- 為什麼一定要給孩子找個程式設計師爸爸?程式設計師
- Android程式設計師為什麼要去學Java後臺Android程式設計師Java
- 你憑什麼做好一個程式設計師?程式設計師
- 遊戲公司為什麼應該有一個“編輯部”?遊戲
- 你為什麼成為一名程式設計師?程式設計師
- 女程式設計師,為什麼比男程式設計師少???程式設計師
- 一般程式設計師和大神程式設計師有什麼區別?這些細節騙不了人程式設計師
- 程式設計師為什麼一定要用Linux?程式設計師Linux
- 程式設計師為什麼一定要用 Linux ?程式設計師Linux
- 為什麼程式設計師一定要學Linux程式設計師Linux
- 程式設計師,為什麼如此迷茫?程式設計師
- 每個程式設計師都應該知道的下一個程式語言——Kotlin程式設計師Kotlin
- 每個程式設計師都應該參加一次 GDD程式設計師
- 論程式設計師為什麼下班後只關顯示器從不關電腦?程式設計師
- 為什麼每一個爬蟲工程師都應該學習 Kafka爬蟲工程師Kafka
- 有經驗的程式設計師應該如何提升自己程式設計師
- 程式設計師你為什麼這麼累?程式設計師
- 1024為什麼是程式設計師日程式設計師
- 你為什麼選擇程式設計師這個職業?程式設計師
- 為什麼要成為「無敵」程式設計師?程式設計師
- 【1024程式設計師節】為什麼有些程式設計師下班比你早?程式設計師
- 站在風口上的程式設計師,就應該有高收入!程式設計師
- 同樣是程式設計師,為什麼別人比你更優秀?程式設計師
- 為什麼要選擇做一名程式設計師?程式設計師
- 曾經有個能幫我修電腦的程式設計師,我沒有好好珍惜……程式設計師
- 個人電腦和伺服器有什麼區別呢伺服器
- 程式設計師與產品之間應該如何配合,什麼時候技術為重,什麼時候產品為重?程式設計師
- 程式設計師該怎麼做,才能成為coding王者?程式設計師
- 有必要參加長沙IT培訓嗎?一名優秀的程式設計師應該具備什麼能力?程式設計師
- 作為一個程式設計師程式設計中經常碰到且覺得難的事是什麼?程式設計師
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師