首頁  >  文章  >  一份程式設計師的正版清單,這些正版軟體你用過嗎?

一份程式設計師的正版清單,這些正版軟體你用過嗎?

藏色散人
藏色散人轉載
2021-09-03 11:58:236938瀏覽

使用正版是對我們本身職業的一種尊重,不是嗎?

好吧,聊點其它的話題,就聊一聊做為一個程式設計師,你有沒有使用盜版軟體?

我電腦上沒有任何盜版,無論是程式設計工具還是其它軟體都是如此,我把它做為自我要求的一個基本。

申明

#我使用的是Mac OS系統,這是因為我有時候需要做iOS的開發。但我認為這些對使用Windows或Linux的程式設計師也有一定的參考價值。

正版,開源與免費

我主要用的還是開源與免費工具居多,以及極少數付費的工具。

開源與免費軟體已經足夠強大

無論是開源的工具,或是有功能限制,也許是其它限制的軟體或工具,我們都可以稱之為正版軟體。

接下來我就一一介紹我所使用的這些正版的軟體或工具。由於我的開發經驗幾乎包括所有技術方向,這意味著無論你從事哪方面的開發,這份清單對你或許都會有所幫助。

1. IntelliJ IDEA CE

用途: 之後端開發IDE

簡述

#後端程式設計人員必備的了,它也是絕對的主流。在我剛畢業的時候,那時流行的是Eclipse,那時候還有個付費的強大的MyEclipse,就是整合了各種外掛。那時候我們基本上用的盜版MyEclipse。

當然,現在許多人用的是盜版的IntelliJ IDEA商業版,而不是免費的IntelliJ IDEA社群版。

我不太理解IntelliJ IDEA商業版的那些附加功能究竟有什麼作用,對我而言,IntelliJ IDEA CE版已經完全足夠了。似乎它有一些支援前端頁面及JS的功能,但在前後端分離的今天,它基本上沒有用處。

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. iTerm 2

作用: Shell工具

簡述

我曾經很糾結命令列工具要用什麼,後面當我發現了iTerm之後,再無疑,就是它了。

最喜歡的是它的分割畫面功能,在一個介面分割出若干個小的Shell介面,如果你做過部署你就明白這個功能是多麼剛需了。

6. draw.io

作用: UML工具

簡述

如果你要畫UML圖,流程圖,還是其它什麼,使用draw.io是最正確的選擇。它有一個網頁版,也有一個桌面版。

它的桌面版也是基於electron這個技術開發而來的,後續我會就electron做系列的分享。

7. Visual Studio Code

作用: 前端IDE

簡述

前端開發的神器了吧,難以想像這個開發工具是基於electron開發而來的。它最強大的功能在於:它的插件機制。

有部分前端人員使用的是盜版的WebStrom。好吧,我承認IDEA系列的工具確實很好,但讓我選擇,我會使用免費的 Visual Studio Code。

8.Sourcetree

作用: git工具

簡述

#我嘗試過很多git操作的UI工具,還是Sourcetree最容易使用。它是一個免費但不開源的軟體。但我們可以免費的使用它。當然,不要過度依賴工具,git的基本指令還是得掌握。

9. Android Studio

作用: Android開發

簡述

最開始的Android開發,還有另一個選項,就是基於eclipse的插件。隨著IDEA的流行,Google基於IDEA出了自己的IDE,Android Studio。

Android Studio是建構在IntelliJ IDEA CE之上。

不過,覺得Android Studio有點卡,體驗有待提升。

10. Xcode

作用: iOS開發

簡述#:

不管你喜歡或不喜歡,iOS最主要的就是這個。雖然它的體積已經大的足夠嚇人,比一個作業系統安裝包還大,最新的Xcode 12已經有10G之大了。

而且它的體驗也不是非常好,但我們別無選擇,對吧。

當然,你可以說還有一個AppCode,這也是個要收費的,也是IDEA公司的。但做iOS開發,主流還是XCode。

話說,IDEA公司還是很強大。

11. Typora

作用: markdown文字工具

簡述

對程式設計師來說,使用markdown才是天經地義的事。忘記Word與那些煩惱的格式吧。

如果你需要一款軟體很流暢優雅的寫markdown工具,那Typora就是你需要的工具了。

12. Proxyman

作用: 代理程式抓包工具(Mac專有)

#簡述

做行動開發或測試行動的測試人員,有一個工具必不可少,就是網路抓包工具。 Proxyman就是這樣一款免費的工具。它是Mac OS獨有的。

如果你是其它作業系統,可以考慮mitproxy

#

13. Mitproxy

作用: 代理抓包工具

簡述#:

這是另一款代理抓包工具,它是基於命令列的,你沒聽錯,就是在命令列都能運作的代理抓包工具。當然,它是有一個基於chrome的UI,比較簡單。

當然功能夠了,並不簡單。

14. Postman

作用: HTTP請求測試工具

