初學cs的真的不能先碰mac嗎?

本人大一計算機專業新生,剛入門編程,發現教材上大多使用vc,大一後也會學習到SQLSever,很是糾結該不該買mba,對以後的學習如資料庫、操作系統等會不會有影響?(畢竟mba的低配比較符合我定位,不玩遊戲,追求時尚感,現在低配的也只要6000)

用8g128g的mba裝win運行會不會很影響續航與流暢?


當你學的是正經的CS的時候,你會發現啥系統都無所謂。Win下有subsystem,可以模擬Linux,VS201x之後對標準的兼容也都還不錯,macOS和Linux自不用說,都是POSIX大家族的玩意,更況且如今流行的入門語言往往是C/Java/Python,通常不用VC這種玩意。

倘若貴校入門用VC,特別是比較老舊的如VC6之類的玩意,說明很大的可能這學校就壓根沒打算培養正規的CS方向的人,只不過想養點兒碼農出來,那麼用啥就都更無所謂了。

順帶一提,對於MacBook Air這種東西,以現在的角度看,和大多數市場上3000~4000RMB的所謂超極本相差不太大……


不考慮預算的情況下,新手推薦用Mac入門。事實上Mac很超值。

用Mac的好處是讓你專註於學習本身,而不會把時間浪費在和系統各種問題鬥爭上(使用充滿bug的操作系統是咋樣的體驗)

Mac上有各種好用的工具,比如parallels Desktop,可以讓你在Mac上完美運行windows。

Mac可以用vagrant來方便的操作vitralbox或docker,你可以隨便折騰,還能保持Mac系統的乾淨清爽。

Mac還能開發iOS和Andriod,助力你成為全棧工程師。

最重要的是,使用Mac會讓你知道什麼是美!

+++++++++++++++++++++++++++

評論很精彩,什麼樣的人都有,屏蔽了倆極品,清除了他們留下的『糞』,本答案當個知友過濾挺不錯。

看來這個答案得罪了一些「人」。要的就是這種效果,氣死這些「人」更好呢:D


某985 cs學渣回復一番:

都是搞cs的人,什麼平台能限制你呢?Mac可以跑虛擬機開win Linux ,win也能虛擬機跑另外兩個.macOS自己本身除了c#之外幾乎都可以,講道理本科階段(以後其實也是)根本沒有平台限制,你學的東西根本用不上高大上的IDE,除非你自己要自學更加有趣的東西。

最好的打代碼的環境就是vim之類的文本編輯器。IDE的很多功能只會讓你變懶。vim/emacs用慣了來個hhkb鍵盤包你爽。

還有不推薦MacBook Air 原因:屏幕我看不下去。


以前大家說紅酒可以養生

現在大家說mac可以提高生產力

噗,我笑了


如果不搞前端或者Python之類的話,Macbook當然也不是不能碰(既然你已經買了那肯定是可以正常用的),但是顯然是不如同價位的Windows超極本或者性能本的——尤其是C++開發,以及Linux操作系統相關的內容。因為你會發現對於C++開發者來說,macOS的*nix內核遠遠不足以替代真正的Linux,而Win擁有的模擬和虛擬化手段(WSL+Hyper-V)是macOS完全不能比的。如果軟體只能說互有千秋的話,那麼Macbook硬體上的硬傷就暴露無遺了。

而且這還沒算上C++中,原本就圍繞著Windows展開的那部分(Win32、PC遊戲之類的),以及Visual Studio對開發效率的巨大提升……

如果你搞前端,Python或者移動端開發(不包括Unity遊戲開發)的話,Mac的*nix內核就體現出了相當的優勢——因為有人負責填坑,所以可以homebrew直接用,確實省事。

但是MacBookAir依然不適合編程,起碼得上個Pro——Air的屏幕實在是太爛了。


沒有什麼能不能的. 我當年用mageia都行. macOS應當也沒問題.

不過不得不說, MBA真的是屏幕又爛, 鍵盤又爛, 配置也爛, 放到超極本裡面又大又重, 價格也沒比超極本便宜太多.

認真說, 如果MBA降價到跟小米Air一個價格, 那我也是買小米. 畢竟MBA太重還沒配置.

搞不明白為啥要買MBA.


我覺得air挺好的,我現在自學python中,用的是13寸air,輕便續航長可以到處跑。

電腦里只裝了必要的辦公軟體,anaconda,xcode。剩餘硬碟空間80多G

我不看電影電視劇,mac air玩不了遊戲,剛好不會分心,工作空閑時間剛好可以專心學習

如下

屏幕壁紙是我學習之餘唯一的娛樂活動,挺好


