开发者必装的软件工具总结
在一家公司工作很多年了,办公电脑很陈旧,想申请一台新的。但是总会一拖再拖。想到要重装软件,很多数据有可能丢就很头疼。
如果咱们平时对数据养成及时备份的好习惯,换新电脑的成本可能并没有想象中的那么高。咱们今天从软件开发生命周期的角度进行一次梳理。
立项阶段
一个软件最初先要进行充分沟通,才能立项。沟通至少需要foxmail等邮件工具和微信或者是内部的企业微信或者钉钉等IM工具。当然,自从疫情,线上沟通多了起来,腾讯会议、云视讯等线上会议工具也需要安装一下。
但是有一些自己之前积累的资料,这个就要提到我说的备份的习惯了。我一般会将有用的数据放到一个总目录下,下面再有分目录。这个总文件夹会定期同步到网盘(或者公司内部的云盘),需要时下载即可。只是文件会比较大,可以晚上不关机下载。
软件总结:
1、邮件工具
2、IM工具
3、会议工具
4、之前资料
设计阶段
这个阶段主要需要两种工具,一种是word、PPT和excel等文档工具,这个一套office可以搞定;另一种是作图工具,这个也可以不安装,直接使用在线的
https://www.processon.com/i/594d313ae4b08b003f2ec84a
我个人倾向于本地有一套draw.io和在线的processon配合使用。原型工具我也是使用在线的xiaopiu即时原型。
软件总结:
1、office工具
2、作图工具
3、原型工具
开发阶段
这个阶段其实对很多人来说更需要的浏览器,有问题搜索呀。不过这个电脑都自带,不计入其中。
其次呢,要有一个IDE,我个人还在用IntelliJ IDEA。必需的git、maven等IDE里有自带,想用自己的也可以。代码要接口测试,所以一般还需要postman等API测试工具。这个我一般用chrome安装postman插件。
当然,还有一样必不可少的是文本工具,很多开发者喜欢用notepad++。
软件总结:
1、IDE
2、接口测试工具
3、文本工具
维护阶段
这个阶段涉及一些问题的排查,一些开发者会安装JProfiler等性能分析工具或者wireshark等抓包解析工具。这就因人而异、因事而异了,可以用的时候再装。
文章转载自公众号:编程一生