除開ios的開發(fā)者必須使用Xcode作為開發(fā)工具外,對(duì)于本人而言,使用mac而不使用windows的還有一大原因便是——不想折騰了。
如果你問程序員是不是需要一臺(tái)mac?我會(huì)回答你,不是必須的。因?yàn)樯磉吅芏嗤乱苍谟脀indows或者Linux做開發(fā),開發(fā)效率也很高。不同的平臺(tái)都有不同的工具,只是看你會(huì)不會(huì)折騰。windows之于mac就好比,安卓之于ios。安卓系統(tǒng)有很多第三方的系統(tǒng),你可以刷機(jī)定制自己的系統(tǒng),但很折騰。我年輕的時(shí)候,也喜歡這樣折騰,但現(xiàn)在折騰不起了。下面列舉幾條具體原因。
開發(fā)環(huán)境統(tǒng)一且配置容易
由于種種歷史原因,windows的版本比較多,而且windows的電腦硬件差異很大,而網(wǎng)上的很大教程都已經(jīng)年代久遠(yuǎn)。這些因素疊加起來,會(huì)使得你的開發(fā)環(huán)境配置過程變得無比艱難,有時(shí)還會(huì)遇到很多奇奇怪怪的坑。這對(duì)于一個(gè)新手來說,往往就是從入門到放棄的過程。而mac上有比較好的包管理軟件——Homebrew,會(huì)使得開發(fā)環(huán)境的配置輕松很多。而且mac自帶了Python等環(huán)境。
更好的命令行
windows自帶的命令行功能就不多吐槽了,而mac的命令行和Linux很相似,基本上可以無縫銜接,而且對(duì)于一個(gè)程序員來說,Linux應(yīng)該都不陌生。加上mac上有iTerm+oh-my-zsh等神器,分屏,自動(dòng)補(bǔ)全,訪問歷史文件夾記錄等豐富插件的支持,會(huì)使你配置一個(gè)趁手的工具更加容易。
輕
還記得上學(xué)期間,室友用的是外星人,每次和室友去圖書館,室友都會(huì)戲稱又健了一次身。這大概就是室友畢業(yè)時(shí)比我強(qiáng)制很多的原因吧。在美國的大學(xué)課程里,你會(huì)發(fā)現(xiàn)基本上是清一色的mac,一方面是因?yàn)閮r(jià)格相比國內(nèi)來說,并沒有那么高昂,大家都能負(fù)擔(dān)得起,還有個(gè)原因便是因?yàn)樾枰L期攜帶在身邊,而mac輕且有不算差的續(xù)航。而國內(nèi),很多好的互聯(lián)網(wǎng)公司對(duì)于員工購買技術(shù)書籍或者電腦都是有補(bǔ)貼的,這也使得mac變得不那么貴。
工作效率
逗個(gè)機(jī)靈,mac因?yàn)椴荒芡嬗螒?,所以提高了工作效率。過去沒有mac,白天玩下游戲時(shí)間就過去了,晚上被deadline逼著熬夜編程,效率賊高。自從換了mac,感覺自己融不入集體了,同學(xué)玩啥游戲自己都玩不了,只能碼代碼。12點(diǎn)就滾去睡覺了。逃~
軟件
mac上軟件都比較良心,沒有xx衛(wèi)士等披著羊皮的流氓,qq和迅雷等界面都比較簡潔,和windows版的差別特別大,大家可以比較一下。
再推薦幾個(gè)程序員必備的幾個(gè)mac軟件吧。
包管理,程序員們應(yīng)該不陌生,比起windows下繁瑣的環(huán)境配置,homebrew幾乎都是一條指令就可以解決了。Homebrew cask 還可以安裝Chrome等軟件。
對(duì)于重度依賴命令行的程序員有必要一試,插件很多,個(gè)人也覺得比自帶的美觀。
這款軟件基本上是人均推薦了,基本上每個(gè)回答都會(huì)提到,和自帶的SpotLight差不多,但是插件的生態(tài)圈很豐富,查單詞,取色,查IP,刷悟空問答,你能想到的功能基本上能找到對(duì)應(yīng)的插件。
查文檔必備,結(jié)合Alfred2,爽歪歪。
還不錯(cuò)的Git GUI,不用再去敲長長的代碼了。整體UI界面也比較簡潔,用著感覺比GitHub Desktop要順手。
Markdown編輯器,同類的產(chǎn)品很多,Mou等等,小編比較過很多,感覺還是這款用著最為順手,功能比較齊,而且UI界面也比較清爽,最重要的是免費(fèi)。
專門做IDE的一家公司,基本主流的編程語言都有對(duì)應(yīng)的IDE,比較出名的是IntelliJ IDEA和Pycharm,如果你是Java和Python的開發(fā)者,強(qiáng)烈建議一試。
微軟家做的IDE應(yīng)該不用多說了,做前端的用的比較多,最近幾年發(fā)展的很快,有代替Sublime的趨勢(shì),操作上差不多,以前用Sublime的基本可以無縫轉(zhuǎn)移,也致辭EMACS和VIM的鍵位模式。
sql管理工具,能夠直接用ssh連,十分方便。
-
Mac
+關(guān)注
關(guān)注
0文章
1106瀏覽量
51479 -
程序員
+關(guān)注
關(guān)注
4文章
952瀏覽量
29805
原文標(biāo)題:為什么程序猿用的都是Mac?
文章出處:【微信號(hào):machinelearningai,微信公眾號(hào):機(jī)器學(xué)習(xí)算法與人工智能】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論