搜尋
首頁頭條一份程式設計師的正版清單,這些正版軟體你用過嗎?

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

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

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

申明

#我使用的是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刪除

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具