作为一名程序员,在开发过程中会用到各种各样的软件。本人整理了本人在10多年开发过程中用过的比较好的软件,供大家参考。
在开发过程中,开发软件是程序员最重要的软件,包括各种编辑器、IDE、数据库管理、版本控制、远程软件、解压软件、浏览器等。本人不懂设计,仅列出了设计师可能使用的工具,例如:Figma、墨刀等。
中间件提供了java开发可能用到的二十多种中间件,例如datax、kafka、nacos、redis、tomcat、nginx等。这些中间件不仅能用于java,还可以用于其他语言开发。
数据库提供了常用数据库、NoSQL数据库、国产数据库、时序数据库、图形数据库、向量数据库类别的二十多种数据库,虽然很多至少简单介绍,但是可以起到提纲挈领的作用。XWiki是一个java开发的免费开源的wiki系统。Matomo是一个网站访问统计工具。数据分析工具提供了开源工具(例如:Superset、DataEase等)和商业软件(例如:SmartBI)。
后台管理系统是国内流行的免费java微服务开发框架(例如:若依、Bladex、人人),数据大屏提供了开源大屏(DataEase)和一个商业大屏(Bladex数据大屏)。
操作系统主要是Windows和Linux使用的一些技巧和遇到问题的解决方案。
手机软件收集了一些比较好用的Android手机软件和游戏。