作为程序员的你,常用的工具软件有哪些?

作为一个有几年开发经验的java程序员,我分享一下日常工作的常用工具,方便新踏入这个行业的你用最快的速度进入工作状态。

当然,同一方面的工具有很多,这里我只说明自己常用的工具。


1. Java 集成开发环境(IDE

作为java程序员,一款方便的开发工具是必不可少的,我使用的是老牌的开放源码的eclipse,使用这个软件最大的好处就是完全免费,不需要破解,可以直接从其官网下载:https://www.eclipse.org/downloads/ ,它支持windows 和mac os 两种操作系统。

老牌的好处就是可以用于学习的资料非常齐全,我推荐w3cschool( https://www.w3cschool.cn/eclipse/ )的eclipse学习教程,非常详尽,而且是中文哦。

 

2. 数据库访问工具

对于数据库,一般项目都是oracle mysql,那么我用的客户端工具是toad Navicat

Toad,我认为是目前oracle客户端工具最好的工具,因为它完全是图形化的用户界面,能够完成复杂的SQL代码编辑工作,也就是说你完全不需要自己写sql语句,通过鼠标点击几下就自动生成sql语句。另外,toad的强大还在于对oracle的监控,能够快速方便的生成的AWR报告,供开发人员调试优化。目前只有windows版本,不支持mac版本。 

Navicat,则是我常用的连接mysql的客户端工具,当然它也支持SQL ServerSQLiteOracle PostgreSQL 数据库,如果你用的数据库类型比较多,而又不愿意下载很多的软件的话,我建议使用:Navicat Premium,这一个软件基本上可以连接目前市面上的所有数据库。目前有windowsmac版本。

 

3. linux终端访问工具

工作中,我们应用的部署环境基本都是linux的,那么必不可少的就需要一款既能够传送文件,又能够执行命令的的客户端工具,我使用的是:Xmanager,它包含XshellXftp

Xshell可以执行所有的linux命令;而Xftp则可以方便的传输文件,而且还是图形化的,跟在windows中拖拽一样,使用起来非常方便。

 

4. 文本编辑工具

文本编辑工具我用的是UltraEdit是一套功能强大的文本编辑器,可以编辑文本、十六进制ASCII 码,完全可以取代记事本,而且它的搜索功能非常强大。作为程序员免不了的要经常的查看日志,面对几十兆的日志文件,恐怕你眼花了也找不到自己想看的异常,而这个工具则可以让你事半功倍。目前有windowsmac os两种版本。

 

5. 知识积累工具:XMind

好记性不如烂笔头,我们工作中经常碰到各种问题,当时解决了,过一段时间就忘记,就算你有记录文档的习惯,可是一个一个文件的去找,恐怕也是不小的负担。而XMind 作为功能强大的思维导图软件,则可以在一张图中分门别类的把各种问题记录,让人一目了然。而且也可以记录自己日常的学习过的知识,方便随时查看。目前有windowsmac os两种版本。 

 

猜你喜欢

转载自blog.51cto.com/14741038/2475003