| 查看: 1143 | 回复: 13 | |||
| 当前主题已经存档。 | |||
woshilsh荣誉版主 (职业作家)
|
[交流]
【转帖】应该掌握的十种编程语言
|
||
|
引:位于圣地亚哥软件编程公司Interknowlogy.com CEO Tim Huckaby表示,“我的一个导师曾经告诉我编程语言仅为一种语言。若你是一名优秀的编程人员,编程语言就是一些句法变换而已,并没有其他重要部分。” 在求职过程中能够了解多些编程语言,无疑是有很大优势的。 确实,以量取胜是有优势的。当然不排除存在一些恰好在合适的时间、合适的地点正好知晓合适的编程语言的情况,不过绝大部分编程者都会善意建议你阶段性学习一种新语言,这对于作为一名合格的网站开发人员来说,是非常有必要的。 位于圣地亚哥软件编程公司Interknowlogy.com CEO Tim Huckaby表示,“我的一个导师曾经告诉我编程语言仅为一种语言。若你是一名优秀的编程人员,编程语言就是一些句法变换而已,并没有其他重要部分。” 不过,Huckaby表示,当时他的公司还在初创期,暂时不会考虑增添新人,不过知晓特定编程语言的入门级别人员有所例外。 Huckaby表示,“我们会聘用那些有激情、态度端正、聪明的刚从学校毕业、懂得.Net或Java语言的学生,因为这种人员,我们可以再次对他进行.Net培训。” 加州Sebastopol市Grandview Systems的软件开发负责人Wayne Duqaine表示,“不要只集中在一两种语言上。当我在1969年开始时,FORTRAN、COBOL和S/360 Assembler是当时流行的语言。而今,Java、C和VB则是通用的语言。十年的时光中,有许多新语言都变成了流行语言。我粗略的计算一下,在三十年的时光中,我已经学会了近24种不同语言。” 我们从网站开发和IT应聘简历中进行挑选,从中选出十种必须的编程语言。相信对于求职者来说,这些应当是一个不错的起点。 1. PHP 含义:一种开源、解释性、服务器端、跨平台、HTML脚本语言,特别适合网站开发,因为它能被嵌入到HTML页面中。 学习原因:它应用相当普遍。Duquaine表示,“高速带有缓存的脚本,配有编译代码插件(比如可以使用Perl和PHP来做)是未来的发展趋势。使用C或者COBOL从头开始构建网站程序将是毁灭性的建议。” 工作适用度:1,152* 2. C# 含义:一种通用、编译、基于对象的编程语言,由微软研发,作为.Net的一部分。它是从C和C++延伸而来。 学习原因:对于.NET框架,它是非常重要的一个部分。Duquaine表示,“学习C#,就发现C#仅不过是不同称呼的Java而已。如果你非常习惯使用微软的语言,那它是非学不可的。” 工作适用度:5,111 3. AJAX 含义:尽管技术上并不是一款编程语言,AJAX使用XHTML或HTML、JavaScript和XML来生成交互网站程序。 学习原因:Huckaby表示,自从Google Maps在地图上放上AJAX后,基于AJAX的程序优势就显现出来。“AJAX的需求刚刚起来,因为它非常难学。”因此,微软最近宣布计划推出一款命名为Atlas的工具,它可以让AJAX更容易实现。“如果微软Atlas工具成功了,它就会降低AJAX的复杂性,从而方便一般用户使用。” 工作适用度:1,106 4. JavaScript 含义:千万不要与Java相混淆,JavaScript是一种基于对象的脚本编程语言,用在客户端的Web浏览器上。它要比Java小,配有简化的命令集,非常容易编程,也不用被编译。 学习原因:嵌入到HTML中,它被用在成千上万的Web页面中,对表格进行校验,生成cookies,检测浏览器,提高设计水平。它简单易学,广泛适用,所以不学习它可不行。 工作适用度:4,406 5. Perl 含义:Perl是一种开源、跨平台、基于服务端的解释性编程语言,被广泛应用在使用CGI程序处理文本上。 学习原因:Perl在处理大量文本内容方面很有功效,因此被广泛使用在为多任务撰写Web服务器端程序。“学会某种脚本语言,比如Perl或PHP,对于进行Web程序开发的人来说,非常关键。” 工作适用度:4,810 6. C 含义:一种标准、通用目的的编程语言,它是应用最为深入且普遍的一种语言。 学习原因:Duquaine表示,学习C非常关键。一旦你学会C,想转到Java或者C#都变得非常简单,因为许多语法是通用的。当然许多C语法被用在脚本语言中。 工作适用度:6,164,包括所有的衍生语言 7. Ruby和Ruby on Rails 含义:Ruby是一种动态、基于对象、开源编程语言;Ruby on Rails是一种使用Ruby撰写的开源Web程序框架,它紧随MVC(模型—视图—控制器)架构。 学习原因:近几年内因为着力于简化、提高生产力、逐步让计算机取代工作,它的使用范围变得非常广。作为一项辅助语言,许多人会发现它非常容易学。 工作适用度:分别为210和54 8. Java 含义:在九十年代初,由Sun Microsystems的James Gosling和其同事共同研发的一种基于对象的编程语言。 学习原因:许多研发人员将其称为美妙的语言,它对于非.Net编程来说至关重要。Duquaine表示,“如果你不是微软语言爱好者,那么学习Java是非常重要的。” 工作适用度:14,408 9. Python 含义:一种解释性、动态基于对象的、开源编程语言,它能实现自动内存管理。 学习原因:设计最初目的是产生高易读、最容易撰写的语言。许多人表示这种语言简直有些玩世不恭。Python被Google广泛使用,也会用在学术环境中,因为它的句法简单。 工作适用度:811 10. VB.Net (Visual Basic .Net) 含义:一种基于对象的语言,应用在微软的.Net框架中。 学习原因:绝大部分人都认为VB.Net正在变得愈加流行,而且就要成为必学语言了。Huckaby表示,“它目前已经开始占据市场优势了。” 工作适用度:2,090 [ Last edited by woshilsh on 2009-5-31 at 13:50 ] |
» 猜你喜欢
实验室接单子
已经有4人回复
全日制(定向)博士
已经有4人回复
假如你的研究生提出不合理要求
已经有6人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
不自信的我
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
北核录用
已经有3人回复
26申博(荧光探针方向,有机合成)
已经有4人回复

