Linux.中国 - 开源社区

 找回密码
 骑士注册

QQ登录

微博登录


寻找最好的编程语言

2015-2-16 11:35    评论: 19 收藏: 3 分享: 23    

概述:如果你正在考虑学习编程,你想要明白的第一个问题就是你该学习哪一门语言。回答这个问题并不容易,有许多东西需要考量,比如你准备通过编程做什么工作以及你想去哪里发展。今天我们为你准备了一大堆数据和其它的一些信息,可以帮助你最好的作出决定。

我们社会生活的方方面面越来越依赖着科技技术。从工厂生产,商业贸易到社会互动,几乎在每一个行业中都有软件开发者的身影。计算机编程已经迅速成为最赚钱的职业之一,计算机程序员的平均工资在不断创造新高,目前在美国这一数字已经达到接近$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上创建问题的频率来确定语言流行度。

写在最后:

语言没有好坏之说,最适合自己且自己真正热爱的语言才是最好的语言。

发表评论


最新评论

我也要发表评论

XiaoZ_嘉骏 2015-2-19 19:33  新浪微博网友评论
选那本最薄的吧[挖鼻屎]
回复
来自 - 天津 的 Safari/Linux 用户 2015-2-17 21:21
怎么没有golang
回复
来自 - 澳大利亚 的 Mozilla/Windows 用户 2015-2-17 18:00
perl在高台跳水
24 回复
肃敛 2015-2-17 00:33  新浪微博网友评论
今天正巧看到篇博文"don't learn c the wrong way",顺带提到一点C、Python渊源,更觉得这两门是必学的语言了
回复
__靜寧 2015-2-16 20:33  新浪微博网友评论
[酷]溜啊;
回复
Dbftbs 2015-2-16 19:03  新浪微博网友评论
PHP是最好的编程语言[doge][doge][doge]
47 回复
碱矛 2015-2-16 15:33  新浪微博网友评论
看看
回复
小喜庆的瓶子 2015-2-16 15:03  新浪微博网友评论
Repost
回复
contentcode 2015-2-16 13:03  新浪微博网友评论
单机时代c,云时代Node.js
回复
一个包子八个摺 2015-2-16 12:33  新浪微博网友评论
年轻的时候接受的观点。看不懂汇编的C程序员不是好C程序员,不会C的C++程序员不是好的C++程序员。用C写程序的时候会习惯的想着这段程序机器会用什么指令实现,操心着每一位每一字节每一个结构。在调用最频繁的部分,会对着每一条机器指令斤斤计较。就是所谓的C/C++高性能~~
回复
血色五角星 2015-2-16 12:33  新浪微博网友评论
我喜欢C++、易语言
回复
zhulinkin竹林风 2015-2-16 12:33  新浪微博网友评论
R也很重要。
回复
艾默Ed 2015-2-16 12:33  新浪微博网友评论
这张照片有点历史了,第五版的Learnning Python是图片里那本的2倍厚
回复
章帅不太帅 2015-2-16 12:03  新浪微博网友评论
java大法好,不过天生抵触,没办法,梦魇般的存在。今年考虑一下从C#和Python中选一个来研究研究。
回复
元槽弹和犯二能量 2015-2-16 12:03  新浪微博网友评论
有左三,右五,再加上sed&awk,哈哈,感觉萌萌嗒 [偷笑][喵喵] @程大航
回复
顾yc 2015-2-16 12:03  新浪微博网友评论
[挖鼻屎]C,C++,JAVA,python都学不就好啦。我就决定这么干了。
回复
第一百零九将改名字改名字 2015-2-16 12:03  新浪微博网友评论
C,C++,JAVA都写的飘过……感觉语言不太重要
回复
shanlinzi 2015-2-16 12:03  新浪微博网友评论
个人偏好python,一种编程语言也可以说是代表一种性格
回复
CIW_张森淼 2015-2-16 12:03  新浪微博网友评论
java
回复

热点评论

Dbftbs 2015-2-16 19:03
PHP是最好的编程语言[doge][doge][doge]
47
来自 - 澳大利亚 的 Mozilla/Windows 用户 2015-2-17 18:00
perl在高台跳水
24
返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。