WEB开发者须学习的10种编程语言(zt)

laofang 2006-09-19 09:15:16
是E文,来自国外网站,有兴趣的看看、评评:

10 Programming Languages You Should Learn Right Now

Knowing a handful of programming languages is seen by many as a harbor in a job market storm, solid skills that will be marketable as long as the languages are.

Yet, there is beauty in numbers. While there may be developers who have had riches heaped on them by knowing the right programming language at the right time in the right place, most longtime coders will tell you that periodically learning a new language is an essential part of being a good and successful Web developer.

"One of my mentors once told me that a programming language is just a programming language. It doesn't matter if you're a good programmer, it's the syntax that matters," Tim Huckaby, CEO of San Diego-based software engineering company CEO Interknowlogy.com, told eWEEK.

However, Huckaby said that while his company is "swimming" in work, he's having a nearly impossible time finding recruits, even on the entry level, that know specific programming languages.

"We're hiring like crazy, but we're not having an easy time. We're just looking for attitude and aptitude, kids right out of school that know .Net, or even Java, because with that we can train them on .Net," said Huckaby.



"Don't get fixated on one or two languages. When I started in 1969, FORTRAN, COBOL and S/360 Assembler were the big tickets. Today, Java, C and Visual Basic are. In 10 years time, some new set of languages will be the 'in thing.' …At last count, I knew/have learned over 24 different languages in over 30 years," Wayne Duqaine, director of Software Development at Grandview Systems, of Sebastopol, Calif., told eWEEK.

By picking the brains of Web developers and IT recruiters, eWEEK selected 10 programming languages that are a bonus for developers to add to their resumes. Even better, they're great jumping-off points, with loads of job opportunities for younger recruits.

1. PHP

What it is: An open-source, interpretive, server-side, cross-platform, HTML scripting language, especially well-suited for Web development as it can be embedded into HTML pages.
Why you should learn it: It's particularly widely used. "High-speed scripting with caching, augmented with compiled code plug-ins (such as can be done with Perl and PHP) is where the future is. Building Web apps from scratch using C or COBOL is going the way of the dinosaur," said Duquaine.
Job availabilities: 1,152*
2. C#

What it is: A general-purpose, compiled, object-oriented programming language developed by Microsoft as part of its .NET initiative, it evolved from C and C++
Why you should learn it: It's an essential part of the .Net framework. "Learning C#, which is just Java with a different name plate, is critical if you heavily use Microsoft," said Duquaine.
Job availabilities: 5,111
3. AJAX (Asynchronous JavaScript and XML)

What it is: Though technically not a programming language, AJAX uses XHTML or HTML, JavaScript and XML to create interactive Web applications.
Why you should learn it: Ever since Google Maps put AJAX, well, on the map, the requests for AJAX-knowledgeable pros went through the roof. "The demand for AJAX knowledge is huge because it's so damned hard to learn," said Huckaby. Of note, Microsoft announced recently plans to release a tool named Atlas that will make AJAX easier to implement. "If Microsoft's Atlas tool is successful, it would bring the extreme complexity and annoyance of AJAX to the average worker," said Huckaby.
Job availabilities : 1,106
4. JavaScript

What it is: Not to be confused with Java, JavaScript is a an object-oriented, scripting programming language that runs in the Web browser on the client side. It's smaller than Java, with a simplified set of commands, easier to code and doesn't have to be compiled.
Why you should learn it: Embedded into HTML, it's used in millions of Web pages to validate forms, create cookies, detect browsers and improve the design. With its simplicity to learn as well as wide use, it's considered a great bang for your educational buck.
Job availabilities: 4,406
5. Perl

What it is: Perl is an open-source, cross-platform, server-side interpretive programming language used extensively to process text through CGI programs.
Why you should learn it: Perl's power in processing of piles of text has made it very popular and widely used to write Web server programs for a range of tasks. "Learning some form of scripting language, such as Perl or PHP is critical if you are doing Web apps," said Duquaine.
Job availabilities: 4,810
6. C

What it is: A standardized, general-purpose programming language, it's one of the most pervasive languages and the basis for several others (such as C++).
Why you should learn it: "Learning C is crucial. Once you learn C, making the jump to Java or C# is fairly easy, because a lot of the syntax is common. Also, a lot of C syntax is used in scripting languages," said Duquaine.
Job availabilities: 6,164, including all derivatives
7. Ruby and Ruby on Rails

What they are: Ruby is a dynamic, object-oriented, open-source programming language; Ruby on Rails is an open-source Web application framework written in Ruby that closely follows the MVC (Model-View-Controller) architecture.
Why you should learn it: With a focus on simplicity, productivity and letting the computers do the work, in a few years, its usage has spread quickly. As a bonus, many find it easy to learn.
Job availabilities : 210 and 54, respectively
8. Java

What it is: An object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s.
Why you should learn it: Hailed by many developers as a "beautiful" language, it is central to the non-.Net programming experience. "Learning Java is critical if you are non-Microsoft," said Duquaine.
Job availabilities: 14,408
9. Python

