知識庫文章 -
網站程式資料庫設計知識文章
|
在現今IT產業人力市場競爭日益激烈的時代,許多人認為學會多種程式語言也是在某職時可無往不利的一個方法。就像語文能力一樣,電腦程式能力也有助於自我推銷。本篇介紹美國從事網頁設計的開發人員可選擇的十項主要的程式語言。
據美國每週電腦報《eWeek》報導,雖然有些應用程式的研發者在因緣際會下,熟練了某種特定語言可導致他們一夕致富。但是很多長期從事程式設計的工程師均認為,每一段時間就須學習一種新的程式語言是成為一位成功的網路開發設計師的必要條件。
聖地牙哥軟體開發公司Interknowlogy.com總裁哈克比(Tim Huckaby)提及一位師字輩程式老手的經驗談到:程式語言僅僅是程式語言,你是不是好的程式設計師並不要緊,所用的語法才是關鍵。
儘管其公司工作忙得令人暈頭轉向,哈克比在應徵人才時,即使要招募對特定程式語言有基本認識的新手,依然是困難重重。他說:「我們求才若渴。我們要找剛從學校畢業,有學過『.Net』或是Java程式且態度及能力不錯的人才。因為具有這些條件,我們可以針對『.Net』再加以訓練。」
Grandview軟體開發主管杜奎恩(Wanyne Duqaine)也表示,不要只專注在一、兩種程式語言。FORTRAN、COBOL與S/360在1969年代是最熱門的。而今日最流行的已是Java、C及Visual Basic等語言。而且沒有人可以掌握十年後哪一種語言最普及,所以要不斷的學習新的程式語言,才不致被潮流洮汰。
在此就網頁開發者及IT人才招募者的觀點,整理出以下10種熱門程式語言。他們不僅在履歷表上可以格外引人注目,也可以提升自身就業機會。
- PHP
它是一種開放來源程式性、用於伺服器端、跨平臺,使用HTML語碼的程式語言。因可以置入HTML介面,適用於網頁製作。 學習理由:使用非常普及。借助快取技術(caching)的高速指令語法,並使用編譯代碼插件來增強效果,則是今後趨勢。使用C語言或COBOL來架構網路應用程式已不再適用。 參考工作機會:1,152
- C#
其為一般用途、已編譯、物件導向之程式語言。是微軟.Net計畫的其中一部分,由C 與 C++發展而來。 學習理由:為.Net框架的最主要部份。使用大量微軟的廠品必須要學習的程式語言。 參考工作機會: 5,111
- AJAX (Asynchronous JavaScript and XML; 非同步 JavaScript 與 XML)
它在技術上,並非一種程式語言,AJAX 使用XHTML 或 HTML、JavaScrip 以及XML來建立互動網路應用程式。 學習理由:自從Google 地圖將AJAX用在地圖上,對AJAX知識的需求就跟著提高。但是也因為AJAX困難度相當的高,微軟近期聲稱將發布另一個名為Atlas的工具,使得非專業人士也能輕易上手。 參考工作機會:1,106
- JavaScript
不要將其與Java混淆。JavaScript為物件導向的腳本(Script)程式語言,運用在用戶端的網頁瀏覽器。比Java更精簡,有簡化的命令以及程式碼,並且無須進行編譯。 選用理由:包含於HTML程式中。大量的被用於網頁來驗證表單、建立cookies、偵測瀏覽器以及提升設計。由於它的普及以及簡易度,學習JavaScript已被視為一項非常好的投資。 參考工作機會:4,406
- Perl Perl
是一種開源、跨平臺、運行在伺服器端、可解釋的語言。在CGI程式中被大量做文書處理。 學習理由:由於Perl可以大量的處理文字,經常被用來寫網路伺服器程式。學習像Perl 或 PHP之類的腳本語言,是在從事網路應用程式的必備品。 參考工作機會:4,810
- C語言
它是一種已標準化、通用型、高普及性的程式語言,也是其它多種語言(如C++)的基礎。 學習理由:因為許多語法是相通的,學會C後,進階著學習Java或是C# 就非常容易。另外,許多C語言的語法也用於腳本語言。 參考工作機會:6,164 (包含所有衍生工作)
- Ruby 與 Ruby on Rails
Ruby是一種動態、物件導向之開源性語言。Rails on Ruby 則是由Ruby編寫的開源網路程式架構。其架構與模型-視圖-控制(Model-View-Controller)十分相近。 學習理由:由於簡單明瞭,高效能,以及電腦自動執行等優點,近幾年的使用量已大幅的上昇。另外的優點是非常容易學習。參考工作機會:210 (Ruby);54 (Ruby on Rails)
- Java
Java係由James Gosling和在昇陽電腦公司(Sun Microsystems)的人員於1990年代初所開發的一種物件導向程式語言。 學習理由:被稱為 「美麗」的程式語言。適用於沒有.Net編譯經驗或是非微軟擁護者的人員。參考工作機會:14,408
- Python
為使用自動記憶管理的一種動態物件導向式的直譯開源語言。 學習理由:因為刻意設計為高度可讀性的極簡派程式語言,許多人認為非常有趣。語法簡單導致被學術界與Google作為專用語言。 參考工作機會:811
- VB.Net (Visual Basic .Net)
架設在微軟.Net框架中的一種物件導向程式語言。 學習理由:目前最流行且是「必學」的程式語言。哈克比說:「它是目前在採用率佔主導地位,且工作量最重的語言。」 參考工作機會:2,090
(此篇文章為網路轉載,如有侵權請告知,會盡速將文章下架!)
|