※ 引述《jnana0812 (Dvorak大法好)》之銘言:
: 情境:
: Java Web Developer
: 非本科背景,但對電腦作業系統有熱情,所以花不少業餘時間在學習和使用 Linux
: 曾經在工作上短暫的使用 Linux 做開發,但因為最近案子的公司內網綁 ie ,
: 所以並沒有 Full time linux。
: 問題:
: 工作平台該選擇Mac還是Linux
我兩邊都有在用,目前有 iMac、Macbook Air、Debian on Dell PC
其實要看你想開發什麼項目,才決定用什麼平台
我自已會刻意避開 Windows-only 或 Mac-only 的 solution
像是 C#, Obj-C, Swift, Visual Studio, Xcode 等 (Swift 還在觀察其動向)
選擇語言和開發工具會選同時可在 Mac 和 Linux 上跑的
像是 Java, Python, Ruby, IDE from IntelliJ 等等
不過,如果專案會用到,不得已還是得碰某些語言和工具
Mac 的一個好處是商業軟體比 Linux 多,不過,這不是決對性的優勢
用虛擬機器裝 Windows,偶而需要商業軟體時切換過去即可
Linux 的桌面軟體和遊戲相對少,不過,這看個人需求
偶而需要時,也是切到虛擬機即可
shell utilities 還是有些差距
有時候在 Mac 下,指令的參數和 Linux 下不同,用得很不習慣 =_=...
像 Mac 的 sed 下,行為會和 Linux 的 sed 有些許的差異
不要太期待在 Mac 下學的指令用法可以原封不動搬到 Linux 上
一些 server software,也是不太一樣
在 Mac 上學 server software 其實沒啥搞頭
學了一些 Mac-only 的方法,真正要上機,還是會用 Linux
還是當成兩個不同的東西比較好
參考看看
: 下面是我自己對兩個平台的印象
: Mac:
: 軟硬體支援度高,可以專注於開發學習。
: Linux:
: 擁有不算太差的軟硬體支援度(只要避開雷)
: 開發端作業系統和伺服器一致。
: Distribution:
: 目前使用 openSUSE 和 Gnome3,沒特別狀況不會打算換
: 自己的看法:
: 目前 prefer Mac,就算工作平台使用了 Mac,
: 也會買樹莓派以及讓桌機用 Linux 來做學習。
: 但自己心中硬派的那部分又覺得要學就 Full time 用它,痛苦多一點但收穫也多。
: 這問題思考一陣子了,所以想問前輩的意見。
: PS: 有個地方忘了說,同事 Mac 是用VM解決內網問題,所以我想內網對我來說不是問題
: ,我只是說明為何我現在不是Full time linux