辽宁清洁剂价格联盟

编程装备

攻城记事 2020-04-28 04:15:49

编程装备

 

工欲善其事,必先利其器

 

         木匠制造木具时需要借助一些工具,比如刨子、锯子、角尺、锤子等,这些工具给木匠们在制作过程中提供了便利,提高了效率,同时也使得成品更加标准美观。离开工具后木匠的生产力将严重降低,甚至降为零,无法制造出实用的木具成品或工艺品,从而使用工具成了木匠的必备技能。

       木匠工具是木匠们在实践过程中根据经验自己制作出来的,也就是说这些工具在自然界中原本就不存在,打造自己称手的工具成了木匠的一门功课。相信使用好的工具可以使得制作过程事半功倍,对工具的搭配与保养变得尤其重要。


 

触类旁通

 

       木匠在制作过程中需要借助一些工具,同样地,程序员在工作中也需要依赖一些工具或者装备,就是说如果没有这些装备程序员将在工作中寸步难行,甚至无法开展工作。

       一台高配置的台式机或笔记本电脑是必不可少的,选择台式还是笔记本是根据工作的需要或者是公司的固定配置好的,有时没得选择。然而这个选择并不重要,重要的是要高配置、高性能,因为现在的开发工具在运行时就占用大量系统资源,编写或调试代码时出现卡顿是一件可以让人崩溃的事情。

高配置除了运行速度非常快(比如四核i7)的CPU和大容量内存(比如8G)外,还可以是大尺寸的显示器、称手的键盘鼠标。17寸以上的显示屏可以快速的阅读代码,可调高分辨率使得字里行间看起来更加清晰。屏幕的高度、角度、亮度、对比度、色彩饱和度等参数直接关系到编程人员的眼睛,不合适的配置容易造成视觉疲劳,因此这样参数的配置非常重要。屏幕的材质也分很多种,主要有LED、OLED和IPS等,在此推荐使用IPS。

另外显示屏幕的保养也很重要,长时间使用会有大量的灰尘沾在上面,会影响视觉,这时就需要使用专用的抹布和清洁剂进行除尘。显示器旁边添加一些绿色植物可以减少辐射和减轻视觉疲劳。


 

         编程人员接触最多的装备就是键盘,表面上每款键盘都差不多,主要功能无非是字符的输出,但是在编程人员的手里却有很大的不同。键盘的制造材料、灵敏度、按键布局等因素都会影响使用,甚至使用者的心情。现在的键盘变得越来越多功能,比如FN键给F1~12功能键赋与了新的功能,甚至有些键盘具有编程功能(可以自行改键)。将FN键放在左下角第一个键的位置,对于经常使用Ctrl+C进行复制操作的我来说非常不适应,所以我认为这样的键盘设计得不合理。有背光的键盘看起来很酷,但是价格相对贵些,何况工作中公司几乎不会采购这样的键盘,自己使用还可以。不管怎样,一款适合自己的键盘是必备的。



       鼠标是要跟键盘配套的,好用的鼠标同样重要。左右按键要有弹性,按下去能迅速弹起来,滚轮滚动时文档或网页的滚动条必须能跟着滚动,一般滚动一格是三行(可以设置),这些是对鼠标的基本要求。如果高要求的话,鼠标可以调节DPI,可以配重,可以背光等等。有线鼠标与蓝牙鼠标对游戏玩家来说很在意,但编程人员来说就不是那么地重要,只是蓝牙鼠标看起来比较优雅,至少我是这样认为的。

       除了以上这些硬件,还有就是公司的网络、服务器、办公环境,这些同样不会被忽视。

 

除了硬件,还有软件

      

       编程工具可以五花八门,根据不同的编程语言需要选择不同编程工具,当然有些工具是通用的,比如UE,NotePad++等。也有一些集成的IDE,比如Eclipse,IDEA,VS等。以前一直使用Eclipse,最近在工作中接触到IDEA,慢慢地对其熟悉起来。开台使用IDEA时会发现其并不好用,因为IDEA的快捷键与Eclipse不同,需要一个适应的过程,当然也可以将IDEA的快捷键设置得跟Eclipse一样。IDEA也具有一些优点,比如Maven插件非常好用,可以自动下载依赖包;占用系统资源较少,运行时很少出现卡顿现象等。看到有些人喜欢将IDE的背景色调成冷色(比如黑色或深灰色),字体却是彩色的,这样看起来很酷,但是我不喜欢这样的设置,因为保持灰白色的背景看起来更舒服。


 

       数据库软件也是必不可少,本地环境建议安装MySQL,顺带安装个NaviCat或者ExplorerFor MySQL等数据库客户端就更好。如果要安装Oracle就需要找个更高配置的服务器,一般在大型公司里使用。WEB服务器?装个Tomcat或WebLogic就可以玩,现在有了SpringBoot也可以不安装。如果安装Tomcat需要考虑与JDK的版本兼容,一般Tomcat7上可以运行JDK7+。

除了以上列出的一些软件,当然还有其他的软件比如Office,Adobe PDF Reader、Chrome等。如果是安卓开发还是需要安装虚拟机(如VirtualBox)、Andriod SDK。

 

结束语


根据个人习惯,打造属于自己的编程装备是开始编程工作前的最佳准备。