高逼格的不都是隨便買個本,直接裝無GUI的linux么?果子本的起步成本太高,性能太垃圾,建議要麼一步到位買頂配,要麼先去學校機房折騰,而且交答案很多都是要機房的電腦能跑才行。反正第一年不建議買電腦,因為剛開始你根本不知道自己的需求是做網站還是寫C代碼還是打遊戲。另外,SQL Server學習需要實操,你可以自己裝虛擬機。一般來說,你電腦是要用來打遊戲的,那麼開發環境和資料庫還是扔虛擬機好,反正你又開不了幾次,那些東西裝上之後,系統盤一下就爆了。


macbook裝windows會很熱,不要裝了

vc課本里涉及的內容使用xcode也可以做的,可能要把課本里的void改成int

買得起又想買,買就好啦。其實初學cs,根本不需要帶電腦去上學


球打不好,怪球啰


什麼神論,初學,只要是個電腦就行,自己不會配環境就裝個win唄


只有我自己覺得題主在問的是Counter Strike嗎?好吧可以摺疊了 ╮(╯▽╰)╭


用過Windows,用過Ubuntu。去年入手了MacBook Pro。 macOS是最舒服的。如果讓我重新選擇我一定一開始就入手MacBook Pro。誰讓窮呢~逃


大二開始上mbp的大三狗過來搶答

蘋果的東西上就上頂配,不然等你開始寫大程序把內存弄爆或者什麼都想搞搞把硬碟弄爆的時候就會後悔了

還有,千萬不要裝win,就這樣


建議買mac前先用半年linux,windows好多地方我覺得挺不方便的。

cs的世界絕對不是只有vc和sqlserver,既然是計算機專業了,學一點gcc相關的東西我覺得比vc更能幫助你理解c語言或c++以及一些其他的計算機的知識。

之前我也聽說過一個說法,叫mac不能裝visual studio,所以根本不適合編程,當然這也無法反駁。

mac用戶和windows用戶眼中的cs可能不盡相同。mac的優點是命令行方便,windows的優點是word好用。


英文簡寫越來越多。搞不明白啥意思了.............


你要買MacBook Air卻又不用蘋果系統,真的不值,而且也不大適合程序員。

你說考慮時尚的問題,6000塊現在windows陣營的超極本也不是沒有符合你對顏值要求的。更何況性能還好過mba。

你說學習,不考慮平台獨佔的程序,普通CS學生就算只用蘋果系統也是不會有什麼問題的。資料庫嘛,不要只知道sqlserver啊,還有那麼多目前流行的資料庫系統呢。

我本科也是CS的,我用的是15寸的MacBook Pro,256GB的。這個不太便攜,考慮便攜的話還是13寸的MBP好。學校里課程教的東西,基本都是過時的了。建議你可以先了解下業界在用什麼語言、工具,然後結合自己的需求再決定買什麼筆記本。

話說,我真覺得這幾年win本的顏值、做工都越來越好了啊,XPS的超窄邊框太好看了!雖然一直對ThinkPad不太感冒,但是有幾款超極本真的帥啊。還有小米的MiBook,說實話13寸的也很好看啊 ,而且配置也挺好的,純硬體比較是比mba好的。


小夥子,不必擔心SQL server的事情,那就是一個普普通通的dbms,放心好啦,mac上有對應軟體的

再說了,虛擬機解決一切問題。。就是小卡


嘛,我是感覺外國挺多程序員用mac的,對了,是在一些視頻上看的


可以碰啊。

mac上寫c/c++, python編程作業的話Xcode基本可以滿足你的所有需求。用vim加terminal也可以(比起Xcode,這個組合能做的事還要更多多多)。注意,mac上的編譯器是clang,而非gcc,指針部分我遇到過幾次clang調通gcc通不過的情況,如果這部分是在Xcode上編譯通過,交作業之前最好用學校機房電腦試一試。。由於macosx系統基於Unix,而Unix類系統的終端用起來相當爽,所以用vim碼字去terminal編譯是很享受的。

mac適合愛搗鼓的人,去搗鼓才能體會到osx系統的美。很多人拿來mac卸掉osx裝win,這個做法讓人哭笑不得。如果買了mbp,裝win可以,記得要在bootcamp把空間拉到最小,因為基本用不到。而等到學得漸漸深入,會去做些項目/工程一類的事了,單純Xcode也許無法滿足了,那個時候再上VS也不遲啊。(開發apple的app還是要繼續使用Xcode的。

(PS: 其實不寫Project時我更多把Xcode當編輯器來使用。。無論Xcode還是vim上的字體都挺好看的&>&<~


推薦閱讀:

OS X 中怎樣快速調出終端?
OS X 有哪些難用的地方?為什麼?
如何利用好 OS X 的多桌面設計?有哪些好的用例示範?
如何在win7下製作一個mac os 10.9的啟動U盤?
@池建強 都去了鎚子科技為什麼@王飛 沒去?

TAG:Mac | macOS | 筆記本電腦 | 編程入門 | 計算機科學與技術專業學生 |