阿里巴巴是怪盜 wrote:
這幾年一直聽到Big Data,趁下班有空想學習一下Python跟R,但原本的舊筆電已經不敷使用,必須得買台新的。身邊的programmer朋友幾乎都是用mac,但很怕自己只是三分鐘熱度,
學習Python跟R不一定要用mac,
Windows也是可以的,
只不過Apple牌的用起來就是比較爽...
其他都是習慣問題,與願不願意嘗試不同OS環境的問題而已...
阿里巴巴是怪盜 wrote:
mac價格也是讓我需要多想一下的原因

那是以前的mac電腦
從Apple改用自家的SoC以後便宜很多
這個價位的效能拿來寫coding/編輯4K影片可以幹掉Intel i9等級的筆電...
(然後續航力還能有20小時左右,也超低溫...)
TLDR: Mac不一定要,但是CP值很高
我PC沒有一台撐得過2年,而且都是在學生時代才用的
自己的MacBook Air用了7年汰換,MacBook Pro用了5年還在用
公司發的MacBook Pro也用了3年以上,都沒有問題
大部分的開發者在這裡都用Mac的系統,兼容度大部分都很好
Terminal開起來系統控制、git...etc都很好用
Windows可能還要一些設定,而且command也跟Unix不太一樣(不確定win 10是否已經有改變)
一開始用Windows到時候換到Mac可能還要一些適應期
如果這台電腦就是要買來寫程式或做影片,建議直接買Mac
如果還要玩遊戲、挖礦之類Mac不支援的可能還是要PC比較好
PS. 你說的big data、distributed computing大都是在雲端上跑的
你自己的電腦就只是連接的視窗
大多雲端的系統也都是Unix based系統
如果你一般就用Mac的系統,command都差不多
Windows就也是可以連接,但是你可能要在學另一組的command
因爲如果只是剛入門python, R,根本談不算運算
幾行code練習,隨便一台都能跑
只是開機比較慢,心情可能不美麗
至於ML或是data mining,一般都只是用小的資料集做練習
例如用到爛掉的:鐵達尼、鳶尾花、酒品質,等等
全部資料包含你可能不會用到的也才5M多一點
至於演算法,會比較花時間的大概也只有後面的SVM 或是你要boosting
其餘i3 或i5處理器都可以輕鬆簡單的完成
至於真的需要跑大量資料和複雜模型
一個認真負責的老師,應該會想辦法幫你們弄到AWS體驗帳號
管你買幾顆i10 或M1 也抵不上人家雲端運算
所以也不用想太多
至於寫code是不是一定要mac。答案是不用的,特別是你想學的是R或python,這兩個平台都有套件,所以沒有差。其餘有些細節兩個平台上略有不同。個人是因為用mac習慣,但因為研究室電腦是win,所以兩個平台我都有寫,給你參考。
內文搜尋

X