程序员必备的工具合集,你用过几个?

很多刚入行的同学可能对一个需求的研发流程还不是很熟悉,本期老男孩老师为大家一一罗列一下,在工作中,都会使用到哪些工具呢?

我们先从一个产品的研发流程的角度来介绍,以下是某大厂中的研发流程,不同的互联网公司可能在细节上有出入,但是都是大同小异。

程序员必备的工具合集,你用过几个?

概要设计·详细设计

这个是大厂程序员需求下来之后基本上都会做的一步,不过看需求大小,可能很多小需求直接就详细设计了

很多不了解的同学可能会问,需要设计什么呢?为什么要设计呢?

要知道技术是把双刃剑,在开始之前我们要先预设出它的优缺点,以及出现问题后的解决方案等。

推荐工具: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上跳板机查看线上机器的状态等等,线上问题排查还是很有必要的。

    程序员必备的工具合集,你用过几个?

    以上就是老男孩老师的分享,希望能对大家起到帮助~

    如果想看更多技术文章,记得持续关注~也欢迎大家留言一起交流~


    分享到:


    相關文章: