如何选择要学习的编程语言

出口成章
• 阅读 1007

如何选择要学习的编程语言

前言

新人可以参考下,来找你们的朋友——吃码小妖。

IT行业瞬息万变。如今风行一时的技术和编程语言明天就会过时。趋势在不断变化,就业市场也在不断波动。那么,如何选择接下来要学习的编程语言呢?为了找到正确的答案,你需要考虑很多因素,例如:

  • 行业趋势,
  • 就业市场,
  • 你当前的技能,
  • 你项目的要求,
  • 学习资源的可用性,
  • 还有很多其他

在本文中,我们将为你提供一些有关如何选择要学习的编程语言的提示。这些不是严格的规则,而是可以根据需要应用的灵活准则。

确定目标

在做其他事情之前,你需要做的最重要的事情就是确定目标。考虑一下为什么要学习一种新的编程语言以及要达到的最终结果。你需要问自己的第一大问题是你想纵向还是横向扩展技能。

如果你想涉足新领域,则需要水平扩展知识。一个典型的例子是当你是前端开发人员并想成为全栈开发人员时。或者,当你熟悉Java之类的后端语言并想学习另一种语言(如Python)时。在这种情况下,你将必须设置一个从初学者开始的学习路径。

但是,如果你想在已经熟悉的领域获得特定的知识,则需要垂直思考。例如,当你是Python开发人员并想学习例如机器学习时,就会发生这种情况。在这种情况下,你不需要从初学者开始。很多时候,你甚至不需要学习一种新的编程语言,而是基于你已经掌握的知识的新方法,框架,库或其他工具。

评估你当前的技能

当你有目标时,下一步就是决定如何最好地实现它们。由于有许多编程语言和技术,你经常会通过不同的途径达到相同的学习目标。

例如,如果你想成为一名全栈开发人员,则可以从不同的后端语言中进行选择,例如PHP,Java,Python或NodeJS。但是,如果你已经知道基于C的语言,则学习另一种语言会更容易。或者,如果你是前端JavaScript的专家,则可以以比全新语言(如Python或Java)更快的速度获取NodeJS。

真实反映当前知识的最佳方法是列出所有你熟悉的语言,框架,工具和技术。如果你想学习一种新的编程语言来寻找工作,你的技能列表也可以作为你简历的基础。

如果你知道自己的目标是什么,已经拥有什么知识,则可以进行下一步:进行彻底的市场研究。

研究市场

了解目标并了解当前技能是一回事,但是市场呢?很容易发生,你已经设定了正确的目标,并且选择了与你的技能相符的语言,但是并没有真正的需求。

为了避免浪费宝贵的时间来学习一种没人感兴趣的新编程语言,你需要进行市场研究。

1. TIOBE指数

TIOBE编程社区指数经常被用作行业标准来确定编程语言的普及。该网站每月出版一次,展示自上个月以来不同的编程语言如何获得或失去吸引力。他们还每月发布一份简短的行业分析,概述你需要了解的最重要的变化。
如何选择要学习的编程语言

2. GITHUB OCTOVERSE

GitHub Octoverse是一份年度报告,总结了GitHub上最重要的趋势。

它为你提供了大量信息,例如:

  • 编程语言的流行,
  • 发展最快的语言
  • 顶级开源项目,
  • 最活跃的组织
  • 最受欢迎的标签
  • 发展最快的话题
  • 还有很多其他

这是一个极好的资源,在决定如何继续学习之前,绝对值得一看。除了每年发布的Octoverse报告外,GitHub还具有一个“ 浏览”页面。

GitHub在这里每天发布最流行的存储库,主题,应用程序和框架。
如何选择要学习的编程语言

3.STACK OVERFLOW

你还可以找到有关在Stack Overflow的Insights子域中选择哪种编程语言的许多有用信息。

毫无疑问,这里最重要的材料是Stack Overflow的年度开发人员调查,其中包含你可能想了解的有关该行业的所有信息。

例如,在2019年,将近90,000名开发人员参加了为时20分钟的调查,涵盖了从他们最喜欢的技术到工作偏好的多个主题。除了年度调查外,你还可以在Stack Overflow Insights上找到深入的分析,特色报告和存档的数据集。
如何选择要学习的编程语言

4. GOOGLE趋势

Google趋势可以三种方式帮助你选择学习哪种编程语言:

  1. 你可以检查的自2004年起的历史数据。
  2. 你可以比较两种或多种编程语言的流行程度。例如,你可以运行C#与Java查询。
  3. 除了编程语言,你还可以查找相关技术的流行度,例如JavaScript库WordPress主题框架

实际上,Google趋势是一种功能强大的研究工具,可让你运行完全独特的查询和比较-任意数量的查询和比较都是免费的。
如何选择要学习的编程语言

5.工作招聘的网站

不仅在你直接找工作时很有用,而且还可以使用它们来研究特定于你所针对领域的行业趋势。例如,如果你想学习云应用程序开发,则可以查看相关工作,以了解雇主正在寻找哪些编程语言,技能和工具。

除了“Monster”或“indeed”之类的传统工作网站,你还可以在以下地方研究程序员的工作:

在研究了与你要探索的领域相关的几个工作之后,你将掌握有关公司寻找的最新知识。
如何选择要学习的编程语言

