软件开发公司一般用什么软件?

软件开发公司根据其业务类型、技术栈和项目需求,通常会使用一系列专业工具来完成开发、测试、部署、协作和管理等工作。以下是一些常见的软件分类及其代表工具:


一、代码开发与编辑

1. 集成开发环境(IDE)

  • Java / Kotlin: IntelliJ IDEA, Eclipse
  • C# / .NET: Visual Studio
  • Python: PyCharm, VS Code
  • 前端开发: VS Code, WebStorm
  • 跨平台通用 IDE: VS Code(Visual Studio Code)

2. 文本编辑器

  • Sublime Text
  • Atom(已停止维护)
  • Vim / Emacs(部分开发者偏好)

二、版本控制与代码管理

1. Git 工具

  • Git Bash(命令行)
  • GitHub Desktop
  • SourceTree(图形界面)

2. 代码托管平台

  • GitHub
  • GitLab
  • Bitbucket
  • Gitee(国内常用)

三、项目管理与协作

1. 任务管理 & 敏捷开发

  • Jira(最常用)
  • Trello
  • Asana
  • ClickUp
  • Teambition(国内常用)

2. 文档协作

  • Confluence(常与 Jira 配合使用)
  • Notion
  • 飞书文档 / 企业微信文档 / 钉钉文档(国内常用)

四、沟通与协作工具

  • Slack(国际常用)
  • Microsoft Teams
  • Zoom / Google Meet(远程会议)
  • 钉钉 / 飞书 / 企业微信(国内常用)

五、数据库与数据建模

1. 数据库管理系统

  • MySQL / MariaDB
  • PostgreSQL
  • MongoDB(NoSQL)
  • SQL Server
  • Oracle Database

2. 数据库设计与建模工具

  • ER/Studio
  • PowerDesigner
  • DbVisualizer
  • DBeaver(开源)

六、测试与质量保障

1. 自动化测试工具

  • Selenium(Web 自动化)
  • Appium(移动端自动化)
  • Postman / Insomnia(API 测试)
  • JMeter(性能测试)
  • TestNG / JUnit(单元测试框架)

2. 持续集成 / 持续部署(CI/CD)

  • Jenkins
  • GitLab CI/CD
  • GitHub Actions
  • CircleCI
  • Travis CI

七、部署与运维相关

1. 容器化与编排

  • Docker
  • Kubernetes(K8s)

2. 云服务提供商

  • AWS
  • Azure
  • Google Cloud Platform (GCP)
  • 阿里云 / 腾讯云 / 华为云(国内常用)

3. 服务器监控与日志

  • Prometheus + Grafana(监控)
  • ELK Stack(Elasticsearch, Logstash, Kibana)
  • Graylog

八、UI/UX 设计工具(适用于有产品设计团队的公司)

  • Figma
  • Sketch(Mac 平台)
  • Adobe XD
  • Axure RP(原型设计)
  • Photoshop / Illustrator(视觉设计)

九、其他辅助工具

  • API 管理:Swagger / OpenAPI / Apigee
  • 依赖管理 / 包管理
    • Maven / Gradle(Java)
    • npm / yarn(JavaScript)
    • pip(Python)
    • CocoaPods(iOS)
  • 静态代码分析
    • SonarQube
    • ESLint / Prettier(前端)
    • Checkstyle / PMD(Java)

总结:典型软件开发公司的“工具链”可能包括:

类别 常用工具
开发工具 VS Code、IntelliJ IDEA、Visual Studio
版本控制 Git + GitHub / GitLab
项目管理 Jira + Confluence 或 Trello
沟通协作 Slack / 飞书 / 钉钉
数据库 MySQL、PostgreSQL、MongoDB
测试 Selenium、Postman、JMeter、JUnit
部署 Docker、Kubernetes、Jenkins、GitHub Actions
云端 AWS / 阿里云

如果你是学生、初学者或创业者,可以从以下几个基础工具入手:

  • VS Code(代码编辑)
  • Git + GitHub(版本控制)
  • Jira / Notion(项目管理)
  • Postman(API 测试)
  • Docker(部署入门)

如需我推荐某个方向(比如前端、后端、移动开发)的具体工具组合,也可以告诉我 😊

未经允许不得转载:CLOUD技术博 » 软件开发公司一般用什么软件?