導航:首頁 > 程序命令 > 為什麼程序員有一個mac

為什麼程序員有一個mac

發布時間:2022-06-06 17:01:06

❶ 有多少程序員在用 Mac 做開發為什麼用 Mac

很多公司或個人開發者的應用後台都是linux系統。而macOS和Linux系統的內核都源於Unix,兩者具有先天的親和力。用過Python和gcc的人肯定對這點深有感觸。
當然也有開發者是由於要開發iOS App或macOS而不得不用Mac,也有的是無關緊要用什麼都行但是喜歡蘋果機。

就我個人來講由於經常接觸linux所以發現macOS與Linux的對接能力遠強於Windows系統,所以選擇使用mac

個人理解,希望對您有用

❷ 為什麼我認為每個程序員都應該用Mac OS X

原因如下:
1、操作系統的競爭到了一個新的階段
Windows雖然仍舊是實質上的老大,但是操作系統的戰爭早已不是10年前的樣子。隨著Web應用的大行其道,很多人的電腦,都已經成了名符其實的上網本或者上網機。
Window/Mac OS X/Linux/Unix幾大主流平台上都有了流行的Web瀏覽器,只要不是一個執著的IE粉絲,那麼如果你的主要任務是Web瀏覽,現在幾大操作系統的體驗已經非常接近了。其他的基於互聯網的流行軟體,一般也都有比較好的跨平台支持。例如,聊天工具,Gtalk全平台覆蓋,Msn全平台覆蓋,現在甚至連一向被人看作很封閉的QQ,實際上也有Linux版本(雖然口碑很大,但是還有lumaQQ這樣的替代產品),Mac版本(口碑不錯),iPhone版本了(最近剛更新過,很不錯)。
我們甚至看到了上網本這一硬體類別的產生。互聯網成了計算機的中心,這很大程度上降低了微軟的壟斷優勢。
3-4年前,切換到Mac OS X的時候,除了招商銀行等少數應用以外,沒有覺得任何的痛苦。那時候,主要開發伺服器端程序,程序的運行環境是Linux,在Mac OS X這個Unix上面開發,其實很方便。
程序員可以在不同平台切換並不重要,重要的是,我們這些程序員的衣食父母已經可以自由的在各種平台上切換了。這就給了我們去嘗試Windows以外平台的可能性。
很多人在比較Windows和Mac OS X的時候,有一個誤區。因為他們自己是長期的Windows用戶,對很多Mac OS X的細節很不喜歡(右鍵、按鈕位置等等)。但是作為一個開發者,要注意的是用戶。希望你們設想一個場景,一個從來沒有用過電腦的人,他們學習Windows和Mac OS X,他們會更喜歡什麼。想更多人會喜歡Mac OS X,如果設想是對的,那麼未來是屬於Mac OS X的。
2、iPhone以及未來的iPad
iPhone是近10年來,看到的最革命性的硬體產品。雖然他的功能,除了多點觸摸、加速度感測器以外,大多數我們都在Nokia和其他競爭者的產品中見到過。用過Nokia2002年的產品7650,iPhone的所有功能它幾乎都有(沒有wifi,但是有gprs),但是用起來跟iPhone就是不一樣。
那麼區別在哪裡呢?05年我買iPod Nano的時候,看到盒子的時候,吃了一驚,因為盒子最顯眼的地方寫的不是「容量:4G」,而是「可以容納1000首歌,xxx張照片」。這家賣水果的公司突然明白,用戶其實關心的是那個叫mp3的東西可以容納多少歌,而不是從比特的角度,從存儲的角度他的容量是多少G。多少G多少M的容量,是實現「容納多少多少歌」這個目的的一種手段。我們總是太過care手段,忘了我們的目的是什麼。
做產品的時候,很多人也是這樣。如果你是第一次看電視購物賣手機,也許你就會想把手裡面的iPhone扔掉,去買那些垃圾。因為你聽介紹的時候,你會覺得全世界最好的手機就在那電視里,叫做「XX全能王」。從功能列表來看,它們簡直是世界上最好的產品,但是如果你真的拿到手,你也許會發現那東西3分鍾死機,也許什麼操作都很慢,也許摔了一下就壞了。那個時候,我估計你會領悟到,功能多當然好。但是功能列表不會包括「不會3分鍾死機」,「操作不會很慢」,「摔一下不會壞」。手機,或者任何產品對你最重要的不是功能多,而是好用。
iPhone讓我發現原來手機上也可以有這么好用的瀏覽器。這是個純技術問題么?不是,要知道Nokia很多手機用的瀏覽器內核和iPhone毫無二致,都是Webkit。但是操作起來看看,大家知道iPhone出來沒有多久,所有網站手機流量最大的就是iPhone了,這不是靠運氣啊。我有個Nokia E61i歐版手機,可以用wifi,但是用它的瀏覽器,實在是不方便,每次都要重新選擇wifi,打開網站也很慢,打開了以後,放大縮小也很不方便。
好的體驗僅是其一。更重要的是水果公司在iPhone這個產品上開發了AppStore,這是近10年來,我認為在軟體行業最重要的一個東西。1976年2月3日比爾蓋茨發表了著名的《An Open Letter to hobbyists》(給愛好者們的一封信),事實上開啟了商業軟體的道路。然而,商業軟體從誕生起,就受到盜版的詛咒。從全球看,表面上微軟是盜版的最大受害者。沒錯,從金額上看,是這樣的。但是實際上所有的第三方開發者,才是盜版的最大受害者,他們中的很多人因為盜版而喪失了成長為微軟這樣企業的機會。
AppStore不能完全杜絕盜版,但是它從發行和支付渠道出發(跟iTune Store如出一轍),很大程度降低了盜版對第三方開發者成長帶來的風險。很多單槍匹馬的第三方開發者,憑借做iPhone軟體發家(當然一個市場是有容量的,你不能指望它超越自己的機極限)。很多開發Mac軟體多年的人,沒因為開發Mac軟體發家,但是因為移植了一個簡單版本到iPhone發了家。據說,因為開發iPhone只能用Mac OS X,這成了近兩年對Mac電腦銷售最大的拉動。很多人為了開發iPhone程序而購買Mac電腦。
就在這時iPad來了。價格在2000-3000之間的上網本,應該是最近和未來,電腦市場一個很重要的增長點。這個價位可以吸引很多買不起電腦(可能更多是不捨得買電腦)的人。另外,關註上網這個概念簡化操作,也可以讓很多覺得電腦太難用的人們,來購買電腦。可惜,基於Windows的上網本在用戶體驗上實在是乏善可陳,往往僅僅是一個屏幕更小的Windows而已。
Windows在PC上面的優勢本來有機會拓展到其他平台。在WinCE和Palm,微軟實際上獲勝了。但是之後就固步自封了,現在iPhone出來了,WinCE實際上已經沒有什麼大機會了。上網本和觸摸設備,本來也是Windows有巨大優勢的,但是微軟實在缺乏在用戶體驗方面的努力(你去看看各種基於Windows的觸摸查詢設備吧,居然需要點一下然後滑鼠游標蹦過來,然後才能點!!!!!!!)。
iPad的發布會,並不讓人多麼驚喜。這是因為iPad和iPhone戰略在水果公司是緊密結合的,iPad包含了iPhone的所有革命性,然後把尺寸放大。發布會開到結尾,說到電池時間和價格的時候,我才開始興奮。
iPad意味著什麼?意味著一台便宜的上網本;有電腦的用戶也不介意購買一個,買不起或者不捨得買電腦的人可能會買;因為便宜,所以醫院和餐館等可能會購買作為內部管理系統(醫院信息系統,點餐系統);學校可以買做教育用途(電子書包)。意味著,我們可以在電腦上面寫文檔累了的時候,躺在床上抱著它聽歌,看看書,玩個游戲。
這個產品如果操作的好的話,可以造就一個比iPhone更大更好的軟體市場。
3、Mac OS X是Unix
對於大多數做伺服器端開發的開發者,伺服器端開發也許就意味著Linux下的C/C++和Java。Mac OS X是真正的Unix(符合標准,有授權,合法的可以用Unix商標)。大多數這類開發,你可以在Mac OS X下做,在Linux下執行。少數涉及到Linux和BSD內核不同的應用,稍微麻煩一點。但是如果你做到這個級別的話,我想你也不在乎了。
大多數基於Linux的開源軟體,大多數為Unix架構設計的程序,都可以在Mac OS X下正常工作。雖然有很多軟體編譯起來,會遇到很多稀奇古怪的問題,但是放心,你在不同的Linux版本間編譯的時候遇到的會更多。雖然Mac OS X下面的自動軟體安裝工具也會有各種各樣的問題,但是放心,Linux下的也是。
Unix文化最經典的管道和腳本,Mac OS X也支持的很好。
Mac OS X是一個非常好的平衡,Unix式的命令行、腳本能力它全部具備,而且帶有一個非常好用高效的GUI。所以不管你是CLI(命令行界面)控,還是GUI控,你都應該可以玩的很好。
有人問我Mac OS X是不是一個很好的學習Linux的途徑。我不得不說,你要是真的玩轉了Mac OS X(CLI+GUI)的話,你真的無需去學習Linux,用就是了。尤其是,學習Linux是為了學習伺服器管理的人們,真玩轉了Mac OS X,Linux有什麼區別?
4、開拓你的視野
一段時間以來,我研究自己發展的過程中的瓶頸的時候,發現一切瓶頸都不來自能力,都來自視野,來自於給自己設置的愚蠢的極限。這么說,是因為我發現,我想做一輩子的程序員,而我也樂意學習新的知識,我也確實擅長不停的學習新的知識。
只是每經一個階段,一旦我發現自己長期沒有什麼進步的時候,就會發現原因就是我已經不知道前面的路在哪裡了。在.net出現之前,我已經是一個微軟幾乎所有產品的專家(但我不是MVP),我可以不藉助ATL自己寫Com組件,我寫過IE和Outlook插件,等等。但是到了.net時代,我的心疲憊了,我決心不再跟隨微軟的腳步。
這兩年,尤其是09年,做了一些iPhone開發,Cocoa開發(Tiny4Reader),做了些伺服器端開發(GinkgoTek.com),我又開始像剛開始接觸電腦那樣的激情澎湃了。
對大多數純Windows程序員,Mac OS X的GUI和基於Unix的CLI都是新的天地,哪怕你不真的從事這兩方面的開發。在這些領域看到的東西對你的開發都是有利的。
騰訊是一個大家印象中很不注重用戶體驗的公司(老程序員視角)吧?但是現在QQ已經有了Mac版,iPhone版,而且iPhone版本已經多次打磨,已經是一個相當好用的iPhone應用了。年前我去了趟深圳,見了他們的iPhone開發team,他們很重視用戶體驗,也做了很多的嘗試。而騰訊更多其他平台開發的工程師,也開始更加關注用戶體驗了。
對絕大多數Windows程序員,關注用戶體驗的經驗和意識都不足,使用Mac OS X有利於提高這些方面的素養。

