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 Server、SQLite、Oracle 及 PostgreSQL 数据库,如果你用的数据库类型比较多,而又不愿意下载很多的软件的话,我建议使用:Navicat Premium,这一个软件基本上可以连接目前市面上的所有数据库。目前有windows和mac版本。
3. linux终端访问工具
工作中,我们应用的部署环境基本都是linux的,那么必不可少的就需要一款既能够传送文件,又能够执行命令的的客户端工具,我使用的是:Xmanager,它包含Xshell和Xftp。
Xshell可以执行所有的linux命令;而Xftp则可以方便的传输文件,而且还是图形化的,跟在windows中拖拽一样,使用起来非常方便。
4. 文本编辑工具
文本编辑工具我用的是UltraEdit,是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII 码,完全可以取代记事本,而且它的搜索功能非常强大。作为程序员免不了的要经常的查看日志,面对几十兆的日志文件,恐怕你眼花了也找不到自己想看的异常,而这个工具则可以让你事半功倍。目前有windows和mac os两种版本。
5. 知识积累工具:XMind
好记性不如烂笔头,我们工作中经常碰到各种问题,当时解决了,过一段时间就忘记,就算你有记录文档的习惯,可是一个一个文件的去找,恐怕也是不小的负担。而XMind 作为功能强大的思维导图软件,则可以在一张图中分门别类的把各种问题记录,让人一目了然。而且也可以记录自己日常的学习过的知识,方便随时查看。目前有windows和mac os两种版本。
原创文章,作者:carmelaweatherly,如若转载,请注明出处:https://blog.ytso.com/186958.html