软件开发工具实践
工欲善其事,必先利其器。对于开发工具的选择更多的是为了提供工作效率。下面我按类别列一下一些常用的开发工具,希望可以成为大家实践的工具。
IDE
Java
Java的IDE系列最经典的要数两个系列了。最初由IBM公司开发的Eclipse现在由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。还有一个是JetBrains系列的Intellij IDEA。
对于安卓的开发工具之前都是在Eclipse中装插件进行开发,现在也有了专门的开发IDE由谷歌推出的 Android studio。
C/C++/C#
对于该系列的工具就推荐微软自家的VS系列,如果是刷题或者平时的小作业的话,也可以试一下DEV C++或者直接在文本编辑器中写,占用内存什么的比较少
文本编辑器
文本编辑器就有太多的选择了,有vim,sublime,notepad++
版本控制
也经历过很多版本控制软件,以及版本控制的发展,这里推荐的版本控制工具为Git
浏览器
其实浏览器这里不应该列出来的,但是还是顺带提一下吧,其中最主要的两个浏览器分别为谷歌浏览器和火狐浏览器
原型设计工具
原型设计工具这里也推荐两个。Balsamiq Mockups,简单容易上手,适合做快速原型的设计。
Axure RP,适合做一些比较复杂的原型。
视觉设计工具
视觉设计工具这一块最专业的当然要数Adobe全家桶了,其中用的最多的要数PhotoShop了吧
项目管理工具
项目管理工具可以考虑微软公司的project,project可以画有关项目管理的很多种图,比如甘特图,WBS图,关键路劲等。
思维导图工具
Xmind,一款比较轻盈的思维导出绘画工具。mindmapper
软件设计工具
软件设计工具主要围绕着UML图的设计,以及数据库表的设计。这里推荐三款,powerDesigner,starUML,visio。powerDesigner功能强大,startUML画出来的图比较美观。当然也可以使用visio 傻瓜式的绘图。
数学相关工具
数学相关的工具要数MathLab了,很好很强大
通讯沟通工具
感觉这个也没有必要列在这里,QQ微信就不说了,这里提一下有道云笔记和Foxmail,百度云。及时沟通用微信和QQ就可以了,共享文档用有道云笔记,重要通知建议用邮件比较正式,大型文件共享用百度云
办公软件
办公软件最好应该就是微软的Officele了
网络工具
网络工具有用来抓包的Wireshark,有用来分析网络请求的Fiddler和postman
桌面效率工具
Clover 像Chrome一样的多标签资源管理器
Listary,桌面搜索,再不用一层层点开目录了。