使用正版是對我們本身職業的一種尊重,不是嗎?
好吧,聊點其它的話題,就聊一聊做為一個程式員,你有沒有使用盜版軟體?
我電腦上沒有任何盜版,無論是編程工具還是其它軟體都是如此,我把它做為自我要求的一個基本,
申明
我使用的是Mac OS系統,這是因為我有時候需要做iOS的開發,當然,我的這份清單對于使用Windows或Linux的程式員相信也有一定的參考價值,
正版,開源與免費
我主要用的還是開源與免費工具居多,以及極少數付費的工具,
開源與免費軟體已經足夠強大
無論是開源的工具,或是有功能限制,也許是其它限制的軟體或工具,我們都可以稱之為正版軟體,
接下來我就一一介紹我使用的這些正版的軟體或工具,由于我的開發經歷幾乎包括所有技術方向,意味著無論你從事哪方面的開發,這份清單對你也許都會有所幫助,
1. IntelliJ IDEA CE
用途: 后端開發IDE
簡述
后端編程人員必備的了,它也是絕對的主流,在我剛畢業的時候,那時候流行的是Eclipse,那時候還有個付費的強大的MyEclipse,就是整合了各種插件,那時候我們基本用的盜版MyEclipse,
當然,現在許多人用的是盜版的IntelliJ IDEA商業版,而非免費的IntelliJ IDEA社區版,其實如果是maven或gradle,抑或Spring全家桶,IDEA社區版應該已經足夠了,
2. VirtualBox
作用: 虛擬機軟體
簡述:
做后端開發,很多時候,我們需要虛擬機虛擬Linux做很多事情,比如測驗集群,或測驗我們開發的東西在Linux運行情況等,對于虛擬機軟體來說,我用的最多的是VirtualBox,
我記得我為了測驗LVS集群,就是用的它,虛擬許多個CentOS來測驗的,
3. VMware Fusion Player
作用: 虛擬機軟體
簡述:
VMware提供了免費版的VMware Fusion Player,你只需要申請一個免費的Licence就可以了,相比較VirtualBox,我用它來做測驗功能使用,VMware Fusion Player我則更愿意做正式使用,
4. DBeaver
作用: 關系資料庫管理工具
簡述:
這是一個開源免費的關系型資料庫管理工具,它包括了幾乎所有主流資料庫的支持,它是基于Eclipse RCP技術做的一個工具,而我在許多年前也基于eclipse rcp開發過一個插件,
你不需要使用其它資料庫管理工具了,這個就足夠了,
有部分程式員使用的是盜版的DataGrid,這些人群,我建議你可以嘗試下這個工具,
5. MongoDB Compass
作用: mongodb資料庫管理工具
簡述:
DBeaver開源版只支持關系型資料庫,考慮到MongoDB的流行度,我們同樣需要一款支持MongoDB的工具,那MongoDB Compass這個免費的工具就非常適合了,
它是基于electron而開發的桌面工具,
6. iTerm 2
作用: Shell工具
簡述:
我曾經很糾結命令列工具要用什么,后面當我發現了iTerm之后,再無疑慮,就是它了,
最喜歡的是它的分屏功能,在一個界面劃分出若干個小的Shell界面,如果你做過部署你就明白這個功能是多么剛需了,
7. draw.io
作用: UML工具
簡述:
如果你要畫UML圖,流程圖,還是其它什么,使用draw.io是最正確的選擇,它有一個網頁版,也有一個桌面版,
它的桌面版也是基于electron這個技術開發而來的,后續我會就electron做系列的分享,
8. Visual Studio Code
作用: 前端IDE
簡述:
前端開發的神器了吧,難以想像這個開發工具是基于electron開發而來的,它最強大的功能在于:它的插件機制,
有部分前端人員使用的是盜版的WebStrom,好吧,我承認IDEA系列的工具確實很好,但讓我選擇,我會使用免費的 Visual Studio Code,
9.Sourcetree
作用: git工具
簡述:
我嘗試過很多git操作的UI工具,還是Sourcetree最易于使用,它是一個免費但不開源的軟體,但我們可以免費的使用它,當然,不要過份依賴工具,git的基本命令還是得掌握,
10. Android Studio
作用: Android開發
簡述:
最開始的Android開發,還有另一個選項,就是基于eclipse的插件,隨著IDEA的流行,Google基于IDEA出了自己的IDE,Android Studio,
Android Studio是構建在IntelliJ IDEA CE之上,
不過,感覺Android Studio有點卡,體驗有待提升,
11. Xcode
作用: iOS開發
簡述:
不管你喜歡還是不喜歡,iOS最主要的就是這個,雖然它的體積已經大的足夠嚇人,比一個作業系統安裝包還大,最新的Xcode 12已經有10G之大了,
而且它的體驗也不是非常好,但我們別無選擇,對吧,
當然,你可以說還有一個AppCode,這也是個收費的,也是IDEA公司的,但做iOS開發,主流還是XCode,
話說,IDEA公司還是很強大,
12. Typora
作用: markdown文字工具
簡述:
對于程式員來說,使用markdown才是天經地義的事情,忘記Word與那些煩惱的格式吧,
如果你需要一款軟體很流暢優雅的撰寫markdown工具,那Typora就是你需要的工具了,
13. Proxyman
作用: 代理抓包工具 (Mac專有)
簡述:
做移動開發或測驗移動的測驗人員,有一個工具必不可少,就是網路抓包工具,Proxyman就是這樣一款免費的工具,它是Mac OS獨有的,
如果你是其它作業系統,可以考慮mitproxy
14. Mitproxy
作用: 代理抓包工具
簡述:
這是另一款代理抓包工具,它是基于命令列的,你沒聽錯,就是在命令列都能運行的代理抓包工具,當然,它是有一個基于chrome的UI,比較簡單,
當然功能足夠了,并不簡單,
15. Postman
作用: HTTP請求測驗工具
簡述:
很多時候,別人告訴我們一個HTTP介面,我們想測驗下它應該如何請求或者回傳的資料究竟如何,那使用Postman就可以了,這個工具對測驗人員來說,非常有價值,
16. Jmeter
作用: 性能測驗工具
簡述:
別忘記了性能測驗,程式員們,
這是一款開源免費的性能測驗工具,它的強大是難以想像的,事實上,幾乎主流的互聯網公司都是使用的它,它足夠輕,功能足夠強大,支持足夠多的平臺與系統,
17. Sonar
作用: 代碼質量檢測工具
簡述:
你用過Sonar沒有?如果你從未用它分析過你的代碼質量,那我只能建議你立刻,馬上去了解它,用它去分析你的代碼風格與質量,
也許你會大吃一驚,
18. Docker
作用: 虛擬技術
簡述:
它是一個虛擬技術,和虛擬機的作用有點有類似又并不相同,做為一個后端人員,你不得不安裝與使用它,因為部署在Docker上,是更輕量與方便的做法,
19. Microsoft Remote Desktop
作用: 遠程桌面
簡述:
我知道,我們可能總是需要和Windows打交道,如果你用的是MAC,那微軟的這個免費的工具,就是為你而開發的,用它可以方便的連接到遠程Windows作業系統,
20. Sublime Text
作用: 文本工具
簡述:
我一直非常好奇,為什么所有作業系統自帶的文本工具都這么難看或功能這么簡單,不能稍微好一點么?
如果你想要更好的,那Sublime Text這款免費的軟體就適合你,
21. WPS
作用: OFFICE工具
簡述:
WPS的廣告是不是特別多?我不知道,因為在MAC上沒這現象,WIN上可能確實如此,
也許WPS的名聲不太好,但你要知道,OFFICE是收費的,WPS是免費的,而且在非WIN作業系統上它并沒有廣告,
用它吧,再如何也比用著破解的OFFICE強,
22. gitmind
作用: 腦圖工具
簡述:
XMind可能是最有名的,它可以有限制的免費使用,很長時間我用的是XMind,直到我后面發現了gitmind,我認為它非常易于使用,
它同樣有一個桌面端版本,同樣是基于electron的,
基于electron的跨平臺開發的工具已經越來越多了,
23. 有道云筆記
作用: 筆記工具
簡述:
做筆記總歸是需要的,如果要選一個,我建議考慮有道云筆記或石墨吧,
如果你是MAC全家桶,那就毫不猶豫的使用iCloud+備忘錄吧,
24. tinypng
作用: 圖片壓縮
簡述:
作為程式員,有時候你可能會寫博客或檔案,遇上圖片有時候挺大的,這個時候tinypng就會被需要了,它是一個完全免費的圖片壓縮工具,壓縮的質量非常好,能極大的減少圖片的大小,
非編程相關
其它一些我使用的,但與編程關系不大的正版工具,
- The Unarchiver
作用: 壓縮解壓工具 (Mac專有)
簡述:
應該是Mac OS系統獨有的,非常輕量小巧的一款工具,
- Tencent Lemon
作用: 清理系統 (Mac專有)
簡述:
我不太清楚它是不是真有用,我主要是拿它來看記憶體使用情況的,不過如果你需要一個類似的工具,使用免費的它比用盜版的CleanMyMac至少強一點,
- Snipaste
作用: 截圖工具
簡述:
沒什么好多說的,截圖工具中最好的,
- Motrix
作用: 下載工具
簡述:
忘掉迅雷吧,這是一個跨平臺的工具,它底層是依托aria2下載技術而構建,
- IINA
作用: 播放工具
簡述:
其實很少使用,但感覺電腦中又不能沒有這么一款軟體,
- NTFS Tool
作用: NSFS讀寫工具(MAC專有)
簡述:
有時候我們需要讀寫WIN上的磁盤,那這個免費開源的工具就非常方便,
付費工具
- 墨刀
作用: 原型工具
簡述:
你沒看錯,做為一個程式員,我有時候還在使用墨刀做原型設計,
在所有的原型設計工具中,我最喜歡的就國內的墨刀,一年199,我付費了,
尊重別人,更是尊重自己
做為一個程式員,使用正版,我認為這不是自做清高的事情,這是對自己職業的一種基本尊重,
我們需要感謝這個時代,今天的開源與免費軟體已經如此強大,不僅僅是開源的框架,技術,解決方案等,我們在電腦上日常所需的軟體也越來越被開源與免費占領,
我們要感謝無數同仁的努力與付出,同時銘記在心,我們也要成為這些人群中的一員,做一個專業的程式員,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/302457.html
標籤:其他
