程序员常用的软件包括以下几类:
绘图与设计工具
亿图图示:功能丰富的矢量绘图工具,适用于绘制业务流程图、程序流程图、数据流程图等。
企业协作平台
飞书:高效的企业协作平台,支持在线交流、信息交换,适合团队协作。
网络请求调试工具
Postman:强大的网络请求调试工具,适用于前后端分离和爬虫工具调试。
终端工具
iTerm2:提升开发效率的终端工具。
源代码编辑器
Visual Studio Code:拥有丰富特性的源代码编辑器,支持多种编程语言和插件。
项目管理和协作软件
程序员客栈:支持一键发布开发项目、按时雇佣、云端组建团队等功能。
Notion:集笔记、任务管理、项目协作于一体,支持个性化工作流。
版本控制工具
Git:版本控制的关键利器,适用于个人项目和团队开发。
数据库管理工具
Navicat:数据库客户端,支持多种数据库的管理和操作。
MySQL Workbench:MySQL数据库的图形化管理工具。
Redis客户端:如RDM和redisinsight,用于Redis数据库的管理和调试。
Elasticsearch客户端:如ElasticHD和ElasticSearch Head,用于Elasticsearch数据库的管理和操作。
其他实用工具
Alfred:提高工作效率的应用程序启动器。
Chrome标签页分组:优化浏览器标签页管理。
Sublime Text:轻量级且强大的文本编辑器。
Charles和 Wireshark:抓包工具,用于网络数据的监控和分析。
jvisualvm和 MAT:VM内存分析工具,用于Java应用程序的内存分析。
Beyond Compare:文件对比工具,用于比较和合并文件。
这些软件涵盖了程序员在日常工作中所需的各种工具,从绘图设计到团队协作,从版本控制到数据库管理,再到个人效率提升,都有相应的软件支持。建议根据个人需求和习惯选择合适的工具,以提高工作效率和开发体验。