簡述

很多時候,別人告訴我們一個HTTP接口,我們想測試下它應該如何請求或返回的資料究竟如何,那使用Postman就可以了,這個工具對測試人員來說,非常有價值。

15. Jmeter

作用: 效能測試工具

簡述

別忘記了效能測試,程式設計師們。

這是一款開源免費的效能測試工具,它的強大是難以想像的,事實上,幾乎主流的網路公司都是使用的它。它足夠輕,功能足夠強大,支援足夠的平台和系統。

我正在寫寫給程式設計師的Jmeter教學系列文章,不要錯過,你可以追蹤我的公眾號【微言碼道】。

16. Sonar

作用: 程式碼品質偵測工具

簡述

你用過Sonar沒有?如果你從未用它分析過你的程式碼質量,那我只能建議你立刻,馬上去了解它。用它去分析你的程式碼風格與品質。

也許你會大吃一驚。

17. Docker

作用: 虛擬技術

簡述#:

它是一個虛擬技術,和虛擬機器的作用有點類似又不相同。做為後端人員,你不得不安裝與使用它,因為部署在Docker上,是更輕與方便的做法。

18. Microsoft Remote Desktop

##作用: 遠端桌面

簡述

我知道,我們可能總是需要和Windows打交道,如果你用的是MAC,那微軟的這個免費的工具,就是為你而開發的。用它可以方便的連接到遠端Windows作業系統。

19. Sublime Text

作用: 文字工具

簡述

我一直非常好奇,為什麼所有作業系統自帶的文字工具都這麼難看或功能這麼簡單,不能稍微好一點麼?

如果你想要更好的,那麼Sublime Text這款免費的軟體就適合你。

20. WPS

作用: OFFICE工具

簡述

WPS的廣告是不是特別多?我不知道,因為MAC上沒這現象,WIN上可能確實如此。

也許WPS的名聲不太好,但你要知道,OFFICE是要收費的,WPS是免費的。而且在非WIN作業系統上它並沒有廣告。

用它吧,再如何也比用著破解的OFFICE強。

21. gitmind

作用: 腦圖工具

簡述

XMind可能是最有名的,它可以有限制的免費使用,很久我用的是XMind。直到我後面發現了gitmind,我認為它非常容易使用。

唯一的不足是它只有網頁版,但在今天這個到處是網絡,沒網絡我們就活不下去的時代,這一點並不影響我們使用。

22. 有道雲筆記

作用: 筆記工具

簡述

############################################################

做筆記總歸是需要的,如果要選一個,我建議考慮有道雲筆記或石墨吧。

如果你是MAC全家桶,那就毫不猶豫的使用iCloud 備忘錄吧。

tinypng

#作用: 圖片壓縮

簡述

當程式設計師,有時候你可能會寫部落格或文檔,遇上圖片有時候挺大的,這個時候tinypng就會被需要了。它是一個完全免費的圖片壓縮工具,壓縮的品質非常好。能極大的減少圖片的大小。

非程式相關

其它一些我使用的,但與程式設計關係不大的正版工具。

The Unarchiver

作用:

## 壓縮解壓縮工具(Mac專有)

簡述

##應該是Mac OS系統獨有的,非常輕巧小巧的一款工具。

Tencent Lemon

作用: 清理系統(Mac專有)

簡述

#:

我不太清楚它是不是真有用,我主要是拿它來看記憶體使用情況的。不過如果你需要一個類似的工具,使用免費的它比用盜版的CleanMyMac至少強一點。

Snipaste

# 截圖工具簡述

沒什麼好多說的,截圖工具中最好的。

Motrix

# # 下載工具簡述

忘掉迅雷吧,這是一個跨平台的工具。它底層是依托aria2下載技術而建構。

#########IINA###################### 作用:######################################### # 播放工具###############簡述#########:######

其實很少使用,但感覺電腦中又不能沒有這麼一款軟體。

NTFS Tool

# 作用:

## NSFS讀寫工具(MAC專有)

簡述

有時候我們需要讀寫WIN上的磁碟,那這個免費開源的工具就非常方便。

付費工具墨刀

作用:

原型工具

簡述

你沒看錯,做為程式設計師,我有時候還在用墨刀做原型設計。

在所有的原型設計工具中,我最喜歡的就國內的墨刀,一年199,我付費了。

尊重別人,更是尊重自己

做為程式設計師,使用正版,我認為這不是自做清高的事情,這是對自己職業的一種基本尊重。
######我們需要感謝這個時代,今天的開源與免費軟體已經如此強大,不僅僅是開源的框架,技術,解決方案等,我們在電腦上日常所需的軟體也越來越被開源與免費佔領。 ############我們要感謝無數同仁的努力與付出,同時銘記在心,我們也要成為這些人群中的一員,做一個專業的程式設計師。 ############
陳述:
本文轉載於:微言码道。如有侵權,請聯絡admin@php.cn刪除