A. 程序員用mac還是pc
PC的含義:「PC」是」personal compute「的縮寫,其含義是「個人計算機」
MAC的含義:Mac是蘋果公司自1984年起以「Macintosh」開始的個人消費型計算機
兩個都是個人計算機,程序員一般都不採用個人計算機編程,因為個人計算機的功能較小,且限制較多,性能較差。
所以,程序員一般採用裝有linux,unix的系統的高配計算機,當然,有些程序員也會採用裝有Windows等系統的高配計算機。
B. 你身邊的程序員用什麼電腦,mac還是thinkpad
計科專業從事軟體開發多年,程序員選擇電腦未必都去選擇mac或者thinkpad,早些年大家對程序員對thinkpad還是比較有感覺,後來聯想拿下這個品牌之後明顯的感覺少了許多,其實很多程序員對於mac的極致體驗還是情有獨鍾,但想買未必真的去落實買,畢竟高出市場價位還是有一定的距離,特別是一些上了年紀的程序員都會選擇一般品牌的筆記本,倒是很多年輕的程序員一般都是選擇mac,未來畢竟是越來越個性的時代。
大部分程序員對筆記本的要求主要是響應速度,基於這一點未必真的選擇什麼牌子的筆記本,配置是選擇電腦很重要的一個因素,外界對於程序員的了解還是存在很多的誤解,覺得這個職業存在著很多神秘感,特別是覺得程序員就該有自己的特殊鍵盤,程序員就是敲代碼又不是為了專業鍵盤玩 游戲 ,好在國內程序員的數量已經百萬之眾,不像以前那麼稀有,而且在二三線城市已經慢慢散開了,也就是講程序員已經不是一線城市專有的許可權,這樣更多真實的程序員展示在大眾的面前。
外界對於程序員還有一些常見的誤解,做程序的無所不能,丟了QQ號或者在網路上賭博輸了錢就可以找個程序員給找回來的這種想法,在身邊人還是大有人在,而且還會說到作為一個程序員這點都不懂,本人在現實中經歷了很多次這種情況,電腦壞了找程序員來修,電視壞了找程序員來修等等,在很多人眼中程序員就是無所不能的存在,最讓人討厭的是媳婦每次問word或者excel的使用上規則,先不要說了解不了解,最後扔下一句話是假程序員。
外界可能都會認為程序員的電腦配置除了mac就是thinkpak,在現實中使用這兩個牌子的程序員不在少數,但也有很大一部分選擇別的品牌,程序員主要任務是編寫高質量的代碼,不是講有了這兩個牌子才能寫出高質量代碼,再者說了程序員很多寫電腦的筆記本基本上都是單位配置的,單位配置什麼就用什麼,用個人電腦寫代碼的畢竟還是少數,而且很多單位喜歡用戴爾的牌子,這些都不是程序員所能決定的,由於外界的不理解對程序員的誤解現象還在加劇。
其實用什麼牌子的電腦對於程序員來講都不是什麼難事,如果遇到一個不懂技術的領導或者老闆才是程序員最大的悲哀,有時候做的努力別人認為成無用功,而且老闆可能覺得一個功能只要實現了就沒啥問題了,但事實是穩定的程序是調試出來的,所以很多老闆覺得程序員的能力不行,所以如果遇到不尊重技術的老闆,基本上在這種公司呆的時間都不會太長,畢竟任何技術類的工作都需要沉澱,都需要市場的打磨驗證,不可能什麼事情一蹴而就,這可比選擇什麼樣子的電腦品牌要重要的多,希望能幫到你。
我們這邊的猿人都是些能用鍵盤解決的,絕不會去碰滑鼠和觸板。所以都只用鍵盤帶桿的。
如果看到哪位用鍵盤不全的macbook寫代碼,那一定是正在找自虐的猴子
program ?Mac :ThinkPad
其實在我看來,問題應該轉化成 「同等價位 游戲 本要比ThinkPad的配置要高的多,為什麼身邊大多數程序員還是選擇ThinkPad」 ,畢竟用Mac太不習慣了。
那麼ThinkPad到底為何受到程序員的青睞呢?
1、非常穩定
這一點可能是最重要的原因,作為一個程序員,最看重的就是機器的穩定性,因為誰也不想辛辛苦苦敲出來的代碼因為機器的原因而「灰飛煙滅」吧!thinkpad的穩定性還體現在外殼和設計上,thinkpad外殼的材質耐摔、不易變形,並且「小黑」的設計看起來就是兩個字兒,結實!
2、鍵盤手感好
說程序員是靠腦子吃飯的,但是鍵盤是腦力發揮的重要因素,試想一下一個毫無手感、敲起來手指生疼的鍵盤能讓程序員安心想代碼嗎?thinpad鍵盤軟硬恰當、鍵程適中,再加上經典的「小紅帽」設計,工作時完全可以脫離滑鼠。有人曾經說過,習慣了thinkpad鍵盤的人,完全看不上其他的鍵盤。
3、拓展性好
作為一台商務本,齊全的功能是必備。請大家想像一下,你做好一份案子,跑到客戶那裡准備演示,一看投影儀是VGA口,而你的電腦卻只有HDMI介面,多尷尬……thinkpad電腦雖然不是最薄的,但卻是考慮最周到的,可以直接插拔的SD卡口,很多系列還提供了拓展塢,給予了大家更多的擴展性。
4、沒毛病
我的四年了,平時看電影, 游戲 很少玩,用另一個戰神筆記本玩,ThinkPad專門用來辦公,絕對是大家眼中最好的商務本,別說看起來有點笨中,實際上這是專門為防震、防水、防塵而設計的架構。四年了。沒出現任何毛病。電池耐用、易於維修、系統穩定、簡潔大方,絕對是大多數程序員的最愛。
看個人經濟條件了,條件好的,買個配置好的,不好的買個一般配置的。
經濟充裕的話,可以考慮蘋果,thinkpad頂級配置的
一般的戴爾,惠普,聯想,神州,華碩好點的配置的。
看弄什麼開發,一般後台代碼開發,CPU越強越好,內存越大越好,我選筆記本電腦,一般內存是16g起,能支持擴展更好,CPU i7八代起 銳龍7也可以。顯卡隨意了。因為不玩 游戲 ,確實用不到。一定要輕薄,攜帶方便。不能有一大堆燈光特效,給客戶演示的時候電腦一拿出來,五顏六色的,也不是那麼回事,對吧。
有的開發,比如你開發什麼圖像處理,圖像識別,視頻處理軟體,需要用到GPU參與運算,那麼GPU也會選好點的。
電腦是生產工具,條件允許的情況下,花個兩三萬為自己整個好點的電腦,也很有必要。
配置太差的電腦,確實用起來煩,同樣的項目,別人編譯打包,五六秒,你一分鍾。同樣的邏輯,別人十多秒,你要一分多鍾,確實會影響。
現在很多IDE 越來越吃配置,配置好的電腦運行起來確實要快。
很多公司,都很明智,會優先給開發配置高的電腦,畢竟相對於工資,電腦這點開銷不算啥的。
有一樣的嗎
我身邊的程序員用什麼電腦
從業多年,發現身邊的程序員基本都會買 游戲 本作為自己的個人電腦,原因很簡單,程序員的樂趣除了熬夜寫代碼,就是下班打 游戲 。那麼一台 游戲 本自然是必不可少。Mac電腦和Thinkpad電腦並不適合打 游戲 ,自然不會是身邊程序員的首選。但是,也有一些土豪程序員,擁有Mac,Thinkpad, 游戲 本等多台電腦,那麼就不存在選擇問題了。
我用什麼電腦
這么多年,我總共買過四台電腦:
程序員用Mac or ThinkPad
作為程序員還是得根據自己的職業需要選擇,比如:
運維老鳥也來談一談這個問題
入職的時候公司會給新人配電腦,公司出3000元,4年以後電腦歸個人。我第一次申請的是TP 第二次申請的時候MACBOOK AIR。我還是一直用TP來處理工作事務,主要是以下兩點。
皮實
我們公司的大部分程序員都是用thinkpad的,而我們的產品經理或者管理層一般都喜歡用mac,我的這台電腦T420i馬上就要8年了,除了 游戲 帶不動以外,我增加了內存條,光碟機位加上了固態硬碟,現在日常工作還能應付,而且沒有絲毫的故障。thinkpad外殼的材質耐摔、不易變形,並且「小黑」的設計看起來就是兩個字兒,結實!
外觀不落伍
TP的外觀我看都一樣,沒有太大的差別,這樣也就是我的8年電腦開會的時候拿出來絲毫的不掉價,而且黑色設計商務范十足。
用起來順手
習慣這個東西很難改掉的就像用慣了WINDOWS然後用ios一樣很難適應,TP的一些設計也是這樣的比如觸摸板的手勢,紅點滑鼠等。
對於編程而言,mac和thinkpad自己都有在使用,下面說說這兩種類型的筆記本
鍵盤和觸控板
對於鍵盤手感而言,thinkpad的鍵程適中,打起字來很舒服。長時間的編程敲代碼,手指基本上不會有酸痛的感覺。在這一點上thinkpad的鍵盤設計要比mac好一些,並且thinkpad獨有的紅點設計完全可以不用滑鼠進行操作。當然mac也完全可以鍵盤加觸控板來進行一些常規的電腦操作,mac的優勢在於其觸控板的個性化設計,切屏,上下滑動屏幕,靈敏度度都非常的棒。
所以鍵盤的話thinkpad要具有一定優勢,觸控板來說mac的設計更勝一籌
操作系統
mac獨有的os系統非常適合進行編程開發,因為一般開發出來的系統大多數會部署到Linux的伺服器上面。 而類UNIX的系統基本上大同小異,Unix下的一些工具包都可以下載使用 ,所以對於開發而言,mac具有天然的優勢。並且mac的開機速度,異常關機後的環境恢復做的都非常棒,體驗非常不錯。對於thinkpad來說,如果是安裝windows系統的話,一些常用shell命令,系統的啟動腳本之類的需要去單獨的做適配,建議安裝deepin深度操作系統,跟Ubuntu的操作習慣差不多。從系統的生態環境來說,個人感覺mac的生態環境是很好的。
便攜性
mac的體積不大,非常的輕薄便於攜帶,而且外觀比較美觀,這是大多數人對於mac的直觀印象。從續航的角度來說, mac的續航能力也是非常的不錯 。正常使用5,6個小時是完全可以的。thinkpad的續航上面對比mac要差一些。所以如果是經常需要攜帶筆記本上下班,mac是一個非常不錯的選擇。
個人從以上三個方面談了自己對於mac和thinkpad的看法,那麼使用哪個筆記本辦公,還是需要結合自己的具體業務場景。
用windows你永遠也不會成為一個真正的程序員
你好,我是鵬妹妹。針對您提出的問題,我給出的答案是:我身邊大部分當程序員的朋友基本上用的都是蘋果macbook。
編程本身和選擇電腦品牌是沒有任何關系的,為什麼我的這些朋友選擇mac呢?
1、體積小、輕薄便於攜帶,而且外觀比較美觀,這是選擇macbook人的第一印象。
2、續航,macbook的續航能力真的是相當的出色。我本人以及我的朋友正常編程使用,8h是妥妥的。
3、觸控板。macbook的觸控板真的是太好用了,觸控面積又大。說句大實話,用過macbook觸控板的人基本上都不想再去用滑鼠。就是這么厲害!!
4、Linux下開發更優秀。Mac OS是基於Unix的,想用的工具真的是太多太多了,不需要安裝復雜的環境。常用的編程語言全部支持,linux下開發效率更高。
5、沒有病毒的干擾,系統流暢,操作界面簡潔。
最後還是要說下,編程其實和選擇電腦品牌沒關系,完全是個人喜好,但是我更人推薦你買macbook。macbook除了貴點,但是你買了它絕對不會後悔,並且真香!!!!
C. 為什麼現在很多程序員都喜歡用Mac作為主力開發了
最主要原因是,現在年輕一代,不管有沒有錢但是一定得享受,用Mac主要部分還是裝逼。要說好用windows也很好用,別給我說什麼unix系統,鏈接伺服器方便,終端好用和linux命令一樣、系統不卡這些,這些在window都可以搞定。作為一個用了10年Mac的老程序員總結就是這些。已換windows
一方面是xcode的原因,另一方面是因為mac干擾少,windows容易卡,還動不動出彈窗廣告,容易分心。我不用Xcode但是我也用mac,寫c++用的sublime text。
軟體開發,mac是首選,itream ,idea,subline,好用!主要是系統穩定,系統能用到機器報廢,我第一台電腦還在用,11年的mbp13寸!
如果打 游戲 那必須windows
公司配置mac,我感覺是這幾點吧!一,提供公司形象,
二,公司抵稅,
三,算是給研發的福利,說提高效率有點扯蛋[呲牙]!
做app開發的,可以在mac上完成android和ios兩個平台的開發,打包,上架。在win上想要完成ios端只能黑蘋果。現在又有很多app前端混合開發或者搬磚的能同時搞android和ios,用mac省事。專做後端開發呢,win居多
用mac都懶人居多,大多不想折騰環境
因為linux很多底層環境都有了
例如,windows還要裝很多才能搞makefile 指令,例如mingw這種...
跑git也是也是要裝很多,裝錯移除也是一大困難。
不過若非XCode因素,ubuntu才是最適合軟體開發的
因為你不可能把伺服系統架在macos上。。。 OS要錢
寫完還要考慮環境在裝在ubuntu上,簡直傻B。
這是我周遭碼農的心得。
卡不卡,是你電腦買太差, 有錢買mac卻沒錢買同價位的win筆電,這才是病。
分不分心,這是你的問題,說用mac就專心也只是借口而已。
當然這一切要建立在你不會用到Xcode情況。 否則正常碼農首選因該是ubuntu類型。
開源/DIY/又可以伺服器/免費商用
當你用了Mac開發以後,就回不去了。
Java程序員開發效率提升30%以上,關鍵還一直用一直爽,不像Windows下開發,一開始偶爾卡一下,後面偶爾不卡一下。
我也是在糾結究竟買Win好還是Mac好。作為開發老兵,用過Win,用過Linux,就是沒長期用過Mac,這終是一塊心病,但是多次看著Mac想入手,一考慮到價格還有點不捨得。一台Win的筆記本,就算比較貴的ThinkPad X1也沒有Mac同等配置的貴,別和我說什麼物有所值,錢才是第一考慮要素,至少對我來說是這樣。工作上來說,Win肯定是夠用的,絕對不會出現不能工作的情形,只有別的系統兼容Win的情況,不會有Win去兼容別人的情況。有人說,一個人可不可靠就看他做事穩不穩定,如果和領導或客戶開會,突然有個程序或文檔要打開,這時Mac系統卡殼會不會影響自己的印象呢?這個真不好說,但在職場還是保守點好,至少對我來說是這樣。但是,技術上的沖動有一種強烈的吸引力,Mac從開始到現在,一直有一種精緻的映像在市場中傲立,Win雖然好用,卻沒有這種引領 時尚 的風骨。對技術老鳥來說,什麼技術都應該不算障礙了,把Mac配成和Win一樣方便,甚至更方便也不是難事,唯獨放下心中是不適應,即可。甚至,一種特立獨行般的個性就是品牌所帶來的價值,像耐克,阿迪一樣,穿在身上總覺得更自信一些,用起Mac來是不是敲碼都更快一些呢?現在我也立一個flag,等現在這個本子淘汰的時候,一定入手一台Mac,雖然每次下單的時候都會改變主意,這次真不想變了。別等哪天老奶奶都用上Mac,才開始入手就太Out了,雖然現在已經有點Out了。
一,界面簡潔。
二,操作簡單。
三,手機,電腦,iPad都是一個操作邏輯,上手快。
四,系統好
雖然都是用x86構架,但是內存管理依然和iOS一樣。
五,沒有亂七八糟的廣告,和彈窗。
首先是開發蘋果的app要比其他的賺錢啊,另一個則是穩定,主要體現在跨平台上,一台配置中等偏上的Mac裝上虛擬機幾乎滿足所有系統的使用。而大廠的業務針對性也比較明顯,加上蘋果給予企業采購的折扣加增值稅發票,其實要比采購win有優勢。到一定的價格上,蘋果的各方面性價比反而比win電腦要高很多。因為win在一定的性能上是需要加錢去堆配置的。蘋果則不需要。當然,對於一部分人不會用Mac系統,只是單純喜歡Mac的外觀花一大筆錢買回來裝雙系統使用windows,這部分人在Win黨眼裡蘋果是絕對沒性價比可言的,同樣價格他們可以自己配更好的台式電腦。當然理論總歸是理論,假如你對Mac電腦感興趣,而你日常使用的工具剛好Mac上有,那麼你只需考慮你的預算能否購買一台Mac就足夠了,作為生產力工具的Mac,無論是哪個型號的Mac,選16+512G的規格絕對是豪華版的,不存在不夠用的顧慮,當然這是M1版的Mac選配,如果是intel版的最好是能選32+512G。相比win同價格區間好幾十種配置,蘋果的重點則是在內存和容量上。體驗上蘋果的標配和頂配並沒有太大的區別落差,但大內存對於Mac是絕對的優勢。你可以好幾年不關機,打開軟體不用關,系統後很少出現死機,即便出現極個別軟體故障,也是需要強制關閉再打開即可。最後,選Mac買台式機永遠不吃虧,不會有散熱問題導致降頻,或是功率不足帶不了外接顯示器的問題。總比win電腦買回來各種裝驅動,調試,以及為了避免占內存關閉很多不必要的設置相比,蘋果完全不需要這么深入操作。雲同步更是無感知,無縫的體驗。是個可以用很久的電腦
大概就是你看30幀電影和看60幀電影的區別吧,看30幀你也說不上哪裡不好,反正一直都是怎麼看的,但一看60幀你就感覺,卧槽,好絲滑好流暢
D. 程序員用mac還是windows
相信很多人都見證了Windows從xp到現在win10的變化,不過就是習慣來說,還是喜歡win7。
MAC,對於linux開發的程序員來說有先天優勢。在其他方面也有很多優點。
為什麼很多程序員都覺得用上MAC才會高大上,或者很多人推薦使用MAC呢?
第一:MAC很省心
用過MAC的小夥伴都知道,幾乎不用裝殺毒軟體的,甚至有網友稱:用了 MAC,都沒見過病毒長啥樣。其次,幾乎不需要維護,磁碟碎片整理?裝驅動?重裝系統貌似也很少人折騰吧。另外,續航能力比一般筆記本時間更長,就是要持久。
第二:操作很簡潔
習慣了windows的用戶,肯定很熟悉這幾個過程。當你需要切換無線功能,需要點很多滑鼠,包括一切可有可無的確認對話框;卸載(移除)優盤,除了在右下角尋找,接著還有一些繁瑣的操作。
對於MAC來說,操作都簡潔到了極致,盡量不會干擾到用戶。比如切換無線,MAC只需要一次滑鼠點擊就可以了,卸載優盤,也只需要一次滑鼠點擊。最大程度提高程序員的生產力。
第三:Linux下開發更優秀
MAC OS是基於Unix的。對於Linux開發者來說,想用的工具唾手可得,不用再安裝復雜的環境了。
對於常見的編程語言,c/c++/Java/python/Ruby等等,都是支持的,linux下開發效率會更高;同時,還有一款優秀的編輯器vi/vim,用過的應該都會說好吧。
雖說Windows下的VS很強大,但是如果真的要兼容,還需要下載很多插件,煩不勝煩。
第四:蘋果本身
蘋果本身給消費者帶來的感覺就是流暢,這一點實踐已經證明了。除了系統本身,MAC從包裝外觀到電腦內部,都是精心設計的,甚至於微小的機箱上的螺絲。對於很多大陸產品來說,包裝並沒有那麼好。
同時,蘋果的數據保密措施也不錯的。如果你有不同的蘋果設備,數據間是可以互通的。當然,現在很多企業都可以做到。
說道這里,必須要說明的是,我不是崇洋媚外,只是抱著欣賞的角度客觀的分析一些MAC的好處。除了個人見解,在看看一些網友的說法,有些說法真的很精闢。
E. 為什麼程序員應該有一台 Mac 個人電腦
沒人這么說過,只是你有一個 Mac 你就可以給 Apple 公司的設備開發軟體了。但你想這樣還得學習 Object-C 或 Swift 語言,否則開發不了。一般來講,你下個 Microsoft Visual Studio 就可以給各種設備(Android, Windows, Linux)開發軟體了。而且 C# 怎麼說比 Object-C 好用,你開發個蘋果程序又沒幾個人用。
有必要說:Apple 是全世界最大的廣告集團,產品較好是一方面,但關鍵是廣告使他們利益最大化。作為一個程序猿,你應該從本身利益考慮,而不是跟這種風,一般專業程序猿和計算機科學專業工作者用的是 ThinkPad。
F. 對於前端程序員來說用蘋果電腦和其他電腦的區別在哪裡,哪種電腦更合適
蘋果電腦一般我們開發是很少會用的,首先,蘋果電腦太垃圾,作為一個前端開發,是肯定會使用到ps切圖的,然後還有各種環境,如node和webpack等,在蘋果電腦上用,就是作死的節奏。還有就是軟體的兼容問題,很多前端的開發工具在蘋果電腦上不能完美兼容。假如你有時候還需要做一下全棧的話,那再搭建個伺服器環境,你就會想哭了。
一般我們用到蘋果電腦其實都只是做一下測試而已。或者打包APP需要依賴蘋果電腦的系統才會用到,基本上還是不會用蘋果電腦來做開發的。
G. 程序員為什麼偏愛蘋果電腦和Mac OS X
作為一個經常使用蘋果電腦,並且在Mac OS X上做開發的人,我一直想找個機會出來說一下,我為什麼偏愛蘋果電腦和Mac OS X。我愛蘋果,愛Steve jobs,但同時我也愛微軟,崇拜Bill Gates,他是我兒時的偶像。作為一個以寫程序為生的人,Windows對我來說一點障礙也沒有,基本上我知道如何重裝,知道如何處理Windows上 的任何問題,一時半會不知道的也能通過搜索引擎知道,我知道如何抵抗病毒,保護我自己的系統,我知道如何在Windows上開發程序,滿足老闆的需求,坦 白說,我在Windows上的工作效率還要高。 我總是和朋友說,我其實是雙痛苦:用Mac的時候,我很痛苦,因為我用不了招商銀行的網上銀行,也不能看鳳凰寬頻,有些應用程序的效率在Mac上實 在是不怎樣;用Windows的時候我也很痛苦,我習慣了使用Expose的功能,我把滑鼠甩到屏幕的右上角,但是Windows沒有反應,所以我是雙痛 苦,我既了解Windows也了解Mac OS X,我很清楚各自有什麼缺點和優點。 我愛蘋果的界面 但是這里有一點要注意――當我只用Windows的時候,我並不知道Windows的缺點,我以為自己生活在一個完美的世界裡。 這個邏輯是非常詭譎的:世界上一個完美的東西因為另外一個不完美的東西變得不完美了。換句話說,我原本擁有一個完美的東西,現在擁有的兩個東西都是 不完美的。但是,我因此就損失了么?在換一句話說,我退步了么?答案相反,我比以前進步了。 很多人認為Mac OS X最大的不同就是華麗的Aqual界面。但我認為這只是Mac的表面,不足以說明Mac OS X系統的優秀。實際上經過配置的Linux和Windows甚至能夠做到更加華麗的效果。 第2頁:我愛蘋果的簡單直接 我愛蘋果的簡單直接 Mac OS X真正閃光和留住用戶的是他的設計哲學。那是簡單,盡量不要讓一些不必要的概念來干擾用戶。 比如Windows軟盤是A:、B:,硬碟是C:盤,在Mac OS X上沒有這樣的概念軟盤就是一個軟盤的圖標,硬碟就是一個硬碟的圖標。我們用Windows的時候有沒有想過,為什麼一定要存在A: B: C: D: E:盤這樣的概念呢? 再比如,在沒有任何網路設備的情況下,兩台筆記本電腦可以通過各自的無線網卡就可以連接,在Mac OS X的操作很簡單,就是其中一台創建一個網路,另一台加入這個網路,馬上就能看到對方電腦的圖標。很多朋友說,Windows上好像沒有這個功能把,答案 是:有的,Windows是無所不能的,但是Windows下需要一堆的概念,首先你要了解無線網卡有兩種連接方式,然後是各種網路協議,設置IP,網段 等等……,我們面對這一堆問題的時候,首先會懷疑自己的愚蠢,但我們有沒有想過,這么多的概念,難道都是必須的嗎? Mac OS X在整個系統處處體現出這種精神,更少的概念,更簡化,更直接的操作,所以Mac OS X沒有注冊表,Mac機不需要區分是不是交叉線就可以雙機互聯(為什麼一定要讓用戶去識別交叉線?)。 我以程序員的身份發言 這樣的感覺,在做Mac編程的時候更加強烈。Objective-C是蘋果官方的首選語言,它和C++一樣是C語言的超集,非常簡潔漂亮地在C的基 礎上添加了面對對象的特性,沒有多餘的模板,運算符重載的概念(這些是我們一定需要的么?我們需要的只是面對對象而已)。在Mac OS X底層Cocoa API中,這種精神得到了更加強烈體現,甚至一條語句就可以實現多線程,MFC相形之下顯得非常笨拙,。Net可以比一下(但仍然概念比較多)。但別忘 了。Net和Cocoa不是同一個時代的產品,Cocoa的前身OpenStep早在Java出現之前就有了。隨著Leopard的推出,蘋果推出了 Objective-C 2.0, 這是Objective-C多年來的第一次升級,只是小心謹慎的添加了為數不多的幾個概念。 第3頁:我愛蘋果的文化 我愛蘋果的文化 天才就是在別人習以為常的問題上多問了幾個「為什麼」,這叫獨立思考。我欣賞蘋果Think Different的文化。這里我理解有兩層意思,第一層是Different, 但Different的東西是不是一定就好?我見到很多年輕人標榜自己很Different,「我的地盤我做主」什麼的,非常hip-hop,很有個性, 發型很另類,但關鍵時候人生的選擇一來都跑去考公務員了,圖個穩定,爹媽也放心雲雲……這只是Different,沒有Think。Think是什 么?Think就是獨立思考。比如說,別人講做公務員工作穩定,獨立思考的人就應該想一下,公務員真的就穩定么?為什麼會穩定?我們那麼年輕,需要穩定 么? 很多人覺得蘋果電腦應該是搞設計的人用的,我覺得不是,PC的Photoshop今天也很棒,一樣可以做出不俗的設計出來。蘋果電腦Mac OS X現在在中國,大多數人是不適用的,主要原因是還沒有普遍獲得中國軟體/游戲開發商的認同,暫時還是少數人的玩具。但還是有一些人合適,就是那些有獨立思 考的能力,喜歡了解新事物,不害怕打破習慣,接受世界不太完美,但希望對世界有更多認知的人,當然你還要願意為了解新事物付一點錢和時間。
H. 為什麼程序員的筆記本電腦都是蘋果電腦
1、Mac OS X 是基於 Unix 的。這一點太重要了,尤其是對開發人員,至少對於我來說很重要,這意味著Unix 下一堆好用的工具都可以隨手撿到。如果你是個 windows 開發人員,我想你會在 windows 上裝一套cygwin 環境吧?你不用 flex/yacc,grep,screen,ssh,make?好多 open source 的項目只提供cygwin/gcc/make 的編譯環境。Mac 就是基於 BSD Unix 的,所有這些都是 built in 的。
2、開發環境。c/c++/java/perl/python/php/ruby/lisp,各種 shell,應有盡有,直接支持,非常方便。你要在 windows 上開發 C++,要裝個 Visual Studio 編譯器吧?或者其他的 C++ 編譯器;你要開發 Java,你要下載 Java SDK 吧,說不定還要一個 Elipse 或者 Netbean;你要用 Perl,要安裝一個 Perl 解釋器吧,Active Perl?你要 python/php/ruby,你要安裝……?開發程序需要庫,圖像處理,視頻處理,人工智慧之類大部分庫都是只支持 Unix/Linux 的。Mac 基於 Unix,所以這些通通都和 Mac 能很好和睦相處。
3、編輯器 Vi/Emac。作為 程序員/IT 人員一個好用的編輯器太重要了,因為寫程序/改系統配置都需要編輯器。我在 Mac 上差不多1/2的時間是 browser/email,另外1/2時間差不多就是 Vi 了。
4、沒有病毒/木馬。用了5年多的 Mac 就沒看到病毒長成什麼樣,我還看不到 Mac 上裝殺毒軟體的需要。
5、不需要維護。Mac 買來就直接用,磁碟碎片整理?不需要。裝驅動?Mac 裝好了,驅動就好了。重裝系統?我5年沒有重裝過一次(期間換了幾次不同的 Mac)。
6、簡潔。Mac 上所有的操作都簡潔到了極致,盡量避免干擾用戶,增加了程序員的生產力。比如切換無線網功能,在 Mac 上切換只需要1次滑鼠點擊就可以完成,在 windows 上需要點擊多次滑鼠(包括一些很愚蠢的確認對話框);再比如卸載 USB 盤,Mac 只需要1次滑鼠點擊,windows 至少需要點擊右下角圖標、停止設備、確認對話框等多次點擊。
7、多窗口切換。這個很方便管理打開的程序/文檔。我經常要在多個虛擬窗口切換,比如看瀏覽網頁/郵件一個窗口,寫程序/文檔一個窗口。
8、程序員文化。國外程序員是以 Unix 為主流成長起來的。這一點和國內不同,中國程序員/開發人員大都是從90年代的 DOS 開始的,隨著 Windows 的壯大,成長了一批使用 Microsoft 工具的程序員。這也解釋了為什麼自從 Mac 切換到 Unix 陣營後,Mac 會發展這么快。基於 Unix 的 Mac 一經推出後,迅速贏得了一大批老 Unix hacker 和新 Web 2.0/Linux hacker 的關注,正是因為這些忠實的 fans 影響了他們的人際網路,圈子,博客,從而影響了整個程序員文化。有點像 Ruby on Rails,開始是一小部分人(精英人士)試用,這些人感覺不錯就在博客,研討會等各種場合鼓吹,從而在 Web 開發領域颳起一陣 Ruby 風。
9、蘋果很酷。每台電腦,每個系列都設計完美,從包裝盒,宣傳冊,廣告,電源線,電腦內部,電腦外觀,電腦軟體都精心設計,風格統一。甚至微小到螺絲,看過蘋果機箱上的螺絲,機箱裡面的數據線嗎?那個也是設計。每個 Mac 上都標記著:Designed by Apple in California,而不是 Desgined in USA,蘋果就是這么酷,「我們是一家加州公司」。蘋果的保密措施可以說做到了極致,產品官方不發售就在市場上看不到蹤影。