作者:Justin James / 翻譯:陳奭璁 

2009/04/10 06:00:00

若你是一位開發者,希望能保持你的功力(在某些情況下,至少能保住飯碗),此時絕非放鬆好時機,作者在此提出哪些技能是你必備,讓你在未來的職場上擁有最大優勢。

 

以近來經濟的變局,許多開發者都專注於短期內的工作前景。但在此同時,但你在花時間、精力來學習新技能的同時,你也希望能有最佳的投資回報。以下是10大你目前應該學習的技能,如此可確保未來五年內你的履歷表都還有十足的吸引力。這個清單不是絕對,許多產業或許沒涵蓋到(比如大型主機的開發者),不過,對於大部分主流的開發而言,你至少應該具備其中的七項,你不僅必須在面試中能侃侃而言,甚至在實務工作中也能運用自如才行。

 

1. 嫻熟三大工具之一(.NET、Java、PHP)

除非開發領域出現劇烈轉變(比如:流星撞上微軟總部Redmond),否則開發者必須至少知道三大開發系統的其中之一,這三大分別是.NET(VB.NET或C#)、Java,或者PHP。光是知道核心語言還不夠。由於專案目前涵蓋的功能性越來越多元,你還必須深入瞭解相關框架結構與資料庫。

 

2. 豐富網際網路應用(RIAs)

不管你接不接受,過去幾年來,Flash的發展已經跳脫調侃政治人物的動畫表現而已。Flash還衍生出許多額外的功能性,包括Flex與AIR。Flash的競爭對手如JavaFX與Sliverlight也不斷強化自家的功能與性能。更複雜的是,HTML 5不斷納入各式RIA功能,包括資料庫連結,W3C也正式認可了AJAX。在短期的未來,懂RIA的專才絕對在履歷表上有重大加分。

 

3. Web開發

Web開發短時間內躲不掉,許多開發者都盡量去忽略、閃躲Web的部分,或者只是甘願用用架構內所提供的一些「基本款」。不過若你對於此一底層技術有「實作能力」,企業的需求十分強勁。因此還是好好磨練一下JavaScript、CSS與HTML,才能在未來五年立於不敗之地。

 

4: Web服務

該用REST 或SOAP?該選 JSON 或 XML?該如何選擇可能得視專案而定,但就一名開發者而言,現在不使用或創造一個Web服務已經越來越難了(即使不寫Web應用亦同)。即使過去是使用ODBC、 COM、或 RPC領域的,現在也逐漸在某種層次上轉換至Web服務。無法與Web服務共事的開發者會被打入「老人幫」(legacy)與維護性質的角色

 

5: 軟功

這個趨勢已經持續一段時間,亦即IT在企業內部與外部的能見度不斷增強。開發者現在越常被邀請去參加非開發性質的會議與流程,希望能聽到一些意見。比如,財務長若想要變更會計規則,勢必得跟IT合作才能更新系統。營運經理若想變更資料中心流程也得找IT來更新系統才行。同樣的,客戶也必須直接跟開發團隊合作才能確保他們想做的東西都有做到。那是否每個開發者都得去上一些領導統御的課程或自修這方面的能力?不見得,只是若你有的話,對雇主一定有更大的價值,在職場上自然更會被注意到。

 

(未完,下集將於下週五刊登 / 翻譯:陳奭璁 )

 

編按本文取自ZD姊妹網站TechRepublic,作者為Levit & James員工,負責跨部門程式、網路管理與系統管理的職務。

arrow
arrow
    全站熱搜

    天秤女~佳佳 發表在 痞客邦 留言(0) 人氣()