`

程序员薪资与发展(六):寻找最好的编程语言

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

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

本文翻译自itflow的Best programming language

 

1
0
分享到:
评论

相关推荐

    程序员口号大全.docx

    程序员的工作往往涉及到严谨的逻辑思维、编程语言的学习和应用,以及不断解决各种bug。在这些口号中,我们可以看到: 1. 程序员在日常工作中需要具备高度的专注力,甚至在路边休息时也能发现代码中的错误,如乞丐...

    WEB程序员个人简历模板下载.doc

    6. **求职意向**:申请职位为WEB程序员,薪资要求为面议,求职地点在深圳市,说明求职者希望在深圳寻找相关工作机会。 这份简历模板对于WEB程序员来说是一个很好的参考,它详细列出了必要的个人信息、教育背景、...

    JAVA程序员职场全攻略

    随着技术的进步和市场需求的变化,IT行业的边界也在不断扩大,JAVA作为一种广泛使用的编程语言,在这个过程中发挥了关键作用。 2. **多元化的职业路径**:JAVA程序员可以在各种规模的企业中找到适合自己的职位,无论...

    程序员简历模板仅供参考

    - 技能列表:展示掌握的编程语言(如Java、Python)、框架(如Spring Boot、Django)、数据库(如MySQL、MongoDB)等。 - 证书:列出与职业相关的证书,如驾驶证、教师资格证,显示个人多元化的技能。 - 语言能力...

    Java程序员上班那点事儿

    这家公司正在寻找一位Java软件工程师,要求至少两年的工作经验,熟悉Java编程语言,并对MySQL等主流数据库有一定的了解。相比之下,这家公司的招聘要求明显更加具体且有针对性。但是,即使招聘条件相对宽松,这家...

    Python-程序员找工作黑名单换工作和当技术合伙人需谨慎啊

    Python作为一种强大的编程语言,其应用领域广泛,包括Web开发、数据分析、人工智能等。掌握Python的程序员通常有很多工作机会,但也面临着激烈的竞争。 在压缩包文件“programmer-job-blacklist-master”中,可能...

    中金程序员简历.pdf

    1. **编程语言与框架**:程序员具有扎实的C#基础,能够独立完成中小型项目的开发。他熟悉并熟练使用ASP.NET、MVC、Winform、WCF、Webservice、Wpf等.NET技术。这些框架和库在企业级应用开发中非常常见,用于构建Web...

    2015年上半年 程序员 应用技术1

    【知识点详解】 1. **编程基础** - **程序设计考试**:程序员...综上所述,这份考试涵盖了编程基础、算法应用、编程语言理解、算法实现、编程技巧和考试策略等多个方面,全面考察了程序员应具备的基本技能和素养。

    应届程序员简历.pdf

    【描述】该文件是一份应届程序员的简历,求职意向为程序员,期望在IT行业内工作,首选地点是北京,期望薪资为15000元/月。 【标签】cs(计算机科学) 在这份应届程序员的简历中,我们可以提炼出以下关键知识点: 1...

    西工大学生简历模板-程序员适用

    - 熟练掌握XXX编程语言,擅长XXX方面的开发。 - 熟悉XXX开发工具,拥有XXX经验。 7. **求职意向**: - 明确表示希望从事XX岗位,期望薪资为XX。 - 未来职业规划是在XX方向发展。 通过这份简历模板,求职者可以...

    Java程序员+上班那点事儿

    - **问题背景**:文中提到一位“准程序员”掌握了大量技术,包括多种编程语言(如VC++, C++Builder, VB, Java等)、数据库接口(如ADO)、数据源(如Access, SQL Server)等。然而,在求职过程中遇到了困难,仅有...

    【个人简历模板】java程序员简历模板.docx

    3. **期望职位与薪资**:明确指出期望的职位,如“Java高级程序员”或“架构师”,并给出合理的薪资范围,如“税前月薪15k~20k”。如果对特定公司有强烈兴趣,也可表示愿意接受例外。 4. **期望城市**:指定希望...

    2022年程序员面试的自我介绍模板合集7篇.pdf,这是一份不错的文件

    - 描述自己熟练掌握的编程语言,如VB、DELPHI,以及能使用网页三剑客(Dreamweaver、Fireworks、Flash)进行相关工作。 - 提及对Linux和Unix环境的熟悉程度,以及在Tomcat、Jboss等服务器上的开发经验。 - 展示...

    程序员面试自我介绍简单.pdf,这是一份不错的文件

    2. **专业技能**:强调掌握的专业知识,如编程语言(VB,DELPHI等),操作系统(Windows 2000,LINUX),以及办公软件(Office)的应用。此外,对特定领域的熟悉程度,例如电子工程师对于硬件和电子设计的理解。 3....

    .NET计算机程序员简历模板.doc

    这份简历模板展示了.NET程序员的核心技能和工作经验,对于寻找相关岗位的求职者来说,具有很高的参考价值。以下是对简历内容的详细解读: 【个人信息】: 求职者为女性,拥有计算机科学与技术本科学历,具备一定的...

    程序员简历模板通用版 Python 研发工程师简历模板

    - 包括编程语言(如 Python、Java、C++)、操作系统(Linux)、数据库(MySQL)、云服务(Azure)、缓存技术(Redis)、框架(Spring)以及消息队列和分布式协调服务(RabbitMQ、ZooKeeper)和前端技术(JavaScript...

Global site tag (gtag.js) - Google Analytics