❸ 為什麼程序員大多數都喜歡mac

我覺得大家都忽略了一個東西。用戶群
mac適合編程(寫Windows軟體的當我沒說,在mac上裝Windows也當我沒說),除了Unix哲學,還有用戶群體本身。
有一大群的黑客/技術宅他們自己就在用mac,相信你看youtube上的各類技術分享,常見到mac,我記得前幾年Hacker News上有個問卷,黑客們都用的什麼操作系統,mac OS X 是排第一位的,甚至超越了linux
操作系統為用戶提供編程環境,反過來,優質用戶又為自己使用的操作系統貢獻優質工具
如此循環,就成為今天我們體驗良好編程環境。

❹ 程序員真的需要一台 mac 嗎

普通程序員
1:程序員需要一台好電腦
2:買你能負擔的性能最好的電腦
3:一般來說,如果只考慮一台電腦,請選擇筆記本
4:如果經常出差,請考慮包括電源線2公斤以下的,續航能力也在考量之中
5:如果要開發MAC, IOS相關的,請直接選擇水果公司,不要考慮黑蘋果
6:其他開發工具鏈,可以任意選擇
7:不管如何,你還是需要有虛擬機,因此建議硬碟要選大一些的。
對於土豪程序員,只有買買買!建議是:
1. 高速網路
2. 有一台自己的工作站可接入,上面系統可隨意虛擬
3. MBP 1台
4. X1 Yoga/XPS 任選1台

