自古以来,人类的进步都是依赖于工具的进步,从刀耕火种,到使用青铜器,再到现在的科技,每一次都使我们的工作效率提高了无数倍,所以一个好的工具能使我们提高无数倍的工作效率,下面,我就根据自己简单的总结一下我们到底要有什么样的装备。这里现在只写必须的,因为有太多的好的软件了,以后再分类补充吧。
一,操作系统
有人用Windows,有人用mac 有人用Linux,在这里我只介绍Windows系统下的,(因为我学的是net,也没钱再买新的其他系统的电脑),这里推荐使用win10,虽然有一些win7支持的但是win10不支持的软件,但绝大多数我们要用的都可以,那些老掉牙的软件可以用其他新的软件代替了,而且更重要的是win10看起来比win7好看啊,能让心情愉悦是最重要的,还有的是我们软件是用新不用旧的。
二,安全软件
这里当然要选360了,看到这里的时候很多人都要说“我根本不用这样的安全/杀毒软件”等等,在这里360的作用并不是什么网络防护,杀毒等,主要是他的很多其他功能很好用,比如这个悬浮球可以看出现在是否有数据访问,网速等,有时候会很有用,当然还有电脑加速管理,网速管理,有时候会很有用。
可以参看每一个软件用了多少性能,用了多少网速,这些有时候很重要
当然,360还有很多扯淡的功能,比如很多它认为是危险的文件都会自动删除,很多它识别不出来的软件都被删除,偏偏我们还是程序猿,有很多自己写的软件,so......,当然它的防护功能有没有无所谓的。
三,压缩解压软件
推荐winrar,当然360压缩和2345压缩以及很多人推荐的7-zip都挺好用的,这个看个人习惯,只要没有什么广告新闻就好。
四 数据库
我是学.net 当然使用SQL Server了,Java对应oracle,php对应mysql,nodejs对应mongoDB,小程序对应sqlite或access等,当然还有很多好的数据库,这个看个人喜爱,编程本来就是兴趣和工作,个人喜爱很重要,SQL Server可以有一个插件SQL Prompt,在写sql语句的时候会有提示,比sql自带的提示强大太多了,效果如图所示,当然还有其他的好的插件,暂时并不是什么必须的,以后有机会再说吧。
五 开发工具
最强大的开发工具Visual Studio,没有再比这个更强大的了,使用过的都知道了,几乎可以开发所有的程序,推荐使用最新的,因为最近的好用又好看,不解释。
虽然vs很强大,但是添加一些插件能使我们更加的方便,这里就推荐一些必要的
1,Indent Guides 缩进辅助线
2,Format document on Save 保存时自动格式化代码
3,Viasfora 很实用的关键字高亮 彩虹括号ーー就是让不同层级的括号用不同的颜色高亮
4,File Path On Footer 在页面底部显示文件物理路径
5,TextHighlighterExtension2015 针对.json, .bat, .cmd, .log, .txt, .ini, Log4j.properties, bash 语法高亮
6,ReSharper net必备,功能超强大,虽然安装后比较占用电脑性能,但是是非常值得的
7,Visual Assist X 有名的大番茄,也是开发必备
好了,就这几个吧,其他根据自己需求自己添加吧。
六 文本编辑器
看到这里不懂的该问,文本编辑器不就是系统自带的吗?有什么值得说的,但是我要这里说的是那些是普通用户的办法,作为一个程序猿,那些并不够所以这里推荐一些文本编辑器,当然那些大神都用vim的,我推荐的是非顶级大神使用的,当然就算顶级大神也不会只用vim的
1,Sublime Text
前端开发神器,有海量插件,代码高亮等等等等,可以自行百度,我在这里是说不完的,这里只推荐一些插件,让你的Sublime更好用
>PackageControl: 插件管理插件,提供添加、删除、禁用、查找插件等功能。安装好Sublime后第一个安装的插件
>Emmet: 是一个可以让你更快更高效地编写HTML和CSS,节省你大量时间的插件,比如,你只需要输入 ((h4>a[rel=external])+p>img[width=500 height=320])*12 ,然后它会被扩展转换成12个列表项和紧随其后的图像。然后你就可以在此基础上再填写内容,就这么简单。
>SublimeEnhancements: 这个插件可以给SublimeText的边栏菜单带来扩充的功能,包括:在当前工程文件夹中新建文件,移动文件或文件夹,产生文件或文件夹的副本,在新窗口或浏览器中打开,刷新等。这只是概括地说,安装后探索它更多的功能吧。
>Terminal: 这个插件可以让你在Sublime中直接使用终端打开你的项目文件夹,并支持使用快捷键。
>Alignment: 代码对齐插件,即"="号对齐,变量定义太多,长短不一,可一键对齐,默认快捷键Ctrl+Alt+A可能和QQ截屏功能冲突,可设置其他快捷键如:Ctrl+Shift+Alt+A
>AutoFileName: 快捷输入文件名插件,自动完成文件名的输入,如图片选取,输入"/"即可看到相对于本项目文件夹的其他文件。
>BracketHighlighter: 代码匹配插件,可匹配[], (), {}, “”, ”, ,高亮标记,便于查看起始和结束标记,点击对应代码即可。
>ConvertToUTF8: 编辑并保存目前编码不被 Sublime Text 支持的文件,特别是中日韩用户使用的GB2312,GBK,BIG5,EUC-KR,EUC-JP ,ANSI等
>Git: Git管理插件,基本上实现了Git的所有功能。
>IMESupport: 实现中文输入法鼠标跟随插件。
>SideBarEnhancements: 侧边栏右键增强插件,可以自定义打开方式快捷键,非常实用。
>SublimeCodeIntel: 代码自动提示插件,支持绝大多数前端开发语言。
>Theme-Nil: 完美的编码主题,用过的都说很好。
2,PilotEdit
当你要打开很大的文本等的时候(比如几百万行等),就要使用这个了,其他文本编辑器都是卡的要死,这个却很轻松,甚至可以打开几十GB的文件,必备啊。
其他的例如notepad++,UE,Editplus,还有微软的vs code,github官方出的一个编辑器,都可以尝试一下,这里就不一一列出了
七 截图和图片处理
截图当然使用Snipaste,不知道的自行百度或谷歌,超强大,特别是那个贴图功能,编程必备
picpick这个也是很好的,主要是功能全,对于前台更是必备啊,主要功能有截图,像素尺,取颜色等等等等,超好用
图片查看可以使用2345看图,或者用XnView,2345看图更人性化,xnView支持更多格式,看个人需求了。
八 知识总结
程序猿嘛,经常要学习很多东西,然而人的记忆不能全部保存(奇异人士除外),所以就需要很多需要自己保存到笔记里面了,程序猿的笔记和其他人的的笔记略有不同,程序员的笔记要有很多的代码,这时,有一个代码高亮就是非常必须的了,经过几十个笔记的对比,最后选定了两个笔记软件,OneNote和为知笔记,OneNote强大的多次分层和自由编辑,很强大,为知笔记是国产软件,一点不比其他老牌的像印象笔记等的弱,而且还有代码高亮功能,超好用。 还有一个笔记软件,CherryTree,说明就是程序猿笔记,在Linux上还好用,但是在Windows上就不如人意了,在我的电脑上总是出现很多问题,暂时不推荐。
九 其他
还有很多不好分类,我全部放到了这里,(也有因为我比较喜欢9这个数字),视频软件:推荐完美解码,或者可以使用Potplayer。制作git动态图片:Screen ToGit,很好用的录制成git动态图片的软件,可以录制屏幕,录制摄像头。。。。录屏软件:OCam,免费高效。文件搜索:EveryThing,超强大,系统必备,强烈推荐。桌面便签:小孩桌面便签,名字一般,功能强大,系统必备。思维导图:Xmind:免费且强大。文件管理:Total Commander,大神通用,众多插件配合下,功能无敌。
最后
说了好多,很多东西都是一说即过,很多详细的内容都没有介绍,因为太多了,也是因为,我认为,程序猿的最基本的能力就是能根据一个名字,甚至一个功能找到自己需要的所有信息,这些软件,是我从上千个(真没有多说)软件中精心挑选出来的,希望对大家有所帮助,大家如果有什么好的软件也希望可以推荐给我。