歡迎光臨
每天分享高質量文章

泣血推薦丨學程式設計開始前就該知道的工具集,提升五倍學習效率

導讀:法有雲:三軍未動糧草先行。對於程式員來說,糧草莫過於一干好用的工具了。下麵推薦幾款比較好用的輔助工具。特別對於初學者來說,學習程式設計之初就瞭解這些工具,會讓你的學習事半功倍。

兵法有雲:三軍未動糧草先行。對於程式員來說,糧草莫過於一干好用的工具了。

掐指一算,筆者畢業後做程式員也有4年了,主要是做一些Web 相關的專案,公司的電腦是 Windows 的,自己用著乞丐版的 MacBook Air ,大學時候還搗鼓過一段時間的 Linux,稀里糊塗拿了個RHCE 證書,也算是三大主流系統都接觸過的人,私底下攢了幾款個人認為比較好用的輔助工具。特別對於初學者來說,學習程式設計之初就瞭解這些工具,會讓你的學習事半功倍。

01 三家通吃的工具集

先從三大平臺都支援的軟體說起吧。個人蠻喜歡這些平臺都支援的工具,雖然很多時候用不上,但是有時候遇到一個喜歡的軟體不能在另外一個作業系統上使用,要臨時去找替代軟體,還是蠻糟心的。下麵就開始盤點:

1. Postman

強烈推薦大名鼎鼎的Postman,這是一款印度公司出品的 API 測試工具,雖然有時候阿三哥們做事不太靠譜,但這款工具的的確確就像官網 slogan 說的:“PostmanMakes API Development Simple.”真心好用!

優點:


  1. Postman 自帶功能強大的 HTTP 客戶端支援。

  2. 簡單的請求構建器,允許自定義測試用例和檢視響應相關資料,以便於 API 測試用例的高效測試和管理。

  3. 允許在 Postman Collections 中收集和組織 API。

  4. 一鍵匯出API檔案,相當驚艷的一個功能,輸出的API檔案不僅格式精美,而且可以很方便地透過URL分享API檔案。

  5. 強大的協作功能,實現共享 Collections、設定許可權和管理多個工作區等。

2. Apizza

這款軟體(準確的是一個Chrome的外掛)是一款國產API測試工具。得益於Chrome 的跨平臺,Apizza 自然也就支援跨平臺了。不過由於最新版本的 Chrome 已經不支援本地安裝外掛了,所以想要嘗試的同學們就要自備梯子了。

Apizza基本實現了 Postman 的所有實用的功能,免費版就提供了5天 * 8小時的郵件支援服務和 Postman 上需要購買 Pro 套餐才有的功能。可以說是一款可以一定程度上替代Postman 的工具。我為國貨打Call!

3. Fiddler

上一次把Fiddler 當作抓包軟體使用好像是大學期間了,那時候它只有 Windows 版的(可能是依賴.NET的緣故吧),後來因為我換了 Macbook 而 Fiddler 沒有Mac版,只好暫時放棄了。不過,期間也一直在關註,好像到16年底和17年初才推出 Mac Beta 版和 Linux Beta 版。

我認為Windows 版的 Fiddler 從效能、體驗、介面各個方面來說是相當出色的。雖然據說 Mac 版和 Linux 版目前還是一些 bug 而且功能有侷限,但從Windows版本的表現來看,還是很有希望的。所以還是把它列入三個平臺通吃的佇列。

4. Whistle 

最早入職的時候是做資料倉庫的,還記得跑個Sql做資料驗證好煩躁,常常羨慕做Web 的同事所見即所得。後來被調走,才發現做 Web 更加煩躁,有時候,不抓個包,都找不到問題。所以尋尋覓覓找到了一款神器 Whistle。不過我對它的用法有點大材小用,僅僅用來抓包了,尷尬而不失禮貌地微笑。

whistle是一款基於Node實現的Web 除錯代理工具,主要用於提供HTTP代理服務;抓包、重放或構造 HTTP、HTTPS、WebSocket 及普通的 Socket(TCP) 請求;透過類似hosts 的簡單配置方式操作請求或響應,且支援域名、路徑、正則運算式、萬用字元、通配路徑等多種匹配樣式;內建移動除錯功能。

5. F.lux

