2008年7月30日 星期三

Rank


有人說每年都要看一下程式語言排名, 看看要不要轉投陣營之類的. 這是用具有某程式語言技能的工程師數目來排名, 這不是對一個程式語言的好壞做的排名, 但是卻直接反映出就業市場情形.

近年來多了好多種物件導向script直譯語言, 像是python, Ruby之類的. 可以用短短幾行程式就做到傳統程式語言要寫幾百行才做到的事, 一個好的程式語言的條件好像也跟以前不一樣了. 很多新出的語言也都受到矚目一陣子. 但是沒有大公司的支援也很難只靠社群的力量進入市場. 一般都是為了工作的緣故而被迫學某種語言.

以前在學校學長說, 只要把一種程式語言搞得很熟就好了, 當年比較多的是fortran, pascal. 也許這是數學系學生的看法, 對我們當時來說只要能解決問題的都是好語言. 不過現在聽起來與現實世界不符, 就業市場主宰了語言的選擇.

這排名把一些特殊用途的程式語言都排了進去, 大公司的一些商業行為也直接影響了排名...
近年來因為browser端ajax技術的普及提升了javascript的重要性, 使這種侷限在瀏覽器裡語言的code的數量驚人, 可以進前10名.
Borland把CodeGear賣了好像有點讓 delphi (object pascal)起死回生.
windows上面的PowerShell嚇鼠人竄出.
Functional Languages 離業界還有段距離.
Java雖然榜首但是有人預言它是下一個COBOL.
C 依然屹立不搖.

沒有留言: