尽管我是后端出身的,不过也经常写前端代码,甚至还用C#/C++参与过一些客户端开发 , 自认为也算是一个Web全栈工程师 。随着前端技术的不断进步 , 现在的前端已经不再是写写页面这么简单了 , 很多逻辑在前端就写了,我建议每一个出色的开发者应该尽可能对前后端都能有不错的掌握 。
今天给大家推荐一些我认为前端和后端开发都需要经常用到的一些软件,这里面包括了查询资料工具、原型工具、文本编辑器、版本管理工具 。
原型工具
不管前端还是后端,尤其是前端程序员,在跟产品经历沟通之后肯定会要查看原型的,方便自己在开发过程中使用,基本上大公司输出的原型都比较规范,除非你遇到张小龙这种级别的大神,哥们儿直接盯着你做了 。
目前主流的原型工具主要有Axure、MockPlus、墨刀等,其中Axure依然是应用最为广泛的原型工具 , 大多数开发者也都应该用来看原型 。
文本编辑器
不管是前端还是后端程序员,当然前端程序员就不说了,在WebStorm出现之前,没有一款真正可以叫做IDE的前端开发工具,那么基本上文本编辑器就是前端程序员最重要的编程工具 。同样后端程序员即使不需要写前端代码,文本编辑器也是必备的,您不需要每次看代码都打开庞大的集成开发环境 , 像IDEA这种比较耗费资源的,平时查看代码啥的完全没有必要,何况你还经常要看一些前端代码 。
当然你比较习惯Linux/Unix下开发,Emacs/Vim可能是你用得比较多的文本编辑器,还有UltraEdit、Sublime Text、EditPlus、Atom这些老牌的文本编辑器,不过现在我觉得每个程序员都应该下载一个Visual Studio Code,支持的语言比较多,而且插件非常丰富,是微软官方支持的开发者工具 , 开源免费而且颜值非常高 。
查询资料、版本管理工具
不用多说,每个程序员都要学会很好的使用Google、Stack Overflow两个工具,可以说你日常开发当中可能遇到的问题 , 通过这两个工具你全都能找到解决方案 。
另外一个是Dash文档管理工具,Dash是一个非常好的开发者帮助文档工具,这个工具的好处是给所有的开发文档做了一个整合,C/C++、Java、PHP、Python、Latex、Emacs Lisp、Haskell、JavaScript、Go语言等文档都能够在这个工具当中下载使用 。
最后一个就是版本管理了,SVN和Git依然是目前使用最为广泛的版本管理工具,不过就使用来说我还是推荐Git版本控制系统,可以说这个时代Git就是最好的版本管理工具了,尤其是开源时代、互联网时代,Git已经成为了最重要的版本管理工具,不管是命令行管理还是使用Github等客户端工具,堪称完美 。
入行十一年 , 现在主要做一些管理和架构方面的工作 , 也会做一些Coding,主要是一些新技术的研究和“踩坑” 。
编辑器
首先是EditPlus , 这是一个文本编辑器 。最常用的两个功能:正则表达式查询和文件夹内所有文件内容搜索 。
平时经常需要看一些系统日志 , 甚至要从好几天几十个日志文件中找到内容,这个软件很好用 。(原谅我们没有上日志平台)
然后就是IDE啦,我还是喜欢用Eclipse,有时候会用STS(Spring Tool Suite),它也是一个被包装过的Eclipse,方便做一些Spring框架的研究 。
数据库工具
一个是DbVisualizer , 凡是具有JDBC数据库接口的数据库都可以管理,什么数据库都能连 。
还有一个是SQLyog,这是一个快速而简洁的图形化管理MYSQL数据库的工具 , 我只用里面一个功能 , 就是数据的导入导出 , 效率非常高!
推荐阅读
- 新手钓鱼直播设备,新手钓鱼直播设备有哪些
- pdf怎么在微信读书打开,微信阅读 pdf
- 法国飞行射击游戏,法国飞行射击游戏手机版
- php表单信息上传数据库 php上传文件到数据库
- Linux命令行背景图片,linux命令行界面颜色设置
- python爬虫接单教程,python爬虫学到什么程度可以接单
- 怎么把7张表连起来mysql,mysql多张表合并一张表
- 数据库是php做的么 数据库是php做的么还是做的
- 什么苹果手机6.1最好,iphone6哪个版本最流畅