代码管理工具
仓库:
GitHub or GitLab or 本地仓库
版本控制:
git or svn
推荐gitLab+git 多分支敏捷开发
开发工具
IDEA 最方便开发工具了
当然如何你是全栈也可以考虑使用VS(visual studio)、HBuider、AS(android studio)
文本工具
Sublime text 这个最主要的一个功能就是支持批量纵向操作,可以在某些特定场景成倍提高效率,比如数据库数据处理。
note++ 不怎么用
印象笔记 属于收费的云端,重要的东西可以放上去
数据库客户端
Mysql数据库:
Navicat 存在一定安全风险,小项目可以使用
MySQL Workbench 收费,全英文,个人不喜欢
DBeaver 一个免费的工具 用着还行
mongoDB:
环境工具
SwitchHosts 支持多Host自由切换
Maven 这个就不多说了,不过有一个非常好用的IDEA插件:mavenhelper 可以排查依赖包冲突
测试工具
postman 简单便捷的接口请求
JMeter 最热门的压测工具
运维工具
putty 命令窗口试的工具
Monitor 做运维的同学一般都很熟悉,视图化的内存管理工具
堆转储(dump)文件分析工具目前没有合适的
发版工具
Jenkins 单体或者垂直架构相对方便一些,也很流行
K8S 分布式集群自动化发版工具,支持CI/CD以及多环境切换
浏览器及扩展表
谷歌浏览器,推荐Axure扩展包,可查看产品原型图
IE浏览器
火狐浏览器
绘图工具(UML or 思维导图等)
ProcessOn 一个web终端工具,简单便捷,支持一定免费。
目前这么多工具,基本上能处理开发过程中95%以上的问题。