❺ 程序員真的需要一台MAC嗎

大概有30%是真的用Mac會效率提高,這其中還包括iOS和OSx的開發者。剩下的都是在裝逼,而且有不少用Mac的反而找不到win下那麼普及的一鍵包安裝開發環境,純粹為了裝逼而用Mac一點效率都不會提升。

❻ 程序員真的需要一台Mac嗎

覺得是應該需要的,如果有一台比較好的電腦的話,可能做起來變成就更加順手了,我覺得這個是一件非常好的事情,必須要有的。

❼ 為什麼那麼多人推薦程序員用Mac

因為系統的緣故啊,蘋果那麼多人用還是有點道理的,因為系統是真的特別好,相比起微軟的系統就挺差的了不穩定不說還特別差

❽ 為什麼國外程序員愛用Mac

這和Mac的很多因素都有關, 首先, Mac運算速度快, 程序員從來受不了速度慢的電腦, 第二, Mac本身支持很多很好的編譯器, 例如蘋果自己出的Xcode是一款非常好的編程環境, 其它的還有Dash之類的, 都是極好的, 第三, 蘋果上可以注冊Developer的賬號, 注冊完可以在網站上找到很多編程上用得著的資源, 多且精, 但是這些都只在Mac上支持, Win不行, 第四, Mac的OS X系統是Linux內核的, 而Linux是很多程序員最喜歡的操作系統, OS X採用Linux的操作內核, 但是又比Linux界面更加友好美觀, 自然就導致很多程序員喜歡Mac, 其實不止是國外啦, 很多國內的程序員也是Mac的用戶

閱讀全文

與為什麼程序員有一個mac相關的資料

熱點內容
centos7vim命令 瀏覽:908
安卓系統如何切換賓客用戶 瀏覽:440
php教材書 瀏覽:840
未見app怎麼刪除空間 瀏覽:567
安卓手機u盤加密 瀏覽:241
專業雲伺服器便宜 瀏覽:945
cad手機看圖怎麼弄新建文件夾 瀏覽:942
單片機數控繞線機 瀏覽:607
pdf表格能轉excel 瀏覽:412
伺服器之間的負載均衡如何實現 瀏覽:204
多媒體伺服器執行什麼定額子目 瀏覽:216
php獲取手機標識 瀏覽:906
點擊錄制按鈕是什麼app 瀏覽:890
證據提取命令視頻 瀏覽:354
java的學習心得 瀏覽:96
prof命令 瀏覽:279
手機加密文件密碼怎麼解開 瀏覽:283
賈躍亭程序員完整視頻 瀏覽:959
怎樣把兩個文件夾打包發送 瀏覽:378
單片機教程資料 瀏覽:982