掌握一些编程语言可让您在职场竞争中收放自如,而扎实的技巧将会让您炙手可热。但是,语言种类繁多。很多开发人员掌握多种语言,懂得在合适的地方合适的时间使用正确的语言,而大多长期从事编程的人员会告诉您周期性的学习新的语言是成为一名优秀成功的网络开发人员的重要步骤。
圣地亚哥的软件工程公司Interknowlogycom的CEO Huckaby说:“我的一位老师曾说编程语言就是一门语言。它与你是否为一个好的编程人员无关,仅仅就是语法。”
但是,Huckaby还说当他的公司运行尚未稳定时,他几乎没有时间来寻找新成员,即便是只懂得某种特定语言的入门级新成员。“我们疯狂雇人,但是那并不容易。我们只是寻找那些刚出校门的有良好天赋的新手,他们只需了解.Net 或Java,因为这样我们可以对他们进行.Net的培训。”Huckaby如是说。
Grandview Systems软件开发主管Wayne Duqaine说:“不要只停留在一两种语言上。我在1969年刚入行的时候,Fortran、Cobol和S/360 Assembler是敲门砖。而10年后,一些新的语言又流行开来。就最近一次统计,在过去30年中,我学习掌握了超过24种不同语言。”
以下,我们选取了10种编程语言进行比较,为您寻找更有挑战的工作提供参考。
1. PHP
基本描述:一种开源,工作在服务器端,跨平台,使用HTML脚本的语言,因为可置入HTML页面,因此尤其适用于网页制作。
学习理由:使用十分广泛。“借助缓存高速调用脚本,并使用编译代码插件来增强效果是今后趋势所在。使用C或COBOL创建Web应用程序是不可行的。
2. C#
基本描述:一种通用编辑,面向对象的编程语言,由微软作为其.net计划的一部分开发而成,包含C和C++。
学习理由:是.Net框架的基础部分。Duquaine说:“如果您大量使用Microsoft的产品,那么学习C#是十分有必要的。”
3. AJAX (同步 JavaScript 与 XML)
基本描述:虽然从技术上来说,这并非一种编程语言,但是AJAX使用XHTML或HTML,JavaScript以及XML来建立互动网络应用程序。
学习理由:自从Google地图将AJAX应用到地图上,对AJAX知识的需求不断膨胀。Huckaby说:“对AJAX知识需求相当大,因为它很难掌握。”微软最近声称将发布一个名为Atlas的工具来帮助AJAX更容易被实施。Huckaby说:“如果微软的Atlas工具获得成功,它将会给普通工作者带来极大的复杂性和困扰。”
4. JavaScript
基本描述:请不要与Java混淆,JavaScript是一种面对对象的脚本变成语言,它运行在客户端的Web浏览器上。它比Java更简洁,拥有简化的命令,易用的代码,并且无需进行编译。
使用理由:它可置入HTML,被用于大量的网页来验证表格,建立cookie,侦测浏览器以及提高设计。由于其易于学习与使用广泛,已被视为重要的学习背景。
5. Perl
相关描述:Perl是一种开源跨平台、运行在服务器端的解释语言,在CGI程序中被大量用于处理文字。
学习理由:Perl在处理大量文字方面的能力使得其非常流行,且广泛用于写入多任务的网络服务器程序。Duquaine说:“如果您正在从事网络应用程序的工作,那么学习某种脚本语言(如Perl或PHP)是十分有必要的。”
6. C
基本描述:一种标准化的通用编程语言,它是最普及的语言之一,也是多种其它语言(如C++)的基础。
学习理由:Duquaine说:“学习C是相当重要的。在学习了C后,跳跃到Java或C#就变得十分容易,因为许多语法是通用的。另外,许多C语言的语法也被用于脚本语言。”
7. Ruby and Ruby on Rails
基本描述:Ruby是一种动态的面向对象的开源语言。Rails上的Ruby则是一种使用Ruby编写的开源网络程序框架,该框架与MVC(模型-查看-控制)结构十分类似。
学习理由:由于简便性,有效性以及让电脑完成任务的能力,近年来,该语言的使用量已经迅速增长。另外的好处是非常容易学习。
8. Java
基本描述:一种面向对象的变成语言,由James Gosling和其Sun Microsystems的同事在上世纪90年代早期共同开发。
学习理由:被许多开发人员所拥戴,被成为“美丽的”语言。它适用于没有.net编程经验的人员。Duquaine说:“如果您不是微软产品的使用者,那么学习Java必不可少。”
9. Python
基本描述:一种动态面对对象的翻译开源语言。使用动态存储管理。
学习理由:Python是一种高度可读的抽象语言,许多开发人员认为其非常有趣,它的语法简单,因此被Google与学术界大量运用。
10. VB.Net (Visual Basic .Net)
基本描述:一种面向对象的语言,在微软.Net框架中使用。
学习理由:最具争议的是VB.Net目前是否为最流行的且是几种必须掌握的语言之一。Huckaby说:“VB.Net目前是被广泛优先采用的。”
分享到:
相关推荐
本资源“程序员求职面试常见问题(面经集)”汇集了多种类型的面试题目,包括英语面试和智力题,旨在帮助求职者做好充分准备,提升成功几率。 首先,对于“英语面试”,程序员需要具备一定的英文沟通能力,特别是在...
《程序员笔试大全》是一部汇集了众多知名企业程序员笔试题目的资源集合,对于想要进入IT行业的求职者,特别是程序员岗位的应聘者来说,具有很高的参考价值。这份资料不仅包含了基础的编程知识,还涵盖了算法、数据...
Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。为了成为一位出色的Java程序员,理解和掌握Java的核心概念、框架和技术是至关重要的。本资料汇集了五套Java面试问题,旨在帮助求职者更好...
《程序员面试宝典》是一本深受广大编程爱好者和求职者欢迎的经典书籍,它汇集了众多知名公司的面试题目和详尽解答,旨在帮助程序员们更好地准备面试,提升自己的技术水平和问题解决能力。书中涵盖的知识点广泛且深入...
第一部分,求职过程,主要讨论了找工作的整体流程,包括简历制作、面试策略、面试礼仪以及如何有效沟通。这一部分提醒读者,求职不仅仅是技术能力的展示,还包括个人素质和职业素养的体现。在准备面试时,不仅要深入...
刷题网站因此成为了程序员们提升自我、备战技术面试的热门选择。这类网站汇集了大量精心设计的编程题目,覆盖了从基础语法到高级算法、从数据结构到系统设计的广泛内容。 这些刷题网站通常拥有以下几个核心特点:一...
该书的第五版更是汇集了多年的面试实践和经验,旨在帮助程序员们更好地准备面试,提升自己的竞争力。 在编程语言方面,本书涵盖了Java、C++、Python等主流语言的基础知识,包括语法特性、数据结构和算法的应用。...
Java程序员面试题全集是一个汇集了历年Java编程面试问题的宝贵资源,对于正在准备Java程序员面试的求职者来说,这是一个非常实用的学习资料。这个压缩包包含三个文件:一个CHM格式的电子书(20081030131616.chm),...
### 50个程序员必须知道的网站:深入解析 #### 1. CSDN (China Software Developer Network) - **简介**:CSDN是中国最大的开发者技术社区之一,提供丰富的技术文章、博客、教程以及问答等内容。 - **核心价值**: ...
这份压缩包包含了一份PDF文档,其中汇集了各种Java基础题和面试常见问题,旨在帮助求职者全面了解并掌握Java语言的核心概念和技术。 首先,让我们深入探讨Java语言的基础知识。Java是一种面向对象的编程语言,它的...
本文档汇集了嵌入式领域内的C/C++语言的重要知识点和实践经验,旨在帮助读者深入了解嵌入式编程的核心技术,并提供面试准备的相关资料。文档包含了多个主题,覆盖了从基础到进阶的不同层次。 #### 二、C/C++语言...
刷题网站因此成为了程序员们提升自我、备战技术面试的热门选择。这类网站汇集了大量精心设计的编程题目,覆盖了从基础语法到高级算法、从数据结构到系统设计的广泛内容。 这些刷题网站通常拥有以下几个核心特点:一...
刷题网站因此成为了程序员们提升自我、备战技术面试的热门选择。这类网站汇集了大量精心设计的编程题目,覆盖了从基础语法到高级算法、从数据结构到系统设计的广泛内容。 这些刷题网站通常拥有以下几个核心特点:一...
这个合集对于学习C/C++编程语言,准备求职的大学生或者程序员来说,具有极高的参考价值。通过分析这些题目,我们可以深入了解企业对C/C++程序员的技术要求,以及在面试过程中可能遇到的问题。 C和C++是两种广泛应用...
这份"最新java面试题汇集"提供了全面的Java面试和笔试题目,旨在帮助寻找工作的程序员提升技能,增加成功获得职位的机会。 一、基础篇 1. Java的特性:了解Java的跨平台性、自动内存管理(垃圾回收)、异常处理、多...
本项目“leetcode-solutions”汇集了作者对于LeetCode问题的C++解决方案,是学习和训练编程技能的宝贵资源。 在C++语言中,解决问题的关键在于理解和熟练运用其特性和库函数。C++以其高效、灵活性和面向对象特性而...
2. **java面试笔试题大汇总.txt**:这是一个汇集了Java面试常见笔试题目的文本文件,可能包括基础语法题、面向对象设计、集合框架、多线程、异常处理、IO流、反射、序列化、网络编程等内容。通过解答这些题目,求职...
这份资料集合包含了多项选择题、综合指南以及针对这两门语言的面试题集,旨在帮助程序员们更好地应对面试挑战。 首先,"单项选择题(每题2分xml.doc)"很可能是一份包含多种选择题的文档,这种题目类型常见于技术面试...
本文档旨在辅助那些寻求进入IT行业的程序员深入理解和记忆这些面试中最常被提到的基础知识点和疑难杂症,同时也为他们在未来的职业发展中打下了坚实的基础。 适合人群:计算机科学及相关专业在校学生,具备一定的...
2009年,Java技术依然炙手可热,各大公司对于Java程序员的需求持续增长,因此,掌握最新的Java笔试题对于求职者至关重要。这个“2009最新JAVA笔试题3月版”集合了当时的热门考题,旨在帮助应聘者准备大公司的选拔。 ...