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

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

1. Java 集成开发环境(IDE)

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

老牌的好处就是可以用于学习的资料非常齐全,我推荐w3cschool的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两种版本。

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

  1. 程序员必备的10款工具软件

    程序员必备的10款工具软件 第一款:TrueCrypt 用TrueCrypt的人可能并不是很多,这是一个能对磁盘加密的软件,可以对某一磁盘分区进行加密,开启计算机后,如果你没有打开TrueCrypt ...

  2. Java程序员开发编程常用的工具

    1.常用开发工具 作为一名Java程序开发人员,可以的选择集成开发环境IDE(Integrated Development Environment)非常多,得益于Java是一门开源语言.有开源免费的: ...

  3. 程序员必备的6款工具软件,炒鸡实用!

    都说程序员的电脑上有各种各样的软件工具.编辑器.插件等等,不同岗位的程序员使用的工具也不同. 今天就给大家分享6款程序员必备的工具软件,看看有没有你常用的! 6款程序员必备工具软件 1 oh-my-z ...

  4. 第二十一期:干货盘点!推荐程序员使用的5款工具软件

    说到程序员,大多数人脑袋里显现出来的第一个画面应当就是一个面容冷漠的人指尖在键盘上快速飞跃敲出一行行看不懂的字符就能轻而易举入侵别人的系统.然而想象很丰满,现实是很骨感的,大多数程序员都只是一个简单的 ...

  5. 代码整理工具_程序员软件:程序员有哪些常用又好用的编码小工具?

    最近,有很多朋友让我帮忙整理一下程序员有哪些常用又好用的编码小工具.今天,小编就整理一下哦,希望大家一起学习,一起进步! 1. Notepad++ Notepad++中文版是一款非常有特色的编辑器,是 ...

  6. C程序员最常用哪些工具软件

    C程序员最常用哪些工具软件? 原文地址:http://topic.csdn.net/u/20081211/01/00099275-605f-4a66-a16c-d8fe3eaf7324.html 人常 ...

  7. 为了看看程序员常用什么工具软件,我“黑”进了技术部的收藏夹

    作者丨大狮兄 来源丨W3Cschool(ID:w3cschoolcn) "好的工具是成功的一半" 善于使用工具,是人类有别于其他动物的标志之一,现代办公更离不开工具的支持.而对于我 ...

  8. 工具|月刊第一期:程序员常用的工具软件(视频类、编辑类、分析类、检索类)

    Hi,大家好,我准备搞一个程序员实用工具的月刊,每个月固定时间推荐好用的最新的工具软件,并且每期写明工具的类型,如分析类,检索类等 方便我们在日常工作开发使用,也能在其中发现乐趣. 那下面就开始我们的 ...

  9. 11个程序员必备简捷开发辅助工具

    程序员必备简捷开发辅助工具总结 写在前面: 工欲善其事必先利其器,拥有简捷的开发辅助工具能大大提高我们程序猿的开发效率.Melo刚到学校就给大家总结了一些常用的辅助开发的工具,希望大家能喜欢,闲话不多 ...

  10. 程序员不知道用什么开发工具?我来告诉你(有需要工具的小伙伴私聊我哦)

    程序员的开发工具 开发工具 eclipse(免费) eclipse是开放源代码的.基于Java的可扩展开发平台.它是java程序员常使用的开发工具,是一款免费的开发工具,在IDEA还没有盛行之前,ec ...

最新文章

  1. 网页转变成app,隐藏浏览器地址栏
  2. 一键让二次元老婆微笑,还能把猫脸变成狗脸,这篇CVPR 论文真有趣
  3. java 文件内容排序_在Java中对2个大型文本文件进行排序的最佳方法是什么?
  4. Android之登录界面设计
  5. poj doubles_余数运算符在Java中用于Doubles
  6. Request的学习笔记(属Servlet学习课程)
  7. AI+遥感:释放每个像元价值(人工智能应用案例)
  8. 使用JavaScript修改浏览器URL地址栏的实现代码
  9. ACM MM2018 Best Paper 被华人包揽
  10. influx 操作_InfluxDB学习之InfluxDB的基本操作-阿里云开发者社区
  11. hibernate(二)annotation第一个示例
  12. 重庆计算机c语言二级成绩查询,历届重庆市计算机C语言二级考试试题及答案.pdf...
  13. 笔记本电脑怎么找计算机硬盘,如何给笔记本电脑硬盘分区
  14. Android任务栈简介
  15. python经典例题及答案_python经典例题100道
  16. echarts地图api series_使用echarts结合百度地图API做迁徙图
  17. Android viewpager+fragment实现无限滚动,左右有前/后一页的部分,并fragment显示的内容是activity传过去的数据
  18. ios 检测是否联网_iOS 设备打开触动精灵提示“您的网络不给力哦,请检查您的设备是否联网”怎么解决?...
  19. python英汉字典,Python基于有道实现英汉字典功能,python英汉字典
  20. python:unsupported format character

热门文章

  1. linux ps1 ps2 ps3 ps4
  2. 2019年,做努力奔跑的追梦人
  3. c++的armadillo库语法指南
  4. 程序设计综合实验——集合的表示与实现
  5. 设置长方体的长宽高;求长方体的体积和底面积
  6. 如何屏蔽百度右侧推荐和热搜
  7. 基于Xgboost的不均衡数据分类
  8. 横河EJA438E-DASCJ-912EA-WG22A2HW00-AA21变送器
  9. 前端小贴士 -- 数组空位与初始化
  10. Codeforces 1325 C. Ehab and Path-etic MEXs(贪心构造)