有大神曾说“给我一个记事本,我还你一个项目”,作为小白的我,以前也对这句话深信不疑,但当我参加人生第一次编程考试的时候,我发现我用记事本码代码的速度实在是太慢了,一样的代码,别人用eclipse IDE编写用了5分钟,而我至少半小时。虽然有点强行甩锅IDE的嫌疑,但有款好的编程软件,就会让你打代码速度更快,让你的头发掉的更少……
废话讲完了,以下是我推荐的几款编程常用软件:
1、IntelliJ IDEA --当然是码java代码的软件啦
IntelliJ IDEA是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。
2、Navicat --数据库可视化软件,支持多种数据库
Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。
3、XMind --可用于编程知识点的总结
XMind不仅可以绘制思维导图,还能绘制鱼骨图、二维图、树形图、逻辑图、组织结构图(Org、Tree、Logic Chart、Fishbone)。
4、TeamViewer–远程协助(求救-大公司里私下使用时候,网络可能不稳定)
TeamViewer是一个能在任何防火墙和NAT代理的后台用于远程控制的应用程序,桌面共享和文件传输的简单且快速的解决方案。为了连接到另一台计算机,只需要在两台计算机上同时运行 TeamViewer 即可,而不需要进行安装(也可以选择安装,安装后可以设置开机运行)。该软件第一次启动在两台计算机上自动生成伙伴 ID。只需要输入你的伙伴的ID到TeamViewer,然后就会立即建立起连接。
5、Visual_Paradigm–用于制作对象建模、流程图
Visual Paradigm for UML可以支持多种图表类型,比如:类图、例图、序列图、通信图、状态机设计图、动态图、组件图、部署图、包裹图、对象图、综合结构图、定时图、交互概述图、使用案例详细编辑器、支持使用事件案例流、生成事件案例流序列图、需求管理、需求图、文本分析、CRC卡图。
6、postman HTTP接口调用工具
postman是一款强大网页调试工具的客户端,postman为用户提供强大的 Web API & HTTP 请求调试功能。postman能够发送任何类型的HTTP 请求 (GET, HEAD, POST, PUT…),附带任何数量的参数+ headers,是一款非常实用的调试工具。
7、MobaXterm
_MobaXterm_是远端电脑的终极工具箱。作为一个单窗口程序,为程序员、网站管理员、IT管理员以及更多需要处理远端任务的用户提供了很多实用的功能。
8、向日葵
_向日葵远程控制_软件是一款免费的集远程控制电脑手机、远程桌面连接、远程开机、远程管理、支持内网穿透的一体化远程控制管理工具软件
9、VMware Workstation Pro
vmware是一款功能强大的桌面虚拟计算机软件,在虚拟网路,实时快照,拖曳共享文件夹,支持PXE等方面均有特别之处,是业界非常稳定且安全的桌面虚拟化平台
10、Typora Markdown 文本编辑器
Typora 是一款支持实时预览的 Markdown 文本编辑器。它有 OS X、Windows、Linux 三个平台的版本,并且由于仍在测试中,是完全免费的。
11、Snipaste 截图贴图工具
Snipaste 是一个简单但强大的截图工具,也可以让你将截图贴回到屏幕上!下载并打开 Snipaste,按下F1
来开始截图,再按F3
,截图就在桌面置顶显示了。就这么简单!
12、原型图设计工具
墨刀,一款在线的移动应用原型与线框图工具。借助于_墨刀_,创业者、产品经理及_UI_/UX设计师能够快速构建移动应用产品原型,并向他人演示。
13、OneNote
Microsoft office OneNote,是一套用于自由形式的信息获取以及多用户协作工具。适合做笔记和搜索笔记
14、Visio 流程图
代码设计评审的时候,可以用Visio画代码执行流程图。
15、 windows便签
每天的TODOLIST 可以写在便签上
16、 jmeter 压测工具
一个接口初步完成时,最好先自己先压测一遍,看看吞吐量指标,养成处理高并发场景的习惯
17 、RDM window redis管理工具
方便查看redis数据
18、 Arthas java应用诊断工具
可以查看java应用方法耗时、jvm、反编译代码等功能