Wednesday, January 17, 2007

IT證照還有用嗎?

數年前當我開始學習設計網頁時,曾花費很長時間嘗試錯誤與修正。從那時開始,我就考了幾張IT證照,來證明我運用特定資訊技術的能力。然而在今日,對於IT的研發工程師來說,證照漸漸不太重要。同時也有一些調查支持這個論點。因此我就開始好奇,證照的推動是不是有了什麼演變。

商業需求

「Lotus Notes開發證照」是我最早考到的證照之一。準備各式各樣的問題與測試,以達到通過認證的標準,提供我兩個益處。第一,這讓我接觸到這個技術裡面,許多在我每天工作可能不會用到的面向,因此讓我(在這個特定技術上)成為更全方位的軟體開發人員。第二個好處是,對我的上司來說這個證照也是必要的。
許多像微軟以及IBM/Lotus的公司,都會要求他們的業務合作伙伴,有一定人數的員工通過這些技術認證--這可以讓潛在的顧客更能了解這些產品的技術。當然,這些認證與訓練教材更是這些公司的重要收益來求。雖然對這些公司的業務伙伴,以及顧問公司來說,認證是衡量知識的方法,其他公司則往往更看重實務經驗,而非那張認證的證書。

實際的工作需求

IT認證很不錯,然而我沒什麼比實際的工作經驗更重要。對老闆來說,一個能背出ASP.NET網頁快取規格的工程師,遠遠不如一個曾實際使用該技術開發產品的工程師。有實際經驗的研發人員也許不能背出技術規格,但能指出技術文件的錯誤(面對現實吧,技術文件往往有漏洞),在必要時也知道要如何處理這些問題。
IT產業研究機構Foote Partners最近所作的調查也顯示「工作經驗比證照重要」的趨勢。這個調查顯示,在IT管理人員心中,有證照的員工,不再比有工作經驗而無證照的員工來得有吸引力。管理階層不看證照,而偏好對業務敏感,同時有實際經驗的員工。根據這個調查,你是不是暫時不需要準備任何證照呢?

證照多又多

為符合業務上的需求,這些年來我考了一些證照,通常我的心態是讓自己熟悉目前最新的技術與產品。今日,在市場上有各式各樣的認證,因此就連要選哪個來考可能都會讓你無所適從。以下列出一些市面上的證照:

  • Macromedia Certified Professional / Macromedia 專業認證

  • IBM Developer certification / IBM開發人員認證

  • MCSD (Microsoft Certified Solution Developer) / 微軟軟體研發工程師

  • Sun Certified Java Programmer / 昇陽Java工程師認證

  • Brainbench Web development certifications Brainbench網路開發認證

  • Oracle Internet Application Developer 甲骨文網際網路應用開發人員



過去我一直以為,告訴潛在顧客或是員工我有某些技術認證,會讓他們佩服,但調查顯示,員工在意的並不是你是否通過認證--而是你的組織能力與專業知識。以我的工作經驗來說,這方面並沒有什麼問題,但對於較年輕的工程師來說,如何表現他們的能力不僅止於應付認證考試,可能就是件困難的事。

跟上最新的技術

另個關於認證的難處就是產品的多樣化與大量更新。整體說來,如果你為取得某個特定的軟體或技術的認證而花一大筆錢,在該廠商推出新版技術--以及新版的技術認證時,肯定會讓你覺得十分氣餒。以微軟這家公司來說,情況更是如此,因為它的作業系統(以及上面的軟體開發平台)總是排隊等著推出。目前你可以把你的.NET認證更新到2.0版,然而3.0的技術卻也正在準備推出。要跟上
最新技術可說十分困難。

折衷作法

我並不是從此對IT認證完全失去興趣。事實上目前我正在準備將我的.NET認證從第一版更新到2.0版,因為這可以讓我有機會花時間努力去了解新版有什麼變化。另一方面,我持續在為客戶開放新專案,因此我並不會在實際工作經驗上有什麼落後的情形。
然而客戶從不問我的認證而是關心我之前的專案經驗以及客戶的反應,這反而讓我覺得很有趣。這樣看來,認證反而變得比較像是個人的成就或目標之類的東西。

你的看法

這幾年IT認證的價值與情況有著戲劇性的改變。它曾經被認為是IT知識的量尺,然而現在卻已經演變成當你的業務伙伴有某種認證要求時,再去追加的東西。

你在IT認證上抱持何處態度呢?你最近有打算考任何證照嗎?你認為一張證照有某些特出性,還是認為實際工作經驗一定更重要呢?不妨在本文的討論區與其他人分享你寶貴的意見。

0 Comments:

Post a Comment

<< Home