2008年3月9日 星期日

程式設計師的藍海出路-ActionScript 3.0

首先來談談什麼是藍海出路?其實在台灣這個資訊大國,只要具備程式設計此一技能(無論使用何種語言),不會找不到工作(薪資3-5萬跑不掉)。當然資訊電腦業有一個特色,就是技術更新的速度很快,在職場上要很辛苦不斷吸取新技術或語言(通常指的是熱門、主流如JAVA、PHP、DOT NET這類),但這些卻是目前大專院校資訊相關系所教學的主流,每年畢業一拖拉古的投入職場與您競爭!
而近十年網際網路的崛起,變化更是快速到令微軟這個巨人害怕地位不保?(因為也許幾年後大家不再依賴微軟的作業系統,以後再專文論述)這一個網路時代的演進,拜頻寬不斷擴充之賜,讓使用者從傳統圖文操作介面,進步到結合影音與互動的多媒體時代來臨了。
在這當中FLASH動畫技術扮演了首屈一指的地位,已成為在網路上動畫技術的代表。因多媒體動畫在表像牽涉視覺與美術設計,故大多為視覺與美術相關系所在教導,使用影格置入元素變化而造成動畫效果,若元素少還好維護,若一多就不得了。事實上Flash原廠Macromedia(現為Adobe購併)亦考慮到此一需求,故在Flash中加上ActionScript動作描述語言以輔助動畫效果的需要。而ActionScript從1.0(簡單動作需求)配合網路多媒體之需求演進至今3.0版已完整體現OOP(物件導向語言)之標準,這對學視覺美術的設計師簡直是一個頭二個大!而OOP原本就是資訊相關科系的強項,但ActionScript在資訊相關科系是登不上檯面的(尤其ActionScript1.0, ActionScript2.0)自然沒有相關師資去教(要教ActionScript本身還要會Flash呀!)。
於是乎在此造成很大的技術缺口與人才斷層,因為RIA激增的需求甚至需要透過PHP、JAVA、DOT NET連結DataBase,FLEX新技術的實現,AIR的上市,看到這您應該就明瞭,倘若您本身在原先職場表現並不是很突出,ActionScript 3.0絕對是您下一個投資學習的好方向,至於為何是ActionScript 3.0而不是ActionScript 2.0,後面專文再敘。