程序員必備的工具合集,你用過幾個?

很多剛入行的同學可能對一個需求的研發流程還不是很熟悉,本期老男孩老師為大家一一羅列一下,在工作中,都會使用到哪些工具呢?

我們先從一個產品的研發流程的角度來介紹,以下是某大廠中的研發流程,不同的互聯網公司可能在細節上有出入,但是都是大同小異。

程序員必備的工具合集,你用過幾個?

概要設計·詳細設計

這個是大廠程序員需求下來之後基本上都會做的一步,不過看需求大小,可能很多小需求直接就詳細設計了

很多不瞭解的同學可能會問,需要設計什麼呢?為什麼要設計呢?

要知道技術是把雙刃劍,在開始之前我們要先預設出它的優缺點,以及出現問題後的解決方案等。

推薦工具:Xmind/ProcessOn

  • Xmind官網地址: www.xmind.cn
  • ProcessOn在線作圖地址:www.processon.com
程序員必備的工具合集,你用過幾個?

不止工作,大家可以嘗試一下平日在學習、看書時做個腦圖,思路和效率也會變得清晰起來。

研發

推薦工具:Intellij IDEA

  • 官網地址 : www.jetbrains.com/idea
程序員必備的工具合集,你用過幾個?

推薦工具:WebStorm

  • 官網地址 : www.jetbrains.com/webstorm

  • 程序員必備的工具合集,你用過幾個?

    推薦工具:Visual Studio Code

  • 官網地址:code.visualstudio.com
  • Visual Studio Code是一個輕量且強大的跨平臺開源代碼編輯器(IDE),支持Windows,OS X和Linux。內置JavaScript、TypeScript和Node.js支持,而且擁有豐富的插件生態系統,可通過安裝插件來支持C++、C#、Python、PHP等其他語言。

    程序員必備的工具合集,你用過幾個?

    推薦工具:PyCharm

  • 官網地址 :www.jetbrains.com/pycharm
  • 程序員必備的工具合集,你用過幾個?

    推薦工具:Navicat Premium

    • 官網地址 :www.navicat.com.cn
    程序員必備的工具合集,你用過幾個?

    推薦工具:Postwoman

    • 官網地址 :postwoman.io

    輕盈,可直接在線訪問; 簡約,採用簡約的 UI 設計精心打造; 支持 GET, HEAD, POST, PUT, DELETE, OPTIONS, PATCH 方法; 支持驗證; 實時,發送請求即可獲取響應。

    程序員必備的工具合集,你用過幾個?

    推薦工具:GIt

    • 官網地址 :git-scm.com

    代碼文檔管理工具,版本控制工具,大家之後的代碼基本上都是使用git做版本管理。

    程序員必備的工具合集,你用過幾個?

    推薦工具:Maven

    • 官網地址 :maven.apache.org

    項目構建、項目構建、項目依賴管理、軟件項目持續集成、版本管理、項目的站點描述信息管理。

    程序員必備的工具合集,你用過幾個?

    推薦工具:Gradle

    • 官網地址 :gradle.org

    Gradle是一個基於Apache Ant和Apache Maven概念的項目自動化構建開源工具。它使用一種基於Groovy的特定領域語言(DSL)來聲明項目設置,目前也增加了基於Kotlin語言的kotlin-based DSL,拋棄了基於XML的各種繁瑣配置。

    這個跟Maven功能是一樣的,但是兩者語法不一樣,而且我覺得版本控制的時候沒Maven好使,有小坑,勝在語法簡潔。

    程序員必備的工具合集,你用過幾個?

    推薦工具:Charles

    • 官網地址 :www.charlesproxy.com

    它是HTTP代理服務器,可以用來抓包。

    程序員必備的工具合集,你用過幾個?

    推薦工具:JMeter

    • 官網地址 :jmeter.apache.org

    Apache JMeter是Apache組織開發的基於Java的壓力測試工具,用來壓測。

    程序員必備的工具合集,你用過幾個?

    推薦工具:Dash

    • 官網地址 :kapeli.com/dash

    Dash for mac是使用與Mac OS平臺的軟件編程文檔管理工具,可以瀏覽API文檔,以及管理代碼片段工具。Dash自帶了豐富的API文檔,涉及各種主流的編程語言和框架。

    程序員必備的工具合集,你用過幾個?

    推薦工具:Devdocs

    • 官網地址:asciiflow.com

    上面那個的兄弟,但是這個不用下載,在線的

    程序員必備的工具合集,你用過幾個?

    推薦工具:DataGrip

    • 官網地址 :www.jetbrains.com/datagrip

    DataGrip是JetBrains公司推出的管理數據庫的產品,對於JetBrains公司,開發者肯定都不陌生,IDEA和ReSharper都是這個公司的產品,用戶體驗非常不錯。

    程序員必備的工具合集,你用過幾個?

    推薦工具:JVisualVM

    • 官網地址 :visualvm.github.io

    VisualVM 是Netbeans的profile子項目,已在JDK6.0 update 7 中自帶,能夠監控線程,內存情況,查看方法的CPU時間和內存中的對 象,已被GC的對象,反向查看分配的堆棧(如100個String對象分別由哪幾個對象分配出來的)。

    VisualVM可以根據需要安裝不同的插件,每個插件的關注點都不同,有的主要監控GC,有的主要監控內存,有的監控線程等。

    程序員必備的工具合集,你用過幾個?

    推薦工具:Iterm2

    • 官網地址 :https://www.iterm2.com/

    做日誌排查的客戶端工具,也是支持很多配置,直接ssh上跳板機查看線上機器的狀態等等,線上問題排查還是很有必要的。

    程序員必備的工具合集,你用過幾個?

    以上就是老男孩老師的分享,希望能對大家起到幫助~

    如果想看更多技術文章,記得持續關注~也歡迎大家留言一起交流~


    分享到:


    相關文章: