能帮助你求职成功的八大编程语言

Apr 18, 2022 by Zhang in  Blog

雇主最需要哪种编程语言?这是一个由来已久的问题,这个问题的答案可以帮你了解,在自己未来的编程之旅中,接下来要学习什么。

为了编制一份全美企业最需要的编程语言列表,我们求助于Emsi Burning Glass,该公司收集并分析了来自全国各地的数百万份招聘信息。我们研究了过去60天里,各种编程语言出现在招聘信息中的频率。

此外,我们还查看了各种编程语言在the TIOBE Index上的排名。为了做出这个排名,TIOBE利用了来自各种聚合器和搜索引擎的数据,包括谷歌、维基百科、YouTube和亚马逊。要让语言排名,它必须是图灵完整的,有自己的维基百科条目,并且在谷歌上的“+programming”获得超过5000个点击量。虽然这不是确定语言实际用法最科学的方法,但它是判断语言的“热度”和受欢迎程度的有效方法。

根据这项分析得出,以下是雇主最需要的8种编程语言,以及他们的TIOBE排名。其中一些语言(如Swift和SQL)具有非常特定的用途,例如处理数据集或为特定的生态系统构建应用程序,其他的如Python,则是多面手。如果你在犹豫学习哪门语言,首先要确定你想用这门语言做什么。

SQL

  • 技能发布次数(过去60天):154,538
  • TIOBE指数排名:10

在过去几年里,各地的企业都意识到分析数据的重要性。SQL是一种用于管理和查询关系数据库的编程语言,它是许多企业最重要的数据操作的基础。如果你有兴趣成为一名数据科学家或数据分析师,那就必须学习SQL。

Python

  • 技能发布次数(过去60天):120,655
  • TIOBE指数排名:1

全世界数以百万计的开发人员经常出于各种各样的目的使用Python。SlashData估计Python社区有1130万用户,而且由于Python在一些高度专业化领域的使用量增加(这个数字还在持续增长):“数据科学和机器学习(ML)的兴起是Python受欢迎的一个明显因素。”

如果你想学习这门语言,可以从Python.org开始,在里面你可以找到一本非常方便的初学者指南。

Java

  • 技能发布次数(过去60天):115,286
  • TIOBE指数排名:3

Java最近更新到Java 17(据报道,在性能、稳定性和安全方面有“成千上万”的升级),从Android应用到大数据分析,Java为众多项目的后端提供了强大的支持。Emsi Burning Glass的数据显示,Java开发人员的平均工资为10.2万美元。

如果你想开始学习Java,请密切关注Java的Twitter帐户,它会提供最新的更新。

JavaScript

  • 技能发布次数(过去60天):86,831
  • TIOBE指数排名:7

说到web开发,JavaScript是支持web的引擎。如果你对使用该语言感兴趣,请记住,学习它的前端和后端框架和库同样重要。

刚开始使用JavaScript?JavaScript.info 提供了大量的基础知识,包括一直流行的“Hello, world!”

hackr.io也不错(它列出了各种语言的各种课程和教程),Mozilla网站提供了该语言基础知识的一个非常好的纲要。

Microsoft C#

  • 技能发布次数(过去60天):50,760
  • TIOBE指数排名:N/A

Microsoft C#可以与.net结合使用,为Windows和其他平台构建应用程序,这使得它成为许多企业的重要技能,特别是那些微软的重量级企业。微软提供了一些方便的教程(https://dotnet.microsoft.com/en-us/learn/csharp)

C++

  • 技能发布次数(过去60天):39,896
  • TIOBE指数排名:4

作为最著名的“多面手”编程语言之一,C++已经有37年的历史了,尽管有很多其他语言出现,但仍然有许多企业还在使用C++。该语言的创造者Bjarne Stroustrup最近在接受采访时谈到了正在进行的C++ 20和C++ 23方面的工作,他表示很多工作都因疫情而耽搁了。

如果你对学习C++感兴趣,网上有免费的教程和文档,比如w3schools提供的全面教程(https://www.w3schools.com/CPP/default.asp)。Hackr.io也有一个在线课程列表(https://hackr.io/tutorials/learn-c-plus-plus)

TypeScript

  • 技能发布次数(过去60天):17178
  • TIOBE指数排名:38

TypeScript是JavaScript的超集,这意味着你在TypeScript写的任何代码都会被转换成JavaScript。这在网上引发了一些非常有趣的争论,即TypeScript在技术上是否是一种“完整的”编程语言。但有一件事是肯定的:许多开发人员发现TypeScript在处理任何类型的JavaScript代码库时都很有用。

查看typescriptlang.org上的所有文档和教程(https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)

Swift

  • 技能发布次数(过去60天内):11,500
  • TIOBE指数排名:12

Apple在2014年推出Swift时,将该语言定位为Objective-C的替代品,而Objective-C是Apple生态系统数十年来的编程语言,尽管Objective-C已经成功地保留了下来(毫无疑问,这是因为它有大量的遗留代码库),但Swift也越来越受欢迎,并增加了一些新的功能。

如果你刚接触Swift,学习数组、集合、字符串、结构体和类、函数等是很有帮助的。

Swift Playgrounds是许多刚起步的技术专家的好起点,因为它试图把学习语言变成一种有趣的互动活动。Swift.org有最新的更新。

作者:Nick Kolakowski

数据科学初学者起航——六本免费书籍

Mar 12, 2022

数据科学是一个跨学科领域,需要计算机科学、数学、统计学和机器学习等多个领域的技能。作为学习数据科学的初学者,你可能不太了解怎么开始学习。

Top20高薪H1B职位: 高管、工程师

Mar 08, 2021

随着拜登(Biden)政府的上台,H-1B签证(以及需要就业的移民)相关条例可能会在未来几年发生根本性变化。此刻,有必要研究一下哪些技术岗位给H-1B员工的薪酬最高。

后疫情时代的技术岗

Jun 16, 2021

上周,我们在Reddit上举办了一个AMA (关于R/CS职场领域的问题),讨论了疫情后的技术就业市场,包括对顶尖技术技能的需求、机器学习是否被夸大、以及人们在一段时间后重返科技行业的方法。

Leave a Comment

Your email address will not be published. Required fields are marked *

Comment *