原文恕刪
--
在選擇哪個平台時得清楚需求是什麼
以下皆是我個人主觀認定,供你參考XD
需求或者說功能我會區分成桌面操作、開發、運行這三個層面
1 桌面操作:
這個項目跟職業是否為工程師無關。
windows不用說,操作就是那樣。而linux在unity/gnome shell的多工作區切換
讓我在多個視窗的分類上更是方便,這點是windows比不上的。而我認為mac更優
的原因是在於觸控板,多指支援讓桌面操作更為順手。現在Microsoft Office在
mac上的支援也還算完整,我現在是不用windows了。
我曾經有ubuntu 12.04/14.04的兩年使用經驗,坦白講真的沒有很穩,同樣硬體播放
DVD就是會有些延遲,切到windows就不會。輸入法不像windows/mac那麼直觀。字形
也沒有windows/mac的統整性好。每隔一陣子可能就會有神秘錯誤訊息。要給一般民眾
使用及普及還有很長的一段路要走。
2 開發:
這個跟IDE比較有關一點,以順眼順手為主。如果是.NET應用那沒什麼好說的,就
是只能選windows,不過visual studio還滿好用的。原PO是寫Java,那不外乎就是
Intellij、Netbeans、Eclipse等等,那就看這些IDE在每個平台的支援度如何了。
單純就IDE順眼來說,mac >= windows > linux,Java IDE在linux上的字體只能用
慘字形容(兩年前),不知道現在改善了沒。不過硬體支援度linux > mac > windows
,這是單以多年前寫android的經驗,可能不準XD 常常裝置插上去windows就是要抓
個老半天...
由於我現在最常使用vim + terminal開發,加上桌面操作的考量,我是偏好mac。
然而想要學linux的人,千萬別以為mac可以取代,光是file system的架構就差太
多了,更遑論service/system management。
3 運行:
我幾乎不會在server上寫code,因為它只做兩件事,build code & run code,所以
它的硬體效能越高越好,像在公司我就是mac上寫code/commit code,server上的
CI service就會幫我進code/deploy/testing(或者rsync再手動做等等)。這件事
linux當然就不用說超級方便!
- 結論:
我推薦mac低規格筆電+一台強力linux桌機!
--
有幾篇說mac硬體比較差但卻賣得貴這是事實,但我花的錢是在購買1跟2,也就是
一個軟硬整合完整的產品,我認為CP是可以接受的。
前面一篇k大的文章說使用mac八成都電腦白痴有些太過了,我認識許多在國內外
知名軟體公司的朋友,他們以及他們的同事有超高比例都在使用mac,但他們應該
都不是電腦白痴吧? 況且全世界非IT產業的一般民眾更多是windows,這...
我想k大你想說的是購買mac卻安裝windows,那我認同他們是本末導致
--
--
在選擇哪個平台時得清楚需求是什麼
以下皆是我個人主觀認定,供你參考XD
需求或者說功能我會區分成桌面操作、開發、運行這三個層面
1 桌面操作:
這個項目跟職業是否為工程師無關。
windows不用說,操作就是那樣。而linux在unity/gnome shell的多工作區切換
讓我在多個視窗的分類上更是方便,這點是windows比不上的。而我認為mac更優
的原因是在於觸控板,多指支援讓桌面操作更為順手。現在Microsoft Office在
mac上的支援也還算完整,我現在是不用windows了。
我曾經有ubuntu 12.04/14.04的兩年使用經驗,坦白講真的沒有很穩,同樣硬體播放
DVD就是會有些延遲,切到windows就不會。輸入法不像windows/mac那麼直觀。字形
也沒有windows/mac的統整性好。每隔一陣子可能就會有神秘錯誤訊息。要給一般民眾
使用及普及還有很長的一段路要走。
2 開發:
這個跟IDE比較有關一點,以順眼順手為主。如果是.NET應用那沒什麼好說的,就
是只能選windows,不過visual studio還滿好用的。原PO是寫Java,那不外乎就是
Intellij、Netbeans、Eclipse等等,那就看這些IDE在每個平台的支援度如何了。
單純就IDE順眼來說,mac >= windows > linux,Java IDE在linux上的字體只能用
慘字形容(兩年前),不知道現在改善了沒。不過硬體支援度linux > mac > windows
,這是單以多年前寫android的經驗,可能不準XD 常常裝置插上去windows就是要抓
個老半天...
由於我現在最常使用vim + terminal開發,加上桌面操作的考量,我是偏好mac。
然而想要學linux的人,千萬別以為mac可以取代,光是file system的架構就差太
多了,更遑論service/system management。
3 運行:
我幾乎不會在server上寫code,因為它只做兩件事,build code & run code,所以
它的硬體效能越高越好,像在公司我就是mac上寫code/commit code,server上的
CI service就會幫我進code/deploy/testing(或者rsync再手動做等等)。這件事
linux當然就不用說超級方便!
- 結論:
我推薦mac低規格筆電+一台強力linux桌機!
--
有幾篇說mac硬體比較差但卻賣得貴這是事實,但我花的錢是在購買1跟2,也就是
一個軟硬整合完整的產品,我認為CP是可以接受的。
前面一篇k大的文章說使用mac八成都電腦白痴有些太過了,我認識許多在國內外
知名軟體公司的朋友,他們以及他們的同事有超高比例都在使用mac,但他們應該
都不是電腦白痴吧? 況且全世界非IT產業的一般民眾更多是windows,這...
我想k大你想說的是購買mac卻安裝windows,那我認同他們是本末導致
--
All Comments