资深程序员十年经验总结:高效开发工具与软件推荐

2024-06-21 李腾 361 次阅读 0 次点赞
本文基于作者十余年开发实践经验,系统整理了程序员日常开发中真正好用的软件工具集。内容涵盖桌面开发软件、中间件、服务器软件、开发框架和操作系统等五大类别,详细介绍了包括IDE编辑器、Redis、Kafka、Nacos、Tomcat、若依框架、DataEase等实用工具的使用场景和选择建议,为程序员构建完整开发工具链提供权威参考。

作为一名程序员,在开发过程中会用到各种各样的软件。本人整理了本人在10多年开发过程中用过的比较好的软件,供大家参考。

桌面软件

在开发过程中,开发软件是程序员最重要的软件,包括各种编辑器、IDE、数据库管理、版本控制、远程软件、解压软件、浏览器等。本人不懂设计,仅列出了设计师可能使用的工具,例如:Figma、墨刀等。

开发软件

设计软件

中间件

中间件提供了java开发可能用到的二十多种中间件,例如datax、kafka、nacos、redis、tomcat、nginx等。这些中间件不仅能用于java,还可以用于其他语言开发。

中间件

服务器软件

数据库提供了常用数据库、NoSQL数据库、国产数据库、时序数据库、图形数据库、向量数据库类别的二十多种数据库,虽然很多至少简单介绍,但是可以起到提纲挈领的作用。XWiki是一个java开发的免费开源的wiki系统。Matomo是一个网站访问统计工具。数据分析工具提供了开源工具(例如:Superset、DataEase等)和商业软件(例如:SmartBI)。

数据库

XWiki

Matomo

数据分析工具

开发框架

后台管理系统是国内流行的免费java微服务开发框架(例如:若依、Bladex、人人),数据大屏提供了开源大屏(DataEase)和一个商业大屏(Bladex数据大屏)。

后台管理框架

数据大屏

操作系统

操作系统主要是Windows和Linux使用的一些技巧和遇到问题的解决方案。

Windows

Linux

其他软件

手机软件收集了一些比较好用的Android手机软件和游戏。

手机软件

本文由人工编写,AI优化,转载请注明原文地址: 程序员必备软件工具大全:开发框架、中间件与数据库精选

评论 (3)

登录后发表评论
露西儿2025-11-27 10:13:11
感谢作者整理这么全面的工具大全!作为刚入行的程序员,这些分类和推荐对我帮助很大,特别是中间件和数据库部分,让我对技术选型有了更清晰的方向。已收藏!
小丸子Emily2025-11-09 12:01:22
感谢分享这么全面的工具清单,尤其是中间件和数据库部分,让我发现了一些之前没接触过的选项。
莉莉安Lily2025-11-08 17:24:36
感谢作者整理这么全面的工具清单,尤其是中间件和数据库部分,让我发现了一些之前没接触过的选择!