天天看點

最易找工作的十大熱門程式設計語言大彙集

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

  聖地亞哥的軟體工程公司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目前是被廣泛優先采用的。”

繼續閱讀