一、必备软件
- Jdk,推荐下载最新版
- 编辑器,推荐 IntelliJ IDEA
- 服务器,如 Tomcat / Jetty 等
- 数据库终端界面,Navicat Premium / sql yog / DBeaver / DataGrip等
- 终端模拟软件,如 Xshell / SecureCRT 等
- 版本控制工具,Git / svn
- 项目构建工具,如 Maven (Gradle 比较先进,解决了Maven的一些bug,如循环依赖等,但国内认可度不高) 等
- Redis 终端界面,如 RedisDesktopManager
- 文本编辑器,如 Editplus / Notepad++ / VScode(取代记事本,高亮显示源文件) 等
- FQ工具
- 抓包工具,如 Wireshark / Fiddler 等
- http请求模拟工具,如 Postman 等
- 压力测试工具,如 Jmeter / ApachBench 等
- 反编译工具,如 Jd-gui (有时候确认问题,需要直接从私服上下载jar确认文件信息,用它可以直接打开jar包)
- 连接公司 vpn 软件 (如果有),如 EasyConnect 等
- 笔记软件,如 有道 / 为之 / 印象笔记 等
- 画图软甲,如 PC端的 Xmind / 亿图 / visio / 网页版的 ProcessON
- 开发专用浏览器,Chrom / FireFox,插件较多 (建议 日用使用 和 开发
- 邮件客户端软件,如 Foxmail / outlook 等
- 通讯办公软件 TIM / 钉钉 / 企业微信 / 飞书
- 网盘
- 文件差异对比工具(查看配置文件或者不同版本的文件差异),Beyond Compare / 在线文档比较
二、可选软件
- 前端编辑器,如 WebStorm 等
- 截屏软件,极度推荐 FSCapture ,只有6M,但是功能强大。集成了屏幕标尺,取色,定位坐标等工具,前端开发神器。
- 护眼软件,如 护眼宝 (长时间看电脑,对眼睛不好) 等
- pdf文件查看器,如 Acrobat Reader DC 等
- 虚拟机,如 Virtual Box / VMware 等
三、建议开销
- 买个笔记软件会员
- 买正版书,入门可以读30天精通XXX之类的书。但深入理解原理还是建议读英文原版。如果绝版或者没有购买途径建议打印书。
- 个人的云服务器
- 两台电脑