F.lux這款軟體和前面的軟體都不同,是一款免費調節螢幕色溫的護眼軟體。話說前兩年螢幕藍光傷眼的話題討論地非常火熱。我16年在逛簡書的時候就發現有人推薦了這款軟體,它能夠基於你所在的地區的日落時間自動調節螢幕亮度及色溫,讓你的眼睛能在一個舒適的螢幕亮度色彩下工作。

02 Mac專享

眾所周知,Mac專享的應用,多半是不免費。蠻多人吐槽Mac是買得起,用不起,但Mac專享的軟體多數質量較高,介面也非常精美,不得不服。

1. Dash

Dash也是這樣一款高(you)大(dian)上(gui)的API檔案瀏覽器和程式碼片段管理器。售價為 24.99 刀,確實讓很多人望而卻步,但它那200+的離線API檔案集和強大的程式碼片段管理能力,這個價格還是比較值得的。

商業軟體是有其存在價值的,作為學生嘗鮮使用,可以適度使用破解版或者社群版,他日有了能力,還是建議儘量支援正版。

2. Alfred

Mac上一款可以替代 Spotlight 的智慧搜尋軟體,Alfred 可以快速便捷地開啟任意 Mac 應用,配合上快捷鍵的話,效率賊高。免費版只能使用基礎功能,但是已經基本可以滿足需求,除非要使用到Workflows,才會需要購買 Powerpack,隨意還是值得一試的。

3. Bear

一款免費的超清爽的筆記軟體。這款產品是在少數派上被人安利的,開啟的一瞬間就愛上了,介面簡潔明瞭,支援Evernote 匯入,該有的功能都有。

Bear比有道雲筆記清爽很多,尤其不會有那種要你買會員才能去廣告的事情。比Evernote (印象筆記)漂亮多了,顏控的首選。當然,由於 Bear 只支援 iOS 和 Mac,所以目前只是拿它記錄一些與工作無關的內容,比如日記,學習心得之類的。希望有一天可以出其他作業系統版本的吧。

03 Windows專享

Windows還是大家接觸最多的吧!筆者的電腦啟蒙從Win98開始的(暴露年齡了),後來的雨林木風和番茄花園不亞於如今的MIUI 和 Flyme!

1. Notepad++

筆者心中Windows 平臺文字編輯第一神器。不愧於軟體名字中那2個加號,把Windows自帶筆記本直接秒成渣。不僅有語法高亮度顯示,也有語法摺疊功能,並且支援宏以及擴充基本功能的外掛。對於簡單的程式設計,都有良好的語法自動聯想功能。筆者最開始學習Python 就是用它作為主要程式設計工具使用。

2. Ditto

Ditto是一款開源、免費、強大的剪貼簿增強工具。可以把複製過的所有內容儲存起來(可以設定儲存日期或條目總數),快捷地供後續呼叫。還可以合併貼上,純文字貼上,支援分組、置頂、快速搜尋、熱鍵貼上功能。

3. SumatraPDF

眾所周知,IT相關的書籍檔案多如牛毛,PDF又是這類資料最常見的形式,所以一個好的PDF閱讀器十分必要。SumatraPDF是一款我非常喜歡的超級輕巧的PDF閱讀器。便攜版7M不到,完整安裝包也就十幾M,與福昕閱讀器和AdobeReader動輒幾百M的體積相比,真的輕巧至極。麻雀雖小,五臟俱全,作為一個閱讀器,功能已經完全足夠。

總結

好用的軟體太多了,筆者才疏學淺,這裡也只是收集了一些筆者常用的工具,如果你有另外的一些,歡迎在下麵留言互動。

作者 / 來源:BitTiger(ID:bit_tiger)

推薦閱讀


全球100款大資料工具彙總(前50款)

大資料時代的10個重大變革

日本老爺爺堅持17年用Excel作畫,我可能用了假的Excel···

為什麼要學數學?因為這是一場戰略性的投資

Q: 你有什麼好用的小工具?

歡迎留言與大家分享

覺得不錯,請把這篇文章分享給你的朋友

轉載 / 投稿請聯絡:baiyu@hzbook.com

更多精彩文章,請在公眾號後臺點選“歷史文章”檢視

贊(0)

分享創造快樂