2009年7月21日 星期二

未來五年內developers要學的10大技能

Know at least one of the "Big Three" - .NET, Java or PHP.

Be a RIA Pro - this will be a resume differentiator.

Web Development is a must - you have to know JavaScript, CSS and HTML

Web Services will put you on cutting edge projects - get used to REST, SOAP, JSON, and XML.

Work on your people skills - developers who can manage teams and work with other department leads are highly sought after.

Be Dynamic - know at least one functional programming language such as Rails, Python, LINQ.

Be Agile - many shops are experimenting with and adopting Agile. Look for increasing demand of this environment in the coming years.

Be a master of your Domain - understanding the problem domain contributes to projects in highly visible ways, and makes you indispensible.

Be Hygienic - Don't be a "Code Cowboy" learn to use programs such as VSTS to properly coordinate with your team.

Be Mobile - Mobile development will be increasingly important. Designing mobile device web applications, and Mobile RIAs are a couple of examples.

來源於此
-------------------------------------------------------
翻譯:
1..NET, Java or PHP至少會一個
(我會JAVA 只是他應該是指J2SE吧..ME也沒差XD,改天在摸.NET)

2.RIA就是Rich Internet Application的縮寫,當初由Macromedia提出的一種構想,跳脫傳統網頁的框架,讓瀏覽器能作到跟桌面軟體一樣的功能(縮放/拖拉/改變形狀等),且他是一種利用向量式動畫、多媒體以及資料庫的結合的新型態。MS後來踏入RIA的行列~不過定義為Rich Interactive Application,其實都一樣啦!講那麼多,就是要呈現一種新的網頁型態,GOOGLE好像提出HTML5來對抗的樣子..,對了,有人FLASH也可以作到上述的拖拉功能,不過FLASH只能算RIA的一種應用,開發RIA的兩大社群為Adobe Flex以及微軟Silverlight。剩下的參考這邊
這我還是第一次聽到RIA這玩意,Silverlight跟Flex之前有稍微研究過....實做免了

3.對於Web Development來說JavaScript, CSS and HTML是必須學會的
後兩者我只會複製貼上....

4.REST, SOAP, JSON, and XML.也要會
默.........

5.要跟團隊合作
這不是廢話嘛?

6.要會Rails, Python, LINQ.
聽都沒聽過..

7.靈活面對環境
恩...恩!!

8.專精你的技能
大師不是用嘴巴說得阿XD

9.善用工具,與人合作
不要孤高,你不會比較帥

10.行動設備上的RIA應用要踏進去
MOBILE正芬

0 回應:

張貼留言