『壹』 程序員用Mac都有哪些必備的app
Mac上程序員必備的10大軟體
1、IDEA
作為一個開發者,必須使用IDEA的,以前的elipse基本很少有用了,除非那些10多年的老員工對它有太大的感情了。
2、安裝JDK11或者JDK8
我覺得應該安裝JDK11吧,畢竟JDK14都出來這么久了。
3、Pycharm
Python開發工具,作為程序員也許你不是做Python開發的,但是偶爾還是用Python的。
4、Git
不用多說,當你在公司開發時候,一個項目是由很多人完成的,Git就是用來版本控制的,不僅要安裝還要熟悉使用。
5、VMware Fusion和Navicat
Navicat是一個資料庫管理工具,值得擁有,VMware是虛擬機軟體。我現在還是學生,電腦配置也不太好,我一般使用阿里雲伺服器,然後連接IDEA工具,感覺太方便了,寫完代碼可以直接操作虛擬機。
6、Visual Studio for Mac
這是一款微軟推出的跨平台開發工具,我一般用來寫前端的。
7、Xcode
Xcode是蘋果產品的,適用於ios開發工具,同時支持c++,對於學習c的同學來說值得擁有,就算做c開發,也值得安裝,因為真的太強大了。
8、Google瀏覽器
9、ClenMyMacX
系統殺毒軟體及清理垃圾等等。
10、Typora
作為一個程序員,不管學習也好總是做筆記叭,它就是一款最好的Markown,非常方便,它的語法我之前也寫過一篇文章,可以抽30分鍾學習即可熟練基本用法。
11、MindNode
我個人比較喜歡使用這塊來做思維導圖
12、Processon
在線畫圖工具,也可以做思維導圖等,非常不錯。
13、Rdm
學習Redis使用可視化工具
14、PDF Expert
Mac最好用的一款PDF
15、Xnip
個人覺得挺好用的截圖工具
16、Be Focused
類似番茄土豆,時間管理工具
17、eZip
壓縮解壓工具
18、網路網盤
19、uPic
圖床,當你發表博客時候,每次粘貼有點太耗時間了,所以使用uPic配置Typora就完美了。
20、其他工具
qq、微信、OmniFocus項目管理工具、AE、PR視頻剪輯等工具,看個人愛好下載使用,還有一些工具,暫時想不出了,但是上面所提到的我基本使用。
我的回答希望對你有幫助。
用了8年的Mac電腦,個人介紹下一些常用的APP,僅供參考。
1.終端iterm2
作為一名程序員,少不了需要用命令行處理事情。
通過它可以處理本地電腦的事情,也可以連接遠程伺服器操作。
補充:當然有些朋友喜歡zshell環境,也可以使用ohmyzsh,看個人實際需求吧,我還是喜歡bash環境。
2.Alfred
Alfred 是一個用鍵盤通過熱鍵、關鍵字、自定義插件來加快操作效率的工具,它不但是搜索工具,還是快速啟動工具,甚至能夠操作許多系統功能,擴充性極強。
比如程序員經常需要查看unix時間,用這個搜索框就能快速得到答案,按下回車鍵即可復制結果。
3.DBeaver免費開源資料庫
一個免費開源的軟體,支持Oracle、MySQL等資料庫,但是速度相比Navicat Premium慢,但是勝在免費。
4.IntelliJ IDEA 開發工具IDE
寫Java代碼,怎麼可能少了這個軟體,吃飯幹活的工具。
當然有些人也會用Visual Studio,用得人也不少,只要適合自己需求就可以了。
5.Android Studio安卓開發
Android Studio是一個Android開發環境,基於IntelliJ IDEA。通過這個開發工具,可以開發手機APP。
6.PyCharm
人生苦短,我學Python,通過這個工具,可以快速開發,但是唯一缺點就是耗內存。
7.Sourcetree管理代碼工具
Sourcetree是個免費的Git客戶端工具,通過它可以進行可視化操作,適合對Git有基礎需求的人。但是有時候一些復雜的操作,個人還是喜歡命令行處理。
8.Markdown文檔編寫工具Typora
Typora支持跨平台,配合快捷鍵,輕松的寫介面文檔、資料庫表結構等文檔,圖片也可以復制粘貼進來,十分便利。
同時支持導出PDF,Word多種格式。
9.Sublime Text跨平台的文本編輯器
Sublime Text 是一款流行的代碼編輯器軟體,支持各類插件,可運行在Linux,Windows和Mac OS X。
我經常用它來編寫一些簡單的Python腳本,或者看Java代碼進行Review。
10.WireShark抓包軟體
作為程序員,有時候要分析別人提供的網路數據包文件,安裝這個跨平台軟體,可以直觀的分析網路數據包。
其他還有很多軟體,這里就寫前10個常用的軟體推薦給你,希望能解答到你的問題。
作為一名前端,來推薦幾個自己一直用的軟體。
Visual Studio Code
vs code 是微軟開發的良心編輯器,功能強大而且插件多,主要是啟動速度還挺快,是原來的Eclipse開發團隊的大佬來開發的,就是好用。
鏈接 https://code.visualstudio.com/
Sip: Mac 上最好的色彩管理工具
一款高效實用的Mac屏幕取色軟體,可以便捷地對屏幕上的顏色進行采樣和編碼,從而高效地輔助用戶對色彩的調整程度。支持 CSS、UIColor 等多種格式,適用於 Swift、Android、Java、.NET 等多種開發環境。
mac store 搜索 : sip
Moom: Mac窗口管理工具
一款實用的系統增強軟體,操作極其方便簡單,它可以通過拖拽的操作方式實現對窗口的任意操作,大小、位置、左右上下全方位移動以及最大最小化,這款Mac窗口管理器能夠快速修改當前窗口大小並放置在指定位置,操作簡單易上手。
mac store 搜索 : moom
Irvue Unsplash 壁紙工具
每天一張新壁紙,換來好的心情。
mac store 搜索 : Irvue。
1.vscode,美觀,融合性強,插件多。
2.termius,完美替代xshell,用著舒服。
3.navicat16,相較於之前版本,ui是真漂亮,加上mac字體,簡直是好用又藝術。
4.有道雲筆記,多客戶端同步,加上有代碼塊功能,代碼筆記存儲和查找就很方便了。
5.chrome,好處不用多說。
6.pd runner,偶爾用windows且不用花錢使用虛擬機pd的好工具。
Mac自帶的工具大部分人都沒發揮極致。
推薦一:PD,虛擬機利器。
推薦二:XmindZen 整理你的思維筆記,開個腦洞啥的。
推薦三:HomeBrew
推薦四:QuickTime 自帶的錄屏工具,錄點視頻很輕松。
從brew開始,剩下的就是一鍵安裝了。必備!
1、xcode
mac自帶的開發工具,好用舒服。
2、IDEA
java開發的首選工具,對比eclipse那就是質的提升。
3、Visual Studio Code
微軟的花大力氣做的開發工具。全平台都可以使用。
4、iStat Menus
可以讓你詳細掌握系統狀態,特別是流量現實,非常精準。
5、vMware Fusion
虛擬機選擇vMware Fusion確實是最省心的。超過其他虛擬機的太多。誰用誰知道。
6、CleanMyMac X
CleanMyMac X是被查詢最多的Mac電腦優化軟體。
7、Sublime Text
這個軟體應該是前端和好多輕度開發者的必愛了。
8、iTerm2
iTerm2可以肩負起打造終極版Mac的終端。更改為Oh my zsh的shell,安裝powerlevel9k插件。你的終端就可以飛起來了。
9、Homebrew
作為Mac電腦的軟體管家,Homebrew一直沒有讓我們失望。
10、docker
程序員經常要做一些環境的調整,docker是一個很好的生產工具,調整好了就留下,不好就刪除,對本機環境沒有任何影響。而且可以快速部署到生產環境中。
我說的對不對呢,請大家拍磚。
我們程序員在Mac上的工具大致分為三類1)編程類 2)筆記類 3)任務管理類
一、編程類
1.1 首當其沖,當然是神之編輯器Emacs,而Emacs本身又是瑞士軍刀包含編程,筆記,任務管理等,尤其是org,乃是許多人對Emacs欲罷不能的理由;
1.2 既然提到了emacs,自然少不了vim,相比emacs更加靈活輕便,適合於對配置作快速而簡單的修改。
1.3 vscode,對編程新手而言,emacs與vim上手難度較高,因此推薦從vscode入手編程。
當然還有jetbrain等,但是筆者不喜歡,因此不做推薦。
二、筆記類
程序員首先是辦公室白領,日常文檔總結,工作復盤等,Mac上最為推薦的筆記工具,
2.1 BearNote極為精美且便捷,令人愛不釋手,當然既然用macbook,缺點就是要fufei;
2.2 印象筆記,在macbook出人意料之外的好用,13年末的時候,筆者就是因為看到同事在macbook上精美的印象筆記,而種草買了第一台MBP。
2.3 Typora 是最優秀的所見即所得的markdown標記語言工具,是程序員寫文章之必備。
三、任務與時間管理
3.1 任務管理當然要用omnifocus,只有在macbook上才能享用這款效率工具。
3.2 項目管理工具Omniplan,編程是青春飯,我們最終都要往產品經理,往管理崗位上邁進。因此項目管理工具必不可少。同樣的,Omni系列的工具,只有MBP上才有。
3.3 花時間學學Emads的org-mode,用其作任務管理等。
作為一名大數據開發工程師,M1的Mac安裝軟體如下
1、IDEA 主力開發工具
2、VS Code 主力開發工具
3、Sublime 文本編輯工具
4、Item2 終端工具
5、Termius SSH工具
6、Postman 介面測試
7、Chrome 瀏覽器
8、SourceTree git管理工具
9、Typora 筆記管理
這個因人而異,我主要裝了這些
基本上主要就這些了
『貳』 為什麼現在很多程序員都喜歡用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幀你就感覺,卧槽,好絲滑好流暢