Re: [問題] Mac還是Linux?已刪文

看板Linux作者 (Neisseria)時間9年前 (2016/11/08 00:01), 編輯推噓10(10024)
留言34則, 10人參與, 最新討論串5/16 (看更多)
※ 引述《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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.180.170.39 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1478534488.A.EA9.html

11/08 02:22, , 1F
其實MAC跟Linux的差異,如同FreeBSD與Linux
11/08 02:22, 1F

11/08 02:23, , 2F
全世界沒有人會用MAC OS當Server是因為支援度差
11/08 02:23, 2F

11/08 02:24, , 3F
反而跟一般人的印象有很大差異
11/08 02:24, 3F

11/08 10:09, , 4F
MAC OS X 本身有 OS X Server 可以安裝使用
11/08 10:09, 4F

11/08 10:10, , 5F
主要是整合一些服務與設定,在內部使用上真的會很方便
11/08 10:10, 5F

11/08 10:11, , 6F
比方他的目錄服務就不錯,與 time machine 等項目
11/08 10:11, 6F

11/08 10:40, , 7F
mac 的定位基本上一開始就不是 for server 為主
11/08 10:40, 7F

11/08 13:20, , 8F
確實也是
11/08 13:20, 8F

11/08 14:09, , 9F
MAC上的utility本來就是BSD系而不是GNU系的啊w
11/08 14:09, 9F

11/08 15:00, , 10F
感謝各位大大說明
11/08 15:00, 10F

11/08 15:16, , 11F
裝 GNU coreutils 後,MAC 就會很像 Linux 了
11/08 15:16, 11F

11/08 15:25, , 12F
C# 有coreclr還有xamarin 沒有偏某平台
11/08 15:25, 12F

11/08 16:47, , 13F
gnu command line 工具還,用 brew 安裝一下都可以解決
11/08 16:47, 13F

11/08 18:59, , 14F
謝謝回覆
11/08 18:59, 14F

11/08 19:01, , 15F
如果我選擇 Mac ,為了了解作業系統原理,我還是會花
11/08 19:01, 15F

11/08 19:01, , 16F
不少時間在 Linux
11/08 19:01, 16F

11/08 19:04, , 17F
我和你一樣也會刻意避開某平台限定的solution,所以不
11/08 19:04, 17F

11/08 19:04, , 18F
大會為了某種 solution 而選擇Mac
11/08 19:04, 18F

11/08 23:17, , 19F
想了解OS原理到多深入? 從kernel開機,把控制權交給
11/08 23:17, 19F

11/08 23:18, , 20F
init.d,init.d逐一啟動各種上層服務,kernel在runtime怎
11/08 23:18, 20F

11/08 23:19, , 21F
麼提供服務給檔案存取,dynamic loader,基本的檔案系統
11/08 23:19, 21F

11/08 23:21, , 22F
結構,scheduler設計,各類型driver,只是想看書了解流程
11/08 23:21, 22F

11/08 23:22, , 23F
就好,還是想動手改改看?視窗系統想順便了解嗎? 玩Linux
11/08 23:22, 23F

11/08 23:24, , 24F
的好處是,全部都有source code讓你慢慢研究,但你的本業
11/08 23:24, 24F

11/08 23:24, , 25F
是寫java,花這麼多時間玩和工作無關的事,真的是你想要
11/08 23:24, 25F

11/08 23:25, , 26F
的嗎? 如果只是單純看書講解就好,而沒有要動手compile
11/08 23:25, 26F

11/08 23:26, , 27F
其實選Linux和Mac都一樣有書本講解OS的實作....
11/08 23:26, 27F

11/09 07:59, , 28F
不用說太多 原PO就是覺得mac潮linux屌win廢
11/09 07:59, 28F

11/09 08:00, , 29F
從他的話語完全看不出是因為需求才選平台
11/09 08:00, 29F

11/09 08:02, , 30F
這種問題就像有人問台大資工還是交大資工好
11/09 08:02, 30F

11/09 08:02, , 31F
會問這就是八成想去台大了
11/09 08:02, 31F

11/09 08:05, , 32F
想用哪個就用哪個 軟體版每次戰到這種問題結論都馬是
11/09 08:05, 32F

11/13 20:22, , 33F
信仰
11/13 20:22, 33F

11/13 20:24, , 34F
linux光版本你就有得選了 好處?讓你覺得時間永遠不夠用
11/13 20:24, 34F
文章代碼(AID): #1O8ALOwf (Linux)
討論串 (同標題文章)
文章代碼(AID): #1O8ALOwf (Linux)