十大熱門語言大彙集,什麼程序員最易找工作?

掌握一些編程語言可讓您在職場競爭中收放自如,而紮實的技巧將會讓您炙手可熱。但是,語言種類繁多。很多開發人員掌握多種語言,懂得在合適的地方合適的時間使用正確的語言,而大多長期從事編程的人員會告訴您週期性的學習新的語言是成爲一名優秀成功的網絡開發人員的重要步驟。

  聖地亞哥的軟件工程公司Interknowlogycom的CEO Huckaby說:“我的一位老師曾說編程語言就是一門語言。它與你是否爲一個好的編程人員無關,僅僅就是語法。”

  但是,Huckaby還說當他的公司運行尚未穩定時,他幾乎沒有時間來尋找新成員,即便是隻懂得某種特定語言的入門級新成員。“我們瘋狂僱人,但是那並不容易。我們只是尋找那些剛出校門的有良好天賦的新手,他們只需瞭解.Net 或Java,因爲這樣我們可以對他們進行.Net的培訓。”Huckaby如是說。

  Grandview Systems軟件開發主管Wayne Duqaine說:“不要只停留在一兩種語言上。我在1969年剛入行的時候,Fortran、Cobol和S/360 Assembler是敲門磚。而10年後,一些新的語言又流行開來。就最近一次統計,在過去30年中,我學習掌握了超過24種不同語言。”

  以下,我們選取了10種編程語言進行比較,爲您尋找更有挑戰的工作提供參考。

  1. PHP

  基本描述:一種開源,工作在服務器端,跨平臺,使用HTML腳本的語言,因爲可置入HTML頁面,因此尤其適用於網頁製作。

  學習理由:使用十分廣泛。“藉助緩存高速調用腳本,並使用編譯代碼插件來增強效果是今後趨勢所在。使用C或COBOL創建Web應用程序是不可行的。

  2. C#

  基本描述:一種通用編輯,面向對象的編程語言,由微軟作爲其.net計劃的一部分開發而成,包含C和C++。

  學習理由:是.Net框架的基礎部分。Duquaine說:“如果您大量使用Microsoft的產品,那麼學習C#是十分有必要的。”

  3. AJAX (同步 JavaScript 與 XML)

  基本描述:雖然從技術上來說,這並非一種編程語言,但是AJAX使用XHTML或HTML,JavaScript以及XML來建立互動網絡應用程序。

  學習理由:自從Google地圖將AJAX應用到地圖上,對AJAX知識的需求不斷膨脹。Huckaby說:“對AJAX知識需求相當大,因爲它很難掌握。”微軟最近聲稱將發佈一個名爲Atlas的工具來幫助AJAX更容易被實施。Huckaby說:“如果微軟的Atlas工具獲得成功,它將會給普通工作者帶來極大的複雜性和困擾。”

  4. JavaScript

  基本描述:請不要與Java混淆,JavaScript是一種面對對象的腳本變成語言,它運行在客戶端的Web瀏覽器上。它比Java更簡潔,擁有簡化的命令,易用的代碼,並且無需進行編譯。

  使用理由:它可置入HTML,被用於大量的網頁來驗證表格,建立cookie,偵測瀏覽器以及提高設計。由於其易於學習與使用廣泛,已被視爲重要的學習背景。

  5. Perl

  相關描述:Perl是一種開源跨平臺、運行在服務器端的解釋語言,在CGI程序中被大量用於處理文字。

  學習理由:Perl在處理大量文字方面的能力使得其非常流行,且廣泛用於寫入多任務的網絡服務器程序。Duquaine說:“如果您正在從事網絡應用程序的工作,那麼學習某種腳本語言(如Perl或PHP)是十分有必要的。”

  6. C

  基本描述:一種標準化的通用編程語言,它是最普及的語言之一,也是多種其它語言(如C++)的基礎。

  學習理由:Duquaine說:“學習C是相當重要的。在學習了C後,跳躍到Java或C#就變得十分容易,因爲許多語法是通用的。另外,許多C語言的語法也被用於腳本語言。”

  7. Ruby and Ruby on Rails

  基本描述:Ruby是一種動態的面向對象的開源語言。Rails上的Ruby則是一種使用Ruby編寫的開源網絡程序框架,該框架與MVC(模型-查看-控制)結構十分類似。

  學習理由:由於簡便性,有效性以及讓電腦完成任務的能力,近年來,該語言的使用量已經迅速增長。另外的好處是非常容易學習。

  8. Java

  基本描述:一種面向對象的變成語言,由James Gosling和其Sun Microsystems的同事在上世紀90年代早期共同開發。

  學習理由:被許多開發人員所擁戴,被成爲“美麗的”語言。它適用於沒有.net編程經驗的人員。Duquaine說:“如果您不是微軟產品的使用者,那麼學習Java必不可少。”

  9. Python

  基本描述:一種動態面對對象的翻譯開源語言。使用動態存儲管理。

  學習理由:Python是一種高度可讀的抽象語言,許多開發人員認爲其非常有趣,它的語法簡單,因此被Google與學術界大量運用。

  10. VB.Net (Visual Basic .Net)

  基本描述:一種面向對象的語言,在微軟.Net框架中使用。

  學習理由:最具爭議的是VB.Net目前是否爲最流行的且是幾種必須掌握的語言之一。Huckaby說:“VB.Net目前是被廣泛優先採用的。”
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章