【大澳门威尼斯人赌场官网9月24日讯】(大澳门威尼斯人赌场官网记者余怀隽编译)在现今IT产业人力市场竞争日益激烈的时代,许多人认为学会多种程式语言也是在某职时可无往不利的一个方法。就像语文能力一样,电脑程式能力也有助于自我推销。本篇介绍美国从事网页设计的开发人员可选择的十项主要的程式语言。
据美国每周电脑报《eWeek》报导,虽然有些应用程式的研发者在因缘际会下,熟练了某种特定语言可导致他们一夕致富。但是很多长期从事程式设计的工程师均认为,每一段时间就须学习一种新的程式语言是成为一位成功的网路开发设计师的必要条件。
圣地牙哥软体开发公司Interknowlogy.com总裁哈克比(Tim Huckaby)提及一位师字辈程式老手的经验谈到:程式语言仅仅是程式语言,你是不是好的程式设计师并不要紧,所用的语法才是关键。
尽管其公司工作忙得令人晕头转向,哈克比在应征人才时,即使要招募对特定程式语言有基本认识的新手,依然是困难重重。他说:“我们求才若渴。我们要找刚从学校毕业,有学过‘.Net’或是Java程式且态度及能力不错的人才。因为具有这些条件,我们可以针对‘.Net’再加以训练。”
Grandview软体开发主管杜奎恩(Wanyne Duqaine)也表示,不要只专注在一、两种程式语言。FORTRAN、COBOL与S/360在1969年代是最热门的。而今日最流行的已是Java、C及Visual Basic等语言。而且没有人可以掌握十年后哪一种语言最普及,所以要不断的学习新的程式语言,才不致被潮流洮汰。
在此就网页开发者及IT人才招募者的观点,整理出以下10种热门程式语言。他们不仅在履历表上可以格外引人注目,也可以提升自身就业机会。
1. PHP:
它是一种开放来源程式性、用于服务器端、跨平台,使用HTML语码的程式语言。因可以置入HTML介面,适用于网页制作。
学习理由:使用非常普及。借助快取技术(caching)的高速指令语法,并使用编译代码插件来增强效果,则是今后趋势。使用C语言或COBOL来架构网路应用程式已不再适用。
参考工作机会:1,152
2. C#
其为一般用途、已编译、物件导向之程式语言。是微软.Net计划的其中一部分,由C 与 C++发展而来。
学习理由:为.Net框架的最主要部分。使用大量微软的厂品必须要学习的程式语言。
参考工作机会: 5,111
3. AJAX (Asynchronous JavaScript and XML; 非同步 JavaScript 与 XML)
它在技术上,并非一种程式语言,AJAX 使用XHTML 或 HTML、JavaScrip 以及XML来建立互动网路应用程式。
学习理由:自从Google 地图将AJAX用在地图上,对AJAX知识的需求就跟着提高。但是也因为AJAX困难度相当的高,微软近期声称将发布另一个名为Atlas的工具,使得非专业人士也能轻易上手。
参考工作机会:1,106
4. JavaScript
不要将其与Java混淆。JavaScript为物件导向的脚本(Script)程式语言,运用在用户端的网页浏览器。比Java更精简,有简化的命令以及程式码,并且无须进行编译。
选用理由:包含于HTML程式中。大量的被用于网页来验证表单、建立cookies、侦测浏览器以及提升设计。由于它的普及以及简易度,学习JavaScript已被视为一项非常好的投资。
参考工作机会:4,406
5. Perl
Perl 是一种开源、跨平台、运行在服务器端、可解释的语言。在CGI程式中被大量做文书处理。
学习理由:由于Perl可以大量的处理文字,经常被用来写网路服务器程式。学习像Perl 或 PHP之类的脚本语言,是在从事网路应用程式的必备品。
参考工作机会:4,810
6. C语言
它是一种已标准化、通用型、高普及性的程式语言,也是其它多种语言(如C++)的基础。
学习理由:因为许多语法是相通的,学会C后,进阶着学习Java或是C# 就非常容易。另外,许多C语言的语法也用于脚本语言。
参考工作机会:6,164 (包含所有衍生工作)
7. Ruby 与 Ruby on Rails
Ruby是一种动态、物件导向之开源性语言。Rails on Ruby 则是由Ruby编写的开源网路程式架构。其架构与模型-视图-控制(Model-View-Controller)十分相近。
学习理由:由于简单明了,高效能,以及电脑自动执行等优点,近几年的使用量已大幅的上升。另外的优点是非常容易学习。
参考工作机会:210 (Ruby);54 (Ruby on Rails)
8. Java
Java系由James Gosling和在昇阳电脑公司(Sun Microsystems)的人员于1990年代初所开发的一种物件导向程式语言。
学习理由:被称为 “美丽”的程式语言。适用于没有.Net编译经验或是非微软拥护者的人员。参考工作机会:14,408
9. Python
为使用自动记忆管理的一种动态物件导向式的直译开源语言。
学习理由:因为刻意设计为高度可读性的极简派程式语言,许多人认为非常有趣。语法简单导致被学术界与Google作为专用语言。
参考工作机会:811
10. VB.Net (Visual Basic .Net)
架设在微软.Net框架中的一种物件导向程式语言。
学习理由:目前最流行且是“必学”的程式语言。哈克比说:“它是目前在采用率占主导地位,且工作量最重的语言。”
参考工作机会:2,090
注:工作机会引用Dice.com对全美的询问所整理,仅供参考。(//www.dajiyuan.com)