寻找最好的编程语言

http://linux.cn/article-4894-1.html

我们社会生活的方方面面越来越依赖着科技技术。从工厂生产,商业贸易到社会互动,几乎在每一个行业中都有软件开发者的身影。计算机编程已经迅速成为最赚钱的职业之一,计算机程序员的平均工资在不断创造新高,目前在美国这一数字已经达到接近$100,000。

如果你正在考虑学习编程,你想要明白的第一个问题就是你该学习哪一门语言。回答这个问题并不容易,有许多东西需要考量,比如你准备通过编程做什么工作以及你想去哪里发展。今天我们为你准备了一大堆数据和其它的一些信息,可以帮助你最好的作出决定。在这里,我们并不是为了回答哪些编程语言更好或更糟,我们只是从搜集到的一些数据,通过不同人的意见,客观的反映不同语言的差异性。

编程语言常用于:

你应该首先回答的问题是:你准备从事什么方面的编程工作?是想创造美丽的网站还是喜欢设计iOS和Android上的手机游戏?是想进行个体用户的客户端开发还是想做大型企业软件的研发工作?金融和企业系统需要实现许多复杂的功能和高度的组织性,这需要学习c#和java。而与媒体和设计相关的网页和软件则需要动态、全能以及功能性的小型化编程语言,比如 Ruby, PHP, JavaScript和Objective-C。

语言 常用于
Python/Ruby/PHP  网站和手机应用程序的服务器端。
Objective-C IPhone的程序开发。
HTML 网站的客户端。是构建网站的标记语言,网站的“积木”。
CSS 网站的客户端。HTML的描述语言。
JavaScript 网站客户端,用于控制HTML/CSS。jQuery是你需要知道的。
Java/.Net Android系统的编程。网站的服务器端,在大型企业中受欢迎。
C/C++ 高性能(如股票交易)或图形(电子游戏)的应用

编程语言的薪水如何:

虽然有个别软件开发人员能够挣到超过同类平均水平5.5倍的薪水,但是关于从事不同语言编程的人员在薪资方面的整体差异性还是不得不说。下面我们整理了一组在法国、德国、英国和美国从事不同类型语言编程工作的开发人员的年度平均工资。

  法国[欧元] 德国[欧元] 英国[英镑] 美国(美元)
C++ 40460 48900 38,280 83000
Java 38421 47915 34,552 95000
C# 40724 45497 31,613 96000
.NET 38000 47932 31,181 #N/A
Python 35650 #N/A #N/A 94000
PHP 38500 43102 #N/A 91000
SQL 37500 46541 30,339 #N/A

编程语言的工作职位统计:

高薪固然重要,但是请记住,要得到这么丰厚的薪水的前提是得有人雇你。有很多技术,它们的薪水报酬会很高,但是它们的专业性很强,涉及的领域很窄,会这种技术的人很少。比如Fortran的受欢迎度不高,只有极少人愿意碰它,但是你会发现这种已经存在了几十年的语言确实报酬丰厚。另一方面,当你选择学习市场上需求量最高的语言时,你会发现随时都有几十个竞争对手在和你申请同样的职位。下面我们为你搜集了在不同地方的工作职位统计。

Skill U.S. Indeed.com JobsTractor
SQL 98453 133373 3553
Java 66485 72170 8731
HTML 45456 43965 #N/A
JavaScript 43189 50726 3154
C++ 32018 32995 1273
C# 31936 32848 2549
XML 31431 29146 #N/A
C 24081 114756 685
Perl 20579 20354 224
Python 19627 30236 1587
PHP 18862 17058 8238
Obj. C 18192 #N/A #N/A
AJAX 16649 13760 #N/A
ASP.NET 16428 15067 492
Ruby 12383 14510 2937

编程语言的流行度:

在谈论编程语言的流行度时,职位需求数量并不是测量它的唯一标准。来看看在不同标准下关于“最流行的编程语言”的排名。

 Position:  TIOBE Lynda.com Redmonk
1 C Java JavaScript
2 Java C Java
3 Objective-C C++ PHP
4 C++ C# C#
5 C# Objective-C Python
6 PHP PHP C++
7 JavaScript Python Ruby
8 Python Ruby C
9 Perl JavaScript Objective-C
10 PL/SQL SQL CSS

1. 什么是TIOBE指数?

TIOBE编程指数是一种关于编程语言流行度的排名,这是基于在Google、Yahoo、 MSN、Baidu、Wikipedia和Youtube等搜索引擎的查询数量统计。TIOBE只考虑图灵的完整语言,因此某些流行的语言如HTML和SQL不存在排名。

2. 调查由Lynda.com提供,这是一个提供成千上万的关于软件、创意和业务技能视频课程的公司。

3. RedMonk采取了一套不同的方法,通过检测在GitHub上创建项目和StackOverflow上创建问题的频率来确定语言流行度。

写在最后:

语言没有好坏之说,最适合自己且自己真正热爱的语言才是最好的语言。Choose a job you love, and you will never have to work a day in your life!

时间: 2024-10-12 13:29:13

寻找最好的编程语言的相关文章

为何弃 Java、JavaScript、Ruby 于不顾,而去寻找新的编程语言?

我喜欢编程语言.每种语言都有自己的特点.最近,我开始纠结一个问题:如果开始自己的项目的话,我该用什么语言. 好多优秀的编程语言 在阅读此文之前,需要先说明几件事情.虽然在工作中大部分的时候我都用 Java.JavaScript 和 Ruby 来创建产品应用,但我一直在学习新的语言和新的框架.我相信,语言和语言(或框架)特有的社区能给你带来新的思想,这些思想早晚会有用处:函数式编程可以给你带来许多面向对象的编程知识,而全职从事 Rails 应用可以给你许多测试的经验(如果你写测试的话).但问题是,

