必须会的十种语言

2019-03-02 23:47|来源: 网路

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


转自:http://www.cnblogs.com/join/archive/2006/09/23/512414

相关问答

更多
  • 文学性、知识性、教育性、趣味性、群众性是灯谜的五个特性。 谜面要成文,底面不相犯,扣合无闲字,成谜须别解,事例符事实是灯谜的五条主要原则。 十种会意法名称: 1、正面会意法 2、反面领会法 3、分段扣合法 4、旁敲侧击法 5、拾遗补缺法 6、互为因果法 7、有问必答法 8、承上启下法 9、运用典故法 10、异称借代法 十种假借发名称: 1、人名的假借 2、朝代名的假借 3、天干名的假借 4、地支名的假借 5、时间的假借 6、地名的假借 7、古今汉字意义的通借 8、物名的假借 9、书名的假借 10、工具名的假 ...
  • 计算机的发展,促使了一个新的职业的出现,程序员是近些年出现的并且得到了广泛关注的一个职业,相信这也是很多莘莘学子的职业梦想。但程序员也有很多种,并不是每一个程序员能够精通所有的编程语言。所谓术业有专攻,如果将来志在编程世界的网友就要注意了,今天西安卓新思创移动互联网教育产业联盟的雷老师给大家推荐一下2014年最流行的编程语言,他们可以说是未来程序员们生存的工具。 1.Java 首先我要推荐的就是Java语言,相信只要略微了解编程的人就会听过Java,其如今依然展现出强势的增长势头,说其是目前最流行的编程语言 ...
  • 世界十大最贵的化妆品品牌 夏奈尔(法国) 雅诗兰黛(美国) 兰蔻(法国) 伊丽莎白·雅顿(美国) 克里斯汀·迪奥(法国) 倩碧(美国) 娇兰(法国) 碧欧泉(法国) 娇韵诗(法国) 资生堂(日本)
  • 网页方面: no.1: asp.net no.2: php no.3: asp no.4: xml no.5: pear/Python/ColdFusion 编程方面: no.1: java no.2: .net no.3: c/c++ no.4: delphi no.5: vb 以上排名为人气和关注程度最高,而不取决于实际运用数量. 可以说全球所有商业程序代码中,VB占了60%(根据美国ITTECH统计),但要比人气确远远落后于java和.NET, 但由于很多技术人员对微软的反感,使java的名气又远大于 ...
  • Java C C++ C# Python Javascript PHP VB.NET Perl Obj-C 这是今年1月的编程语言排行榜前10
  • Character 数据类型 Character 数据类型用来存储字母数字型数据。当你在oracle 中定义一个character 数据时,通常需要制定字段的长度,它是该字段的最大长度。ORACLE提供以下几种character 数据类型: CHAR() CHAR数据类型是一种有固定长度和最大长度的字符串。存储在数据类型为CHAR字段中的数据将以空格的形式补到最大长度。长度定义在1——2000字节之间。 当你创建一个CHAR型字段,数据库将保证在这个字段中的所有数据是定义长度,如果某个数据比定义长度短,那么 ...
  • Character 数据类型 Character 数据类型用来存储字母数字型数据。当你在oracle 中定义一个character 数据时,通常需要制定字段的长度,它是该字段的最大长度。ORACLE提供以下几种character 数据类型: CHAR() CHAR数据类型是一种有固定长度和最大长度的字符串。存储在数据类型为CHAR字段中的数据将以空格的形式补到最大长度。长度定义在1——2000字节之间。 当你创建一个CHAR型字段,数据库将保证在这个字段中的所有数据是定义长度,如果某个数据比定义长度短,那么 ...
  • 世界50大语言排名(按人口排) 1. 8亿8千5百万 -- 中国普通话 /国语 2. 3亿3千2百万 -- 西班牙语 3. 3亿2千2百万 -- 英语 4. 2亿3千5百万 -- 阿拉伯语 5. 1亿8千9百万 -- 孟加拉语 6. 1亿8千2百万 -- 印度语 7. 1亿7千万 -- 葡萄牙语 8. 1亿7千万 -- 俄语 9. 1亿2千5百万 -- 日语 10. 8千9百万 -- 德语 11. 7千7百万 -- 中国江苏方言 12. 7千5百万 -- 爪哇语 13. 7千5百万 -- 朝鲜语 14. 7 ...
  • 您可以定义自己的字符串格式化程序,以便与LaTeX或Mathtext一起使用。 在下面定义的函数sci_notation()中,您可以指定重要小数位数以及要打印多少位小数位(默认为重要小数位数)。 也可以明确指定应该使用哪个指数。 from math import floor, log10 # Use LaTeX as text renderer to get text in true LaTeX # If the two following lines are left out, Mathtext wi ...