-
1 # JobRest
-
2 # battyman
1、程式設計師用的不全是Mac。使用Mac無非這幾類程式設計師:iOS或者Mac開發者(硬體限定,有黑蘋果但不可靠);想快捷方便隨時工作的(MacBook);為了在客戶面前顯示高大上的(MacBook)等。其中最大的原因當屬硬體限定的了,iOS開發人員還是不少的,所以隨處可見Mac或者MacBook。
2、Mac上面的xcode已經能夠滿足開發需求,即使不想去使用它,eclipse,atom,sublime對於其他語言已經能夠完善處理了,無需使用Windows系統,且這樣說,能夠進行開發的,不只有Windows,Mac可以勝任所有工作。需要編譯Windows 庫或者可執行檔案時,當用虛擬機器來構建編譯環境。就目前MacBook Air的配置看,120多G的SSD還是槓槓的,不用擔心IO。
綜上,程式設計師用的不全是Mac,Mac也不全是用來裝Windows的。
-
3 # 嗝屁鏟屎官
我來說說為何(大量)程式設計師覺得Mac更適合程式設計。
程式設計師需要買筆記本,而且肯定不會選擇中低端的那些,至少要有i5 CPU、SSD之類的,在這樣的要求下,MacBook無疑是很好的選擇,和MacBook達到相同配置、具有相同續航水平的Windows筆記本基本都在和MacBook一樣的價位。但考慮到MacBook的工業設計水平和適合裝逼的Apple Logo,MacBook確實成了最合適的選擇。選擇了MacBook之後,要是想用Windows,體驗就很差了(續航、操作各方面),因此比較少可能在MacBook上用Windows。
不少程式設計師對M$有敵對情緒,不過說真的M$的東西基本都很封閉,你要是搞M$的那一套語言(比如C#)、Framework的話,全部東西(IDE、作業系統等)都套在了M$的產品裡。但Apple就好不少了,比如OS X上預設的C/C++/ObjC編譯器clang,它首先是個Open Source的編譯器,同時Apple也向其貢獻程式碼促進發展。M$的編譯器就是封閉的,雖然C#要開源的,但目前還沒完成,我們先不討論這個。
Xcode確實比VS渣一些。VS我感覺從2012開始程式碼編輯功能有了很大改進。另外Xcode是免費軟體,VS是收費的(http://Amazon.com上可以搜到VS 2013 Pro售價在500刀左右),但VS有免費的Express版本,我猜體驗是要下降一些的(不然誰會去買高階的收費版本)。不過他們倆在JetBrains的IDE面前都很渣。(下面評論有提到VS 2013 Community,我查了一下確實是免費並且相對full feature的版本,不過是這幾月才推出的。看來M$在這方面是計劃變得更開放。)
OS X是Unix-like作業系統,並且POSIX compliant,這意味著大量針對Linux編寫的程式可以在OS X直接編譯(或者做極少的修改就可編譯)。反觀Windows,偏差就比較大了,雖然有cygwin和mingw這樣的東西,但要在Windows下編譯一個針對Unix系統設計的東西還是挺折騰的。這點可以參考Ruby,雖然Windows下是有編譯好的Ruby(RubyInstaller for Windows),但可以看到他們才搞定到2.1.5,Ruby最新版本已經到2.2.0了。如果用Ruby安裝gem,gem如果用了native extension的話,在Windows下編譯有時也會出偏差。除了編譯的問題,在OS X下你也可以體驗Shell(bash等),可以學會用終端操作許多東西,這樣當你需要操作一個Linux伺服器的時候就能比較快的上手。當然有人說Unix-like的作業系統你也可以用Linux啊,但說真的Linux的桌面環境相比Windows和OS X屬於沒法用的那種。
由於以上幾個關鍵原因,不少程式設計師都會推崇Mac。然後回到題主的四個問題:
Xcode和VS都是IDE,不是編譯器。然後Xcode用的編譯器是clang,我個人覺得他比VS的編譯器和gcc都好。
寫程式碼需要的軟體OS X上基本都找得到,比如JetBrains的IDE都是跨平臺的。所以不知道你說的重要的軟體是啥,如果說是Word那一類,那些和程式設計師關係不大。(如果你覺得Word不好我推薦你用Google Docs)
-
4 # javafan
我也來說說吧。我是從事javaweb開發的,目前家裡兩臺和公司的那臺都是mac。
為什麼要使用mac?
工作效率, macos 算是為開發者和設計人員而生吧。它和Linux都是基於unix系統發展而來的,從事伺服器開發的人員都幾乎都需要會linux系統,linux系統很優秀,命令列的效率非常高。而它的弊端就是桌面體驗很差,各種開發工具在上面體驗也不好。而macos正式彌補了這些,並且系統體驗也很好,命令也與linux系統差不多。所以廣受開發者喜愛
-
5 # AnonymousK
程式設計師也有用Linux的,不一定全是Mac,只是用Mac的程式設計師最多而已,原因很簡單,macOS是基於Darwin的UNIX系統(現在已經有UNIX 證書了,雖然理論上還是類UNIX)。所以無論是開發環境的搭建還是開發者的生態環境都很不錯,而相比Linux又又常用軟體上的優勢,同時美工作圖也是macOS的強項。
-
6 # 地獄小裁判
不一定都是,得看是作什麼程式開發的,一般用於MAC開發程式的,大部分,都是作,網站,影片類,或者,蘋果i上的軟體,
而作桌面遊戲,以及,大量PC端的軟體,或者安卓程式,都是在WIN上開發的,
因為開發很多WIN或者安卓類程式,需要做大量機器適配,而WIN上的虛擬機器,可以模擬各類平臺,邊改程式碼,可以立馬,切到到虛擬機器,做除錯
MAC就無法很好的做到這點
-
7 # ST藥師
誰說的
我就是linux的mint發行版,需要的是一個和最終執行我們程式碼最接近的環境,無疑linux在環境上最合適。linux對資源的有效利用也讓相應電腦配置可以延長几年壽命。
當年我剛畢業的時候,一個月稅前6k5,讓我用2個月工資買mac開發不現實。
現在習慣linux桌面,給我mac我也傾向於linux
這世界不像20年前也不是十年前,linux那時候用起來麻煩,現在除了qq和遊戲,幾乎不會碰到win必須或者mac必須。遊戲不說,qq和辦公文件可以用虛擬機器解決。
-
8 # centrald
因為畢業進公司發的就是mac,而且mac 外形漂亮,設計統一,在辦公室辦公也給人一種整齊的感覺,特別是開會的時候,感覺很棒。另外最主要的是現在大部分網際網路公司基本都是做web 開發和app 開發的,用mac 跑各種IDE 非常方便。特別是intellij 公司開發的一系列開發環境,可以說是基本支援各種主流開發語言,還是相當好用的。還有對sa ,pe,devops ,大資料等人員說,也是無縫對接linux ,linux 有的,mac 基本都有。最後一點,關於使用windows 要裝雙系統也是完全沒必要,可以去試試mac 下的虛擬機器,執行win 系統毫無壓力,裝個英雄聯盟玩也是妥妥的。所以說既好看,又永久了不會卡,為什麼不用呢?
-
9 # 雍州人氏
我個人覺得也不一定都用mac,windows,Linux(不是Mac OS),或者mac os都可以用,主要看你編寫什麼樣的程式,當然,我個人覺得現在企業軟體用Linux越來越多,不過也玩過Mac上的工具軟體,確實很多很好用!
-
10 # iXhg
這個問題,不知道有沒有資料支撐?這個“都”字,我個人認為恰恰不是為了問題而問題,是為了大資料!只要有人表達思想,就有散落在各個角落裡的小資料,每個表達關點的人,都有自己的視角。思想是物質的體現,換句話說,表述觀點、思想從某種程度上體現了表達者所處的環境,他的近期的思想活動,或正或反的心情,所處的層次,職業、工作崗位等等,這就為大資料的分析提供了一定的依據。比如,可以分析,哪些人在用?為什麼用?用了都在幹什麼?不用的,他在用什麼?又在做什麼?是不是這個問題的正面回答的人,是一個什麼情況,不同意見的人又是一個什麼情況,為最終的營銷提供依據。
-
11 # 數碼小哥哥2
乘務員使用Mac個人覺得還是因為Mac電腦穩定性好,工作效率高。特別是對於網站開發、美工的人來說。Mac電腦可以帶來更高的工作效率。
-
12 # 藍色沉澱
我覺得沒必要類比MacOS和Linux,倒是可以和win比一下,我覺得前兩個和第三個的最大區別就是前者更專注化、更工具化,你可以專心的去做手裡的事情,系統就限定了你不能心猿意馬。
-
13 # --Mego_T_T
我想說masos 上裝個虛擬機器不好嗎 vmware fusion 用的比windows上的vmware還舒心 四指滑屏秒切系統 累贅?分個20G夠用了。我覺得macos 外加ubuntu在mac用的很爽 不是非要用到Windows 我一般都在mac上幹活
-
14 # 法號戒肉
裝逼貼,同等價位的mac可以買其他電腦的什麼配置?好了你說mac裝個linux和其他電腦裝linux有什麼區別?i76700hq,16g記憶體,256ssd的配置做開發mac要多少錢?
-
15 # 海邊的查拉圖斯特
個人習慣,一般做UI的必選MAC.能折騰的都不用MAC,MAC就是開發效率高一點,預裝了不少環境,命令列方便,但是遊戲性很差,我就認識好多愛打遊戲的程式設計師,堅決使用windows.不打遊戲會是好程式設計師麼?
-
16 # 好多鑫鑫
Java web程式設計師路過,我的配置 神船15.6+linux(Deepin),我覺著程式設計師的通用需求應該是大屏,雙屏最好,第二塊螢幕是直接提高產量的利器,搞伺服器的會用到windows linux,搞ios和mac開發的需要蘋果電腦,看個人需求了
-
17 # 春長大大
我來說說,工作8年,前3年用windows做Java web開發,沒接觸過Linux,覺得windows是最好用的。後來轉前端,聽人說前端都用mac,沒錢買mac用Ubuntu替代,用了1年半,覺得命令列特別好用(前端開發一定用node,一定會用到用命令列,Windows的命令列就是渣渣),後來決定買一臺mac book Air,才知道為什麼大家都說mac好用。直到現在我一直用mac。mac觸控板無敵,系統極其穩定,可以在任何時候合上本本自動休眠,開啟可以接著工作,而windows10這種情況下總會出現一個菊花loading半天,命令列終端就是linux shell。也許有人會說Windows點點就可以,為什麼要敲命令,5年前我也是這麼想的,現在你應該去買一臺mac體驗下,價格不貴,然後你就知道什麼叫井底之蛙,世界上美好的東西多的超乎你的想象。
-
18 # modrick
Mac的優點很多。1.隨時開啟就可以加入工作狀態 2.unix系統方便快捷搭建開源軟體環境3.觸控板開發效率高於滑鼠4.沒有各種流氓軟體的干擾5.半月不關機系統一樣流暢 6ssd硬碟速度
-
19 # 庸國公
mac只是外表好看,介面好看。我更喜歡windows。作為開發xos有時會有各種小問題,比方說有時連不上wifi,有些小眾軟體安裝不了,有時系統升級了軟體就不能用了。所以,簡單易用,還是windows好
-
20 # 遇上小人物
先說說我待過的2家公司,馬蹄山村某通訊工廠與國內某最大OTA廠。通訊工廠員工配發的為聯想筆記本,人手一臺、滿四年可換,歸自己,有聯想公司駐場和Sunny雨露公司提供服務;OTA公司只有5級及以上或特殊崗位才配備膝上型電腦,其他都為桌上型電腦;通訊工廠與OTA特殊崗如設計、iOS開發為MAC,就沒有其他的員工用了...
回覆列表
因為類linux環境,在安裝很多基礎開發包、配置環境比Windows方便。
同時可以跑ios、Android、wp多重環境的開發程式和模擬器