What it is: An interpreted, dynamically object-oriented, open-source programming language that utilizes automatic memory management.
Why you should learn it: Designed to be a highly readable, minimalist language, many say it has a sense of humor (spam and eggs, rather than foo and bar), Python is used extensively by Google as well as in academia because of its syntactic simplicity.
Job availabilities: 811
10. VB.Net (Visual Basic .Net)

What it is: An object-oriented language implemented on Microsoft's .Net framework.
Why you should learn it: Most argue that VB.Net is currently more popular than ever and one of the only "must-learns." "It is currently dominating in adoption and that is where all the work is," said Huckaby.
Job availabilities: 2,090
* All numbers on job availability were pulled from nationwide queries on Dice.com, a job site for technology professionals.


original from:
http://www.eweek.com/article2/0,1759,2016415,00.asp?kc=EWRSS03119TX1K0000594
...全文
14820 126 打赏 收藏 转发到动态 举报
写回复
用AI写文章
126 条回复
切换为时间正序
请发表友善的回复…
发表回复
liusoft 2006-09-25
  • 打赏
  • 举报
回复
WEB开发者最应该熟悉的是HTTP协议!!

http://www.dlog.cn
ycl 2006-09-25
  • 打赏
  • 举报
回复
我觉得可以分成三大类,其中第一类精通一个,其他的能看懂就可以了。
动态语言:PHP,Python,Perl,Ruby(OnRails),JavaScript,学好PHP,其余的起码看得懂。当然,ROR目前很值得学一下。
静态语言:C#,JAVA很多后台程序还是他们写的,资料多,易维护。有不错的框架。不只支持web开发,对于企业级开发,桌面软件开发都有用。当然,这两者最好都要回。
静态语言之C\C++:似乎是学习一切语言的基础,作者也有这个意思。而且很多语言解释器也使用他们开发的。同时我觉得高性能的服务端程序还有他们的用武之地。
SkyLu51 2006-09-25
  • 打赏
  • 举报
回复
与其花精力取学习这10种编程语言,不如挑其中的1~3种,精细的学习下,不断的练习,精通所挑的几种,岂不是更好。而且,程序这种东西,关键在思想,而不在语言,好的程序员,会再少的语言都写的出好的程序,从一种语言到另一种语言的变迁是很简单的;差的程序员,会再多语言,也没有什么用,一样写不出好的程序。
yjgx007 2006-09-25
  • 打赏
  • 举报
回复
jf
royeleo 2006-09-25
  • 打赏
  • 举报
回复
搞那么复杂干什么??
基础扎实最重要
blooney 2006-09-24
  • 打赏
  • 举报
回复
MARK
kirk_tongyao 2006-09-24
  • 打赏
  • 举报
回复
都只是一种目标而已
hdhmail2000 2006-09-24
  • 打赏
  • 举报
回复
同意“精一通十”,语言不重要,关键是思想
除了Ruby and Ruby on Rails 和Python ,其它的都搞过。
李睿_Lee 2006-09-23
  • 打赏
  • 举报
回复
对“必须”两字,不敢恭维。
学好其中几种就够了。
术业有专攻,没必要学那么多,浪费精力,有这时间去学那么多种,还不如把其中几种学精了,那就够用了。
hbuangel 2006-09-23
  • 打赏
  • 举报
回复
活到老学到老!
yueyang 2006-09-23
  • 打赏
  • 举报
回复
PHP第一真棒。
sportlife5200 2006-09-23
  • 打赏
  • 举报
回复
这篇文章纯粹在吓唬初学者,语言只是程序逻辑的表达工具,一个人一生中真正精通程序设计和一两种语言就不错了,什么都学,最后的下场就是:样样精通,样样不通

不知道CSDN上有多少高人写的程序可以像MS Office那样支持宏?不知CSDN上有多少网友看过老外用VB6实现的令人惊叹的高级功能(国内有好多人都鄙视VB,可能是认为它简单,配不上自己),不知你看到这些东西时是否觉得自己与洋鬼子差距实在太大?光叫嚣学语言,语言仅仅是把布料缝起来做成衣服的工具。


小拽无敌1 2006-09-23
  • 打赏
  • 举报
回复
是不是吃多了没有事干学哪些多,学到最后精通哪个
wangliggggj 2006-09-23
  • 打赏
  • 举报
回复
主要是看对语言的理解程度,这些是基本的!
jndxk 2006-09-23
  • 打赏
  • 举报
回复
mark
iwillsw 2006-09-23
  • 打赏
  • 举报
回复
做了3年web开发,个人感觉javascript是最不能缺少的,从asp到.net,j2ee,以及目前非常流行的ajax,javascript都是开发核心。
股神 2006-09-23
  • 打赏
  • 举报
回复
看不懂
ybfqlyq 2006-09-22
  • 打赏
  • 举报
回复
没有一个会的...@_@
future914 2006-09-22
  • 打赏
  • 举报
回复
有一、两个熟悉的就o了,千万不要什么都会什么都不精通
fll_0601 2006-09-22
  • 打赏
  • 举报
回复
我也觉得好象没什么必要!一两精通就足够了
加载更多回复(106)

2,100

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