許多新軟件的早期用戶都是程序員。原因何在?除了由于自身工作而更熟悉新軟件之外,程序員對軟件運行速度等方面也非常在意,通常會通過不斷嘗試去找到自我感覺速度更快、更方便易用的工具。通過這一點,我們也可以對程序員水平,或者說工作精神做出簡單評判。
以互聯(lián)網(wǎng)瀏覽器為例。前幾年,許多企業(yè)的IT部門仍在員工計算機中默認(rèn)安裝IE6瀏覽器,這并不僅僅是為了安裝過程的簡單,也是出于保護(hù)企業(yè)投資的目的。許多企業(yè)在各類工作流程中使用了IBM、SAP和惠普等公司的工具,例如在軟件開發(fā)中大量應(yīng)用的IBM Rational Clearcase。在這類工具尚未支持更高版本IE瀏覽器,或企業(yè)尚未采購更高版本工具的情況下,IE6是企業(yè)IT部門唯一的選擇。
然而好的程序員通常無法忍受IE6的簡單和原始,更不用說IE6經(jīng)常假死等致命問題。由于IE6效率低下,同時企業(yè)員工無法自主選擇升級至更高版本的IE瀏覽器,因此火狐和Chrome成為了他們更常用的選擇。實際上,火狐瀏覽器早年的發(fā)展恰恰依靠了技術(shù)愛好者。此外,火狐也是某些版本Linux系統(tǒng)的默認(rèn)瀏覽器,而掌握Linux的使用也幾乎是程序員的必備技能。
又如文本編輯工具。通常情況下,程序員不會使用Windows自帶的“記事本”或“寫字板”等軟件,這些軟件打開大文件的速度較慢,同時缺少縮進(jìn)和高亮等常見功能,當(dāng)然更不會支持按特定編程語言的語法來顯示。因此,無論是查閱代碼,還是收集日志文件進(jìn)行調(diào)試,這些工具都效率低下。在這樣的情況下,有條件的企業(yè)會向員工提供UltraEdit等付費工具,而在缺錢的公司中,程序員通常也會使用Notepad++等開源編輯器。
很難想象優(yōu)秀的程序員不去關(guān)注最熱門的瀏覽器和文本編輯工具,因為作為每天面對電腦工作8小時以上的人,程序員不可能不在意軟件的效率和速度。一名優(yōu)秀的程序員總是會挑剔工具和軟件,這就像是名琴之于撫琴者,神兵利器之于劍客一樣。而善于思考的程序員總能想方設(shè)法找到工具,或是自己編寫簡單的工具,減少重復(fù)勞動,提高工作效率。
因此,或許可以根據(jù)Windows XP系統(tǒng)的桌面來評判程序員的工作精神。如果他的XP系統(tǒng)桌面仍是反應(yīng)速度較慢的經(jīng)典主題,或是安裝了很花哨的桌面工具,那么或許表明,他并不熱愛技術(shù),最多只是以此謀生。而如果這名程序員仍在使用IE6,那么幾乎可以證實這一判斷。