因為全棧工程師經常研究各種技術,他不可能準確記住所有語言代碼的語法和API。他覺得沒有谷歌和百度他幾乎無法工作。他只記得壹把鑰匙,壹個如何找到答案的索引,但不是全部。人腦不是電腦,他不可能什麽都記下來。
對於全棧工程師來說,各種輔助工具非常重要。全棧工程師做的工作不僅僅是制造車輪,而是制造各種車輪組合的產品。我想向您推薦幾種工具,希望對您有所幫助。這裏我們主要推薦以下工具:需求分析工具、原型設計工具、代碼檢查工具、自動化測試工具、部署工具最後我們將介紹壹款最近大多數全棧工程師都在使用的端到端全流程開發神器。
需求分析工具
XMind
XMind是壹款實用的思維導圖工具。思維導圖是壹種可視化思維的方法。它可以作為管理項目、筆記或知識庫,以及頭腦風暴、記錄想法、整理軟件產品的功能和需求等。
矢量圖繪制軟件
Visio是壹款便於開發人員和設計人員可視化處理、分析和交流復雜信息、系統和流程的軟件。幫助我們創建專業外觀的圖表,以了解、記錄和分析信息、數據、系統和流程。
StarUML
StarUML是壹套開源軟件,不僅可以免費下載,還可以免費綻放代碼。StarUML可以描述九種UML圖:用例圖、類圖、序列圖、狀態圖、動作圖、通信圖、模塊圖、排列圖和組合結構圖。
實體模型生成器
Axure
Axure可以幫助需求設計人員快速輕松地創建基於目錄組織的原型文檔、功能說明、交互界面和帶註釋的線框網頁,並可以主動生成用於演示的網頁和word文檔以進行演示和開發。
奧米格拉夫勒
Omni Graffle軟件由Omni Group生產,可以輕松繪制漂亮的圖表、樹形結構、流程圖、頁面等。在OS X平臺上,可以用來規劃電影或劇本的情節走向、繪制公司組織結構圖、項目進度等等。該軟件界面美觀,模板豐富精美,易於啟發,具有強大的輔助對齊和尺寸調整功能。目前,該應用程序的iPad版本也已推出。
代碼檢查工具
共同審閱者
CodeReviewer是壹款免費、簡單且易於部署和使用的代碼審查工具,由SmartBear開發,smart bear是Collaborator的發明者,也是業內第壹家推出商業代碼審查工具的公司。
智能熊
SmartBear是壹款代碼審查工具,可幫助團隊通過開發、測試和管理來生產高質量的代碼。
嚴酷的考驗
Crucible是另壹個非常受開發人員歡迎的代碼審查工具。它可以通過Crucible敏感的審查流程審查代碼、討論更改並識別缺陷。
自動化測試工具
QTP
QTP是壹個自動化測試工具,主要用於回歸測試和測試同壹軟件的新版本。QuickTest面向GUI應用程序,包括傳統的Windows應用程序和日益流行的Web應用程序。它可以覆蓋大多數軟件開發技術,簡單高效,具有測試用例可重用的特點。這些包括:創建測試、插入檢查點、檢查數據、增強測試、運行測試、分析結果和維護測試。
硒
Selenium是測試Web應用程序的工具。Selenium測試直接在瀏覽器中運行,就像真實用戶在操作壹樣。支持的瀏覽器包括IE、Mozilla Firefox、Mozilla Suite、Google Chrome等。該工具的主要功能包括:測試與瀏覽器的兼容性,測試您的應用程序是否可以在不同的瀏覽器和操作系統上正常工作。測試系統功能,並創建回歸測試來驗證軟件功能和用戶需求。
部署工具
Ansible
Ansible是壹種新興的自動化操作和維護工具。Ansible基於Python開發,集成了眾多運維工具(puppet、cfengine、chef、func、fabric)的優勢,實現了批量系統配置、批量程序部署、批量運行命令等功能。
鹽
Saltstack是壹個大規模分布式配置管理系統(安裝和卸載軟件、檢測環境)和遠程命令執行系統。saltstack的兩個功能:遠程執行和配置管理。
木偶
Puppet是Linux、Unix和windows平臺上的集中式配置管理系統。它使用自己的puppet描述語言來管理配置文件、用戶、cron任務、軟件包和系統服務。
神器推薦:開發雲
DevCloud(華為軟件開發雲)之所以是全棧工程師的開發神器,是因為它可以為軟件開發的全流程提供工具,隨時隨地在雲端進行項目管理、配置管理、代碼檢查、編譯、構建、測試、部署和發布。這些功能使工程師能夠專註於產品設計和研發,而不必自己維護各種工具。而且,華為在這款產品上開放了多年的研發經驗,這使得工程師的開發流程更加規範,從而進壹步提高了開發效率和產品質量。
目前華為軟件開發雲5人+500M免費。
摘要
技術快速更新叠代,各種輔助工具也是層出不窮,令人眼花繚亂。我們不需要涵蓋所有內容,在每個過程中使用壹個工具可以幫助我們提高開發效率。希望越來越多的工程師加入全棧工程師的陣營,體驗全棧工程師的樂趣。也希望大家多交流,多找好工具。