从工具看程序员:好程序员不应使用IE6

jopen 7年前

  许多新软件的早期用户都是程序员。原因何在?除了由于自身工作而更熟悉新软件之外,程序员对软件运行速度等方面也非常在意,通常会通过不断尝试去找到自我感觉速度更快、更方便易用的工具。通过这一点,我们也可以对程序员水平,或者说工作精神做出简单评判。

  以互联网浏览器为例。前几年,许多企业的 IT 部门仍在员工计算机中默认安装 IE6 浏览器,这并不仅仅是为了安装过程的简单,也是出于保护企业投资的目的。许多企业在各类工作流程中使用了 IBM、SAP 和惠普等公司的工具,例如在软件开发中大量应用的 IBM Rational Clearcase。在这类工具尚未支持更高版本 IE 浏览器,或企业尚未采购更高版本工具的情况下,IE6是企业 IT 部门唯一的选择。

  然而好的程序员通常无法忍受 IE6 的简单和原始,更不用说 IE6 经常假死等致命问题。由于 IE6 效率低下,同时企业员工无法自主选择升级至更高版本的 IE 浏览器,因此火狐和 Chrome 成为了他们更常用的选择。实际上,火狐浏览器早年的发展恰恰依靠了技术爱好者。此外,火狐也是某些版本 Linux 系统的默认浏览器,而掌握 Linux 的使用也几乎是程序员的必备技能。

  又如文本编辑工具。通常情况下,程序员不会使用 Windows 自带的“记事本”或“写字板”等软件,这些软件打开大文件的速度较慢,同时缺少缩进和高亮等常见功能,当然更不会支持按特定编程语言的语法来显示。因此,无论是查阅代码,还是收集日志文件进行调试,这些工具都效率低下。在这样的情况下,有条件的企业会向员工提供 UltraEdit 等付费工具,而在缺钱的公司中,程序员通常也会使用 Notepad++ 等开源编辑器。

  很难想象优秀的程序员不去关注最热门的浏览器和文本编辑工具,因为作为每天面对电脑工作 8 小时以上的人,程序员不可能不在意软件的效率和速度。一名优秀的程序员总是会挑剔工具和软件,这就像是名琴之于抚琴者,神兵利器之于剑客一样。而善于思考的程序员总能想方设法找到工具,或是自己编写简单的工具,减少重复劳动,提高工作效率。

  因此,或许可以根据 Windows XP 系统的桌面来评判程序员的工作精神。如果他的 XP 系统桌面仍是反应速度较慢的经典主题,或是安装了很花哨的桌面工具,那么或许表明,他并不热爱技术,最多只是以此谋生。而如果这名程序员仍在使用 IE6,那么几乎可以证实这一判断。

来自: 新浪科技