查找学习资料

现在,你知道自己的目标和技能,并且已经研究了市场,只剩下一件事要做。

你需要检查与你感兴趣的编程语言或技术相关的学习材料的可用性和质量。

流行的语言(例如Java或JavaScript)具有足够的在线学习资源,而较新的技术或框架并不总是能很好地涵盖其中。

那么,要学习哪种编程语言?

首先,学习哪种编程语言取决于你的专业目标和当前技能。此外,你还需要考虑市场趋势和学习资源的可用性。

但是,如果事实证明一段时间后你不喜欢某种编程语言,则考虑切换到其他语言是个好主意。一个人的工作可能是另一个人的噩梦,反之亦然,这一切都取决于你的需求。

点赞
收藏
评论区
推荐文章
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
浅梦一笑 浅梦一笑
4年前
高考完自学python能为学习计算机编程打下基础
首先,对于即将踏入大学校园的准大学生来说,学习一门编程语言是不错的选择,不论是计算机相关专业还是其他专业,掌握一门编程语言对于后续的学习都会有一定的帮助,掌握编程语言可以提升自身的数据处理能力,这在当前的大数据时代还是比较重要的。Python是当前比较流行的全场景编程语言,当前Python语言不仅在IT互联网行业有广泛的应用,在传统行业,Python的应用场
学python的猫 学python的猫
4年前
python——零基础照样学
零基础,可以学编程嘛?这是很多初学者的心里都会存在的一个问题,当然,计算机方面的基础对任何一门编程语言的学习都是会有所帮助的,但是如果你在编程语言的学习上是零基础的话,也不用担心,因为不论哪门语言的学习,总是会有一个开始的。谁不是从零基础开始呢。我个人观点是python,是最适合作为学习编程路上的入门语言。原因大家都懂,python语言相对于其他语言来说
学python的猫 学python的猫
4年前
小白想学python,怎么做?
小白需要怎么学习python,python学习的难度大吗?学python需要从哪学起?学Python难?首先,我们普及一下编程语言的基础知识。编程语言的作用是为了让计算机干活,比如下载视频,音乐编辑文档等,而计算机干活的CPU只认识机器指令,所以,尽管编程语言不同,最后都要翻译成CPU能听懂的语言。而不同的编程语言,干同一个活,编写的代码量,差距也很大。Py
Stella981 Stella981
3年前
JavaScript原型深入浅出
不学会怎么处理对象,你在JavaScript道路就就走不了多远。它们几乎是JavaScript编程语言每个方面的基础。事实上,学习如何创建对象可能是你刚开始学习的第一件事。对象是键/值对。创建对象的最常用方法是使用花括号{},并使用点表示法向对象添加属性和方法。letanimal{}animal.name
Stella981 Stella981
3年前
Rust 凭什么成为最受欢迎的语言?
最近这十年,技术的发展可以说日新月异,各个技术领域,新东西层出不穷,像编程语言,近十年就诞生了好几种,比如Rust、Swift、Dart、TypeScript等等,跟进什么,放弃什么,这是个选择问题,因为每个人的时间才是最宝贵的。在选择学习什么编程语言的时候,我们总会思考这些问题:这门语言是否优秀,发展前景如何,这门语言能给我带来多少好处?等
Wesley13 Wesley13
3年前
Java开发仍然是主流,一起学《Java核心编程》
本文介绍了Java的发展趋势,并阐述了如何学习Java技术。Java为啥火爆?随着互联网应用的发展,各种编程语言层出不穷,比如C、Golang、TypeScript、ActionScript等,但不管是哪种语言,都无法撼动Java的“霸主”地位。Java语言始终占据着各类编程语言排行榜的榜首,开发者对于Java的热情也是与日俱增
Stella981 Stella981
3年前
GitHub 2018年 Octoverse 状态报告分析
1、概述Octoverse从人员、项目、平台三大类来介绍2018年GitHub发展现状人员:如何,何时以及在何处的开发人员在GitHub项目上构建和学习项目:热门项目,主题和编程语言平台:GitHub应用程序生态系统,市场和安全程序2、人员方面我们可以看到人员的的统计,编程语言排行,生态系统的使用。2018
Wesley13 Wesley13
3年前
2020年TOP7的编程语言和框架,它们至少还能风靡全球5年以上
在本文中,我们将看一看由我推荐的编程语言和框架列表,我相信在接下来的5年至10年中,对于开发者来说,这份列表中的语言和框架仍然会有用。同时考虑到我不希望该列表仅是另一个备受好评的编程语言推荐,尽管这过程由于每个人的偏好不同而带来困难,我仍然会精心挑选,收窄范围。同时,为了应对日新月异的程序发展,在记下想法时,我也不断思考编程范式和创新是如何随着时间演变
幂简集成 幂简集成
6个月前
2023年顶级编程语言:企业的技术趋势
在当今时代,编程语言种类繁多,据不同来源统计,总数约达2,500种。面对如此众多的选择,为项目挑选合适的编程语言变得颇具挑战性。正因如此,我们决定概述2023年将占据主导地位的顶级编程语言及技术趋势。我们期望通过分享对2023年编程语言趋势的深入洞察,助您