2楼2009-05-31 12:01:01
★
woshilsh(金币+1,VIP+0):谢谢哈! 5-31 13:22
woshilsh(金币+1,VIP+0):谢谢哈! 5-31 13:22
| 来支持! |
3楼2009-05-31 12:10:15
mickk
铁杆木虫 (职业作家)
- 应助: 11 (小学生)
- 金币: 9196.3
- 散金: 1002
- 红花: 3
- 帖子: 4608
- 在线: 643.3小时
- 虫号: 179848
- 注册: 2006-02-09
- 性别: GG
- 专业: 光子与光电子器件
4楼2009-05-31 13:19:29
5楼2009-05-31 16:02:37
superlamster
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 575.5
- 红花: 3
- 帖子: 536
- 在线: 14.7小时
- 虫号: 453042
- 注册: 2007-11-06
- 专业: 通信理论与系统
6楼2009-05-31 18:22:19

7楼2009-06-01 14:42:16
cuizh2001
金虫 (著名写手)
- 应助: 0 (幼儿园)
- 金币: 1108.5
- 散金: 152
- 帖子: 2200
- 在线: 2.4小时
- 虫号: 369334
- 注册: 2007-05-12
- 性别: GG
- 专业: 机械结构强度学

8楼2009-06-02 10:07:56
zee2004
木虫 (正式写手)
- 应助: 5 (幼儿园)
- 金币: 1636.1
- 散金: 1935
- 红花: 5
- 帖子: 480
- 在线: 167.9小时
- 虫号: 441696
- 注册: 2007-10-27
- 性别: GG
- 专业: 传热传质学

9楼2009-06-02 12:47:50
辛秦
木虫 (正式写手)
- 应助: 2 (幼儿园)
- 金币: 6650.6
- 散金: 5
- 红花: 1
- 帖子: 337
- 在线: 109.4小时
- 虫号: 715345
- 注册: 2009-03-05
- 性别: MM
- 专业: 信息系统与管理
10楼2009-06-02 13:03:32












回复此楼