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