Android开发的过去、现在和将来

现如今,拥有着 80% 的市场份额的 Android 是最主流的手机操作系统.它运行在无数的智能手机.平板以及其他各种各样的设备上.仅凭这一点,我们是否可以认为  Android 编程是简单而轻松的呢? 几年前,Miley Cyrus 还在唱着乡村音乐,Justin Bieber 还梳着他那著名的“Bieber”发型,Malcolm 还在 AC/DC 乐队,而同时 Android 开发还相当复杂.Android 开发者对于Android 系统开发最简单的应用都有一大堆问题. 为什么?嗯,亲爱的读

Bjarne Stroustrup 语录1

1. 请谈谈C++书.  没有,也不可能有一本书对于所有人来说都是最好的.不过对于那些真正的程序员来说,如果他喜欢从“经典风格”的书中间学习一些新的概念和技术,我推荐我的The C++ Programming Language, 1998年的第三版和特别版.那本书讲的是纯而又纯的C++,完全独立于平台和库(当然得讲到标准库).该书面向那些有一定经验的程序员,帮助他们掌握C++,但不适合毫无经验的初学者入门,也不适合那些临时程序员品尝C++快餐.所以这本书的重点在于概念和技术,而且在完整性和精确性

让你的代码更优秀的 14 条建议

学习代码语法是一件比较简单的事情.但是如何利用简单的语法去组建庞大的项目,会衍生出很多问题.这里总结了一些编程过程中需要注意的陷阱和原则,之后如果有新的总结,我会继续更新. 1,不要编程 对,不要编程.能用草稿纸解决的问题,不用去写程序. 在写程序之前,应该先弄清楚问题.花更多的时间去听.读和理解问题. 非常多的程序员在写代码的过程中去梳理问题,所以他们会花更多时间去调试和找 bug. 2,不要太依赖工具 不管是编程语言,类库和成熟软件,都是解决问题的工具,真正值钱的并不是工具,而是掌握的编程技

不要和一种编程语言厮守终生:为工作正确选择(转)

我们程序员在着手一个项目时,需要做的关键决定之一就是选择一种语言,或一组语言,用于实施该系统.这一决定不仅会影响系统的实现,也会影响设计.例如,我们应该使用面向对象的语言还是过程语言?选择什么语言对项目以及作为项目一部分的程序的生命周期有着深远的影响,很多次,我们基于一些非常善变的因素,没有思考太多就去选语言:这语言是我惯常用来实现这类系统的:这语言我了解得最透彻:这是我最喜欢的语言,我很享受于用这种语言编程:等等. 既然这个决定会导致深刻而长远的结果,那么我们是不是在做这个抉择时应该更加务实?

计算机基础与编程语言

1,编程语言的作用及与操作系统和硬件的关系 编程语言是一种语言,及它和其他的语言一样,都是用来沟通的介质.程序员编程的本质就是让计算机去工作,而编程语言就是程序员与计算机沟通的介质,所以编程语言的作用就是与计算机进行沟通,通过这种语言让计算机明白你想让它干的事情是什么. 一套完整的计算机系统分为:计算机硬件,操作系统,软件.而操作系统控制着计算机硬件 2,应用程序->操作系统->硬件 应用程序也就是通常所说的软件,程序用编程语言写程序,最终开发出的结果就是一个软件,既然是软件,那就与腾讯qq.

利用机器学习算法寻找网页的缩略图

博客中的文章均为meelo原创,请务必以链接形式注明本文地址 描述一个网页 现在的世界处于一个信息爆炸的时代.微信.微博.新闻网站,每天人们在大海捞针的信息海洋里挑选自己感兴趣的信息.我们是如何判断哪条信息可能会感兴趣?回想一下,你会发现是标题.摘要和缩略图.通过标题.摘要和缩略图,就能够很好地猜测到网页的内容.打开百度搜索引擎,随便搜索一个关键字,每一条搜索结果也正是这三要素构成的. 那么一个自然的问题是搜索引擎是如何找到网页的标题.摘要和缩略图的呢. 寻找网页的标题其实是一个非常简单的问题.

2017年"程序媛和工程狮"绝对不能忽视的编程语言、框架和工具

2017年"程序媛和工程狮"绝对不能忽视的编程语言.框架和工具 IT程序狮· 9 天前 在过去的一年里,软件开发行业继续大踏步地向前迈进.回顾 2016 年,我们看到了更多新兴的流行语言.框架和工具,它们改变着我们的工作方式,让我们看到更多的可能.但在这个行业,紧随潮流是很难的.所以在每年年底,我们都会给你提供一些建议,它涉及什么是最重要的,以及你在未来一年中应该学习什么. 大趋势 渐进式 Web Apps 在 2016 年里,我们见证了 Progressive Web App 概念的

2017 年你应该学习的编程语言、框架和工具

摘要: 2016 年在开发者圈子中许多新的技术和概念层出不穷,人工智能.机器学习.Progressive Web Apps 等等,各种语言.框架和工具的更新也是让人看得眼花缭乱.2017 年,作为开发者应该跟随潮流还是理性选择新技术? 软件开发行业继续向前大步迈进. 在 2016 年,我们看到了很多新版本的流行语言.框架和工具.它给了我们更多的支持,也改变了我们的工作方式.紧跟潮流是很难的,所以在每年年底,我们会给你介绍什么是重要的,而且应该在未来十二个月内学习. 一.趋势 Progressiv