search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

現代開發人員必備的十款工具

譯者註:本文介紹了一個開發者應該要使用的十個工具,包括Git、遠程連接、雲服務、資料庫、腳本語言等等。以下是譯文。

幾年前,作為一名開發人員,你需要的就是編輯器、編譯器,以及某種版本控制系統。(可悲的是,許多開發人員目前仍然不能正確地使用版本控制系統)

現在,即使是要做基本的軟體開發工作,你也需要知道地更多。下面是每個現代開發人員應該知道並會使用的十大工具列表:

  • Git和GitHub:儘管有些公司仍然在使用SVN或CVS,甚至可怕的Clearcase,但並不建議你用這其中任何一個工具。Git現在是一個基本的技能,就像穿鞋或拼寫檢查一樣。

  • SSH:是的,我知道,你是一個Windows開發人員,你不需要使用那個討厭的shell。但是,你需要使用它來創建SSH密鑰或使用其他SSH功能。所以,你現在可以學習SSH了。

  • 終端服務或遠程登陸:即使你平時使用的是Linux或Mac,你早晚也會用到Windows。你可以利用這些工具來訪問Windows。

  • Amazon Web服務:AWS不僅僅是雲端,而是還是你不用等待IT的里有。雖然還有其他的雲服務供應商,但你早晚會涉及到AWS。AWS已經變得非常之大,你甚至都無法全面地了解AWS,但你至少需要了解一下EC2。

  • JavaScript:如果一個產品或工具需要添加腳本類型的API,那很可能就是JavaScript。

  • Bash和PowerShell:雖然,更現代的devops工具使用起來是方便,但總有一天它會停止工作。所以,對於要編寫一個重啟腳本,從一個退出命令中獲取錯誤碼,或者在一個循環中做一些事情,Bash(在Linux,許多Unixes,MacOS和Windows 10中)和Microsoft的PowerShell都能為你做到。另外,增加一個像grep(PowerShell中等效的工具是Select-String)這樣的工具,這兩個工具的功能會變得更強大。

  • MongoDB:你至少需要知道一個文檔資料庫的使用方法。MongoDB是最容易學習的,無論你最終是否使用MongoDB都沒有關係,重要的是學習如何使用新一代的資料庫。如果你要使用像Apache Solr(它是基於文檔的)那樣的索引,或者你平時經常使用縱列資料庫,那麼MongoDB的使用技能對你來說就非常有用。

  • Curl和Invoke-RestMethod:大多數軟體現在都有REST API。在Mac和Linux上,curl是一個命令行工具,可以讓你針對REST API進行測試,甚至編寫腳本。在PowerShell中,可以用Invoke-RestMethod這個工具代替(儘管像PowerShell一樣,它需要打更多的打字)。另外還有像Postman這樣的GUI工具可以完成同樣的工作,但一個認真負責的開發人員需要能夠通過使用點選式的界面來提高效率。

  • Markdown:這是GitHub中README.md文件的格式。你應該能夠讀寫一個簡單的Markdown文檔。這很容易,因為它只有七個符號(#是標題,##是子標題,*是著重號,__**是粗體,_*是斜體,`是等寬體,而---是間隔符)。Markdown編輯器通常會支持擴展語法,但這些是基礎。通過這個基本的標記語言,你可以輸出幻燈片、PDF和HTML格式的文件。通常,這些輸出格式可以通過CSS或其他方式進行格式化。

  • 基本的HTML:不論你是要標記某些內容還是要解析HTML,你都需要了解一些Web標記語言的基礎知識。



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