摘要:有部分前端人員使用的是盜版的。非編程相關(guān)其它一些我使用的,但與編程關(guān)系不大的正版工具。尊重別人,更是尊重自己做為一個(gè)程序員,使用正版,我認(rèn)為這不是自做清高的事情,這是對(duì)自己職業(yè)的一種基本尊重。
使用正版是對(duì)我們本身職業(yè)的一種尊重,不是嗎?
好吧,聊點(diǎn)其它的話題,就聊一聊做為一個(gè)程序員,你有沒(méi)有使用盜版軟件?
我電腦上沒(méi)有任何盜版,無(wú)論是編程工具還是其它軟件都是如此,我把它做為自我要求的一個(gè)基本。
申明
我使用的是Mac OS系統(tǒng),這是因?yàn)槲矣袝r(shí)候需要做iOS的開(kāi)發(fā)。當(dāng)然,我的這份清單對(duì)于使用Windows或Linux的程序員相信也有一定的參考價(jià)值。
我主要用的還是開(kāi)源與免費(fèi)工具居多,以及極少數(shù)付費(fèi)的工具。
開(kāi)源與免費(fèi)軟件已經(jīng)足夠強(qiáng)大
無(wú)論是開(kāi)源的工具,或是有功能限制,也許是其它限制的軟件或工具,我們都可以稱之為正版軟件。
接下來(lái)我就一一介紹我使用的這些正版的軟件或工具。由于我的開(kāi)發(fā)經(jīng)歷幾乎包括所有技術(shù)方向,意味著無(wú)論你從事哪方面的開(kāi)發(fā),這份清單對(duì)你也許都會(huì)有所幫助。
1. IntelliJ IDEA CE
用途: 后端開(kāi)發(fā)IDE
簡(jiǎn)述
后端編程人員必備的了,它也是絕對(duì)的主流。在我剛畢業(yè)的時(shí)候,那時(shí)候流行的是Eclipse,那時(shí)候還有個(gè)付費(fèi)的強(qiáng)大的MyEclipse,就是整合了各種插件。那時(shí)候我們基本用的盜版MyEclipse。
當(dāng)然,現(xiàn)在許多人用的是盜版的IntelliJ IDEA商業(yè)版,而非免費(fèi)的IntelliJ IDEA社區(qū)版。其實(shí)如果是maven或gradle,抑或Spring全家桶,IDEA社區(qū)版應(yīng)該已經(jīng)足夠了。
2. VirtualBox
作用: 虛擬機(jī)軟件
簡(jiǎn)述:
做后端開(kāi)發(fā),很多時(shí)候,我們需要虛擬機(jī)虛擬Linux做很多事情,比如測(cè)試集群,或測(cè)試我們開(kāi)發(fā)的東西在Linux運(yùn)行情況等。對(duì)于虛擬機(jī)軟件來(lái)說(shuō),我用的最多的是VirtualBox。
我記得我為了測(cè)試LVS集群,就是用的它,虛擬許多個(gè)CentOS來(lái)測(cè)試的。
3. VMware Fusion Player
作用: 虛擬機(jī)軟件
簡(jiǎn)述:
VMware提供了免費(fèi)版的VMware Fusion Player,你只需要申請(qǐng)一個(gè)免費(fèi)的Licence就可以了。相比較VirtualBox,我用它來(lái)做測(cè)試功能使用,VMware Fusion Player我則更愿意做正式使用。
4. DBeaver
作用: 關(guān)系數(shù)據(jù)庫(kù)管理工具
簡(jiǎn)述:
這是一個(gè)開(kāi)源免費(fèi)的關(guān)系型數(shù)據(jù)庫(kù)管理工具,它包括了幾乎所有主流數(shù)據(jù)庫(kù)的支持。它是基于Eclipse RCP技術(shù)做的一個(gè)工具。而我在許多年前也基于eclipse rcp開(kāi)發(fā)過(guò)一個(gè)插件。
你不需要使用其它數(shù)據(jù)庫(kù)管理工具了,這個(gè)就足夠了。
有部分程序員使用的是盜版的DataGrid。這些人群,我建議你可以嘗試下這個(gè)工具。
5. MongoDB Compass
作用: mongodb數(shù)據(jù)庫(kù)管理工具
簡(jiǎn)述:
DBeaver開(kāi)源版只支持關(guān)系型數(shù)據(jù)庫(kù),考慮到MongoDB的流行度,我們同樣需要一款支持MongoDB的工具。那MongoDB Compass這個(gè)免費(fèi)的工具就非常適合了。
它是基于electron而開(kāi)發(fā)的桌面工具。
6. iTerm 2
作用: Shell工具
簡(jiǎn)述:
我曾經(jīng)很糾結(jié)命令行工具要用什么,后面當(dāng)我發(fā)現(xiàn)了iTerm之后,再無(wú)疑慮,就是它了。
最喜歡的是它的分屏功能,在一個(gè)界面劃分出若干個(gè)小的Shell界面,如果你做過(guò)部署你就明白這個(gè)功能是多么剛需了。
7. draw.io
作用: UML工具
簡(jiǎn)述:
如果你要畫(huà)UML圖,流程圖,還是其它什么,使用draw.io是最正確的選擇。它有一個(gè)網(wǎng)頁(yè)版,也有一個(gè)桌面版。
它的桌面版也是基于electron這個(gè)技術(shù)開(kāi)發(fā)而來(lái)的,后續(xù)我會(huì)就electron做系列的分享。
8. Visual Studio Code
作用: 前端IDE
簡(jiǎn)述:
前端開(kāi)發(fā)的神器了吧,難以想像這個(gè)開(kāi)發(fā)工具是基于electron開(kāi)發(fā)而來(lái)的。它最強(qiáng)大的功能在于:它的插件機(jī)制。
有部分前端人員使用的是盜版的WebStrom。好吧,我承認(rèn)IDEA系列的工具確實(shí)很好,但讓我選擇,我會(huì)使用免費(fèi)的 Visual Studio Code。
9.Sourcetree
作用: git工具
簡(jiǎn)述:
我嘗試過(guò)很多git操作的UI工具,還是Sourcetree最易于使用。它是一個(gè)免費(fèi)但不開(kāi)源的軟件。但我們可以免費(fèi)的使用它。當(dāng)然,不要過(guò)份依賴工具,git的基本命令還是得掌握。
10. Android Studio
作用: Android開(kāi)發(fā)
簡(jiǎn)述:
最開(kāi)始的Android開(kāi)發(fā),還有另一個(gè)選項(xiàng),就是基于eclipse的插件。隨著IDEA的流行,Google基于IDEA出了自己的IDE,Android Studio。
Android Studio是構(gòu)建在IntelliJ IDEA CE之上。
不過(guò),感覺(jué)Android Studio有點(diǎn)卡,體驗(yàn)有待提升。
11. Xcode
作用: iOS開(kāi)發(fā)
簡(jiǎn)述:
不管你喜歡還是不喜歡,iOS最主要的就是這個(gè)。雖然它的體積已經(jīng)大的足夠嚇人,比一個(gè)操作系統(tǒng)安裝包還大,最新的Xcode 12已經(jīng)有10G之大了。
而且它的體驗(yàn)也不是非常好,但我們別無(wú)選擇,對(duì)吧。
當(dāng)然,你可以說(shuō)還有一個(gè)AppCode,這也是個(gè)收費(fèi)的,也是IDEA公司的。但做iOS開(kāi)發(fā),主流還是XCode。
話說(shuō),IDEA公司還是很強(qiáng)大。
12. Typora
作用: markdown文字工具
簡(jiǎn)述:
對(duì)于程序員來(lái)說(shuō),使用markdown才是天經(jīng)地義的事情。忘記Word與那些煩惱的格式吧。
如果你需要一款軟件很流暢優(yōu)雅的編寫(xiě)markdown工具,那Typora就是你需要的工具了。
13. Proxyman
作用: 代理抓包工具 (Mac專有)
簡(jiǎn)述:
做移動(dòng)開(kāi)發(fā)或測(cè)試移動(dòng)的測(cè)試人員,有一個(gè)工具必不可少,就是網(wǎng)絡(luò)抓包工具。Proxyman就是這樣一款免費(fèi)的工具。它是Mac OS獨(dú)有的。
如果你是其它操作系統(tǒng),可以考慮mitproxy
14. Mitproxy
作用: 代理抓包工具
簡(jiǎn)述:
這是另一款代理抓包工具,它是基于命令行的,你沒(méi)聽(tīng)錯(cuò),就是在命令行都能運(yùn)行的代理抓包工具。當(dāng)然,它是有一個(gè)基于chrome的UI,比較簡(jiǎn)單。
當(dāng)然功能足夠了,并不簡(jiǎn)單。
15. Postman
作用: HTTP請(qǐng)求測(cè)試工具
簡(jiǎn)述:
很多時(shí)候,別人告訴我們一個(gè)HTTP接口,我們想測(cè)試下它應(yīng)該如何請(qǐng)求或者返回的數(shù)據(jù)究竟如何,那使用Postman就可以了,這個(gè)工具對(duì)測(cè)試人員來(lái)說(shuō),非常有價(jià)值。
16. Jmeter
作用: 性能測(cè)試工具
簡(jiǎn)述:
別忘記了性能測(cè)試,程序員們。
這是一款開(kāi)源免費(fèi)的性能測(cè)試工具,它的強(qiáng)大是難以想像的,事實(shí)上,幾乎主流的互聯(lián)網(wǎng)公司都是使用的它。它足夠輕,功能足夠強(qiáng)大,支持足夠多的平臺(tái)與系統(tǒng)。
17. Sonar
作用: 代碼質(zhì)量檢測(cè)工具
簡(jiǎn)述:
你用過(guò)Sonar沒(méi)有?如果你從未用它分析過(guò)你的代碼質(zhì)量,那我只能建議你立刻,馬上去了解它。用它去分析你的代碼風(fēng)格與質(zhì)量。
也許你會(huì)大吃一驚。
18. Docker
作用: 虛擬技術(shù)
簡(jiǎn)述:
它是一個(gè)虛擬技術(shù),和虛擬機(jī)的作用有點(diǎn)有類似又并不相同。做為一個(gè)后端人員,你不得不安裝與使用它,因?yàn)椴渴鹪贒ocker上,是更輕量與方便的做法。
19. Microsoft Remote Desktop
作用: 遠(yuǎn)程桌面
簡(jiǎn)述:
我知道,我們可能總是需要和Windows打交道,如果你用的是MAC,那微軟的這個(gè)免費(fèi)的工具,就是為你而開(kāi)發(fā)的。用它可以方便的連接到遠(yuǎn)程Windows操作系統(tǒng)。
20. Sublime Text
作用: 文本工具
簡(jiǎn)述:
我一直非常好奇,為什么所有操作系統(tǒng)自帶的文本工具都這么難看或功能這么簡(jiǎn)單,不能稍微好一點(diǎn)么?
如果你想要更好的,那Sublime Text這款免費(fèi)的軟件就適合你。
21. WPS
作用: OFFICE工具
簡(jiǎn)述:
WPS的廣告是不是特別多?我不知道,因?yàn)樵贛AC上沒(méi)這現(xiàn)象,WIN上可能確實(shí)如此。
也許WPS的名聲不太好,但你要知道,OFFICE是收費(fèi)的,WPS是免費(fèi)的。而且在非WIN操作系統(tǒng)上它并沒(méi)有廣告。
用它吧,再如何也比用著破解的OFFICE強(qiáng)。
22. gitmind
作用: 腦圖工具
簡(jiǎn)述:
XMind可能是最有名的,它可以有限制的免費(fèi)使用,很長(zhǎng)時(shí)間我用的是XMind。直到我后面發(fā)現(xiàn)了gitmind,我認(rèn)為它非常易于使用。
它同樣有一個(gè)桌面端版本,同樣是基于electron的。
基于electron的跨平臺(tái)開(kāi)發(fā)的工具已經(jīng)越來(lái)越多了。
23. 有道云筆記
作用: 筆記工具
簡(jiǎn)述:
做筆記總歸是需要的,如果要選一個(gè),我建議考慮有道云筆記或石墨吧。
如果你是MAC全家桶,那就毫不猶豫的使用iCloud+備忘錄吧。
24. tinypng
作用: 圖片壓縮
簡(jiǎn)述:
作為程序員,有時(shí)候你可能會(huì)寫(xiě)博客或文檔,遇上圖片有時(shí)候挺大的,這個(gè)時(shí)候tinypng就會(huì)被需要了。它是一個(gè)完全免費(fèi)的圖片壓縮工具,壓縮的質(zhì)量非常好。能極大的減少圖片的大小。
其它一些我使用的,但與編程關(guān)系不大的正版工具。
- The Unarchiver
作用: 壓縮解壓工具 (Mac專有)
簡(jiǎn)述:
應(yīng)該是Mac OS系統(tǒng)獨(dú)有的,非常輕量小巧的一款工具。
- Tencent Lemon
作用: 清理系統(tǒng) (Mac專有)
簡(jiǎn)述:
我不太清楚它是不是真有用,我主要是拿它來(lái)看內(nèi)存使用情況的。不過(guò)如果你需要一個(gè)類似的工具,使用免費(fèi)的它比用盜版的CleanMyMac至少?gòu)?qiáng)一點(diǎn)。
- Snipaste
作用: 截圖工具
簡(jiǎn)述:
沒(méi)什么好多說(shuō)的,截圖工具中最好的。
- Motrix
作用: 下載工具
簡(jiǎn)述:
忘掉迅雷吧,這是一個(gè)跨平臺(tái)的工具。它底層是依托aria2下載技術(shù)而構(gòu)建。
- IINA
作用: 播放工具
簡(jiǎn)述:
其實(shí)很少使用,但感覺(jué)電腦中又不能沒(méi)有這么一款軟件。
- NTFS Tool
作用: NSFS讀寫(xiě)工具(MAC專有)
簡(jiǎn)述:
有時(shí)候我們需要讀寫(xiě)WIN上的磁盤(pán),那這個(gè)免費(fèi)開(kāi)源的工具就非常方便。
- 墨刀
作用: 原型工具
簡(jiǎn)述:
你沒(méi)看錯(cuò),做為一個(gè)程序員,我有時(shí)候還在使用墨刀做原型設(shè)計(jì)。
在所有的原型設(shè)計(jì)工具中,我最喜歡的就國(guó)內(nèi)的墨刀,一年199,我付費(fèi)了。
做為一個(gè)程序員,使用正版,我認(rèn)為這不是自做清高的事情,這是對(duì)自己職業(yè)的一種基本尊重。
我們需要感謝這個(gè)時(shí)代,今天的開(kāi)源與免費(fèi)軟件已經(jīng)如此強(qiáng)大,不僅僅是開(kāi)源的框架,技術(shù),解決方案等,我們?cè)陔娔X上日常所需的軟件也越來(lái)越被開(kāi)源與免費(fèi)占領(lǐng)。
我們要感謝無(wú)數(shù)同仁的努力與付出,同時(shí)銘記在心,我們也要成為這些人群中的一員,做一個(gè)專業(yè)的程序員。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/120971.html
摘要:程序員的入門(mén)規(guī)劃我該學(xué)習(xí)什么語(yǔ)言這個(gè)問(wèn)題困擾了幾乎所有的程序員,比如應(yīng)用廣好就業(yè),比如入門(mén)簡(jiǎn)單,和安卓待遇高,和開(kāi)發(fā)效率高,是萬(wàn)能語(yǔ)言,和前端缺人才等等個(gè)人見(jiàn)解先學(xué)習(xí)難度小,大眾化的編程語(yǔ)言,比如,,,這幾個(gè)學(xué)哪一種其實(shí)差不多,入門(mén)以后看自 程序員的入門(mén)規(guī)劃 1.我該學(xué)習(xí)什么語(yǔ)言? 這個(gè)問(wèn)題困擾了幾乎所有的程序員,比如java應(yīng)用廣好就業(yè),比如php入門(mén)簡(jiǎn)單,ios和安卓待遇高,rub...
摘要:程序員的入門(mén)規(guī)劃我該學(xué)習(xí)什么語(yǔ)言這個(gè)問(wèn)題困擾了幾乎所有的程序員,比如應(yīng)用廣好就業(yè),比如入門(mén)簡(jiǎn)單,和安卓待遇高,和開(kāi)發(fā)效率高,是萬(wàn)能語(yǔ)言,和前端缺人才等等個(gè)人見(jiàn)解先學(xué)習(xí)難度小,大眾化的編程語(yǔ)言,比如,,,這幾個(gè)學(xué)哪一種其實(shí)差不多,入門(mén)以后看自 程序員的入門(mén)規(guī)劃 1.我該學(xué)習(xí)什么語(yǔ)言? 這個(gè)問(wèn)題困擾了幾乎所有的程序員,比如java應(yīng)用廣好就業(yè),比如php入門(mén)簡(jiǎn)單,ios和安卓待遇高,rub...
摘要:目前老蔣在用的是正版的主題,這里無(wú)意中看到有網(wǎng)上有網(wǎng)友分享的所謂的破解版,我就從論壇下載過(guò)來(lái)看看到底有什么不同。這里老蔣用到的是文件夾對(duì)比,我將個(gè)程序源碼放到個(gè)文件夾。一般我們?cè)跈z查BUG和程序文件代碼對(duì)比的時(shí)候,單頁(yè)文件我們會(huì)用到在線代碼對(duì)比工具。這里老蔣在前面的 「程序員必備在線代碼對(duì)比工具 檢查新舊代碼差異化」也有介紹到,但是這些程序的對(duì)比工具僅限單頁(yè)代碼比較容易對(duì)比,如果我們是整套的...
摘要:且有網(wǎng)友有準(zhǔn)備選擇網(wǎng)站主題,如果是自媒體博客之類的網(wǎng)站,建議選擇目前老蔣也有在用的和主題,或者是主題。這次雙十一活動(dòng)期間,可以綁定個(gè)域名,等同于半價(jià),可以自用個(gè)站或者和朋友合購(gòu)。目前雙十一是年度較低的活動(dòng),全場(chǎng)主題六折。對(duì)于我們站長(zhǎng)來(lái)說(shuō),雙十一肯定不是去買衣服鞋子等百貨商品,而是采購(gòu)云服務(wù)產(chǎn)品,包括云服務(wù)器、數(shù)據(jù)庫(kù)、CDN、流量包,包括我們看中的網(wǎng)站主題模板和插件軟件工具。這幾天我們還是比較...
閱讀 3722·2021-10-13 09:39
閱讀 3789·2021-09-24 09:48
閱讀 1188·2021-09-01 10:30
閱讀 2525·2019-08-30 15:55
閱讀 1773·2019-08-29 16:39
閱讀 2295·2019-08-26 13:55
閱讀 3049·2019-08-26 12:23
閱讀 1633·2019-08-26 11:59