2018年要学习的十大编程语言(JavaScript,C ++,Python等!)

在这篇文章中,我将讨论2018年要学习的*编程语言。

很多人问我应该学习哪些编程语言。 我发现自己处境艰难,因为这是一个很难回答的问题,在做出决定之前需要考虑很多事情,尤其是涉及到您应该学习哪种编程语言时。

去年的视频很受欢迎。 许多人发现它有用,并且从中获得了很多价值。 那些听了我的建议的人肯定在2018年收获了收益并提升了自己的职业生涯。

挑选最佳编程语言以学习2018年最简单的方法之一就是聆听市场。

市场将告诉您未来流行的编程语言是什么。 我们必须了解趋势并关注新闻和新技术的兴起,以便我们能够调整学习哪种编程语言的速度,特别是在2018年,随着许多新事物的到来。

这篇文章并非仅基于我的观点。 我做了很多研究,然后想出了这10种*编程语言在2018年进行学习。

Java脚本

此列表中的第一个是JavaScript。 现在,如果您认识我,我就会与JavaScript产生爱恨交织的关系。 过去我写过一些关于JavaScript的讨厌文章,但我不太喜欢这种语言。 但是,当我查看调查时,很明显Javascript不会那么糟糕。 我在这里看到的第一个对象是他们所做的堆栈溢出调查,并且到目前为止,JavaScript是最受欢迎的编程语言,有65%的人使用它,并且他们将这种东西分开了。 我们将视频或图形放上去。 基本上,经常使用它的人占65%,然后有5%的人打算采用或迁移到它。

2018年要学习的十大编程语言(JavaScript,C ++,Python等!)

2018年要学习的*编程语言。*。

我的意思是,如果您今天是一名开发人员,还是一名Web开发人员,那么您几乎将要使用JavaScript。 如果您想学习一种新的编程语言,或者您不太了解JavaScript或您是新开发人员,那么如果您了解JavaScript,就可能会找到工作。 因此,JavaScript是一种非常好的学习语言。

现在,我要说的是,仅JavaScript就像SQL。 这不够。 有一些纯JavaScript。 显然,您可以使用类似node.js的代码,并且可以执行纯JavaScript类型的编程,但是我认为这不是在许多公司环境中将专门使用的语言。 您可能还需要了解另一种编程语言。

话虽这么说,但正如我过去说过的有关JavaScript的一些令人讨厌的事情一样,我会承认,它变得越来越好。 较新版本的ECMAScript确实对其进行了改进,并且实际上它现在已经是一种不错的语言。 JavaScript绝对是2018年要学习的*编程语言,我会推荐它。 我的意思是,如果您不了解JavaScript并且刚刚起步,那么2018年可能是学习JavaScript的好时机。

我确实有一个自己出售的课程,但实际上并没有创建课程。 一个非常好JavaScript专家创建了它。 它被称为JavaScript Launch Pad,它将帮助您真正地更好地理解和掌握JavaScript。 我建议。 如果您想真正地深入了解并真正理解它,请检查一下。 在此处获取启动板: Javascript Launchpad

Python

下一个可能会让某些人感到惊讶。 它显示在一些调查中。 我已经从许多调查中收集了数据,并且该调查已经出现了很多次,但我并不是仅基于调查数据来进行研究。 它绝对不在顶部,但已经接近。 根据调查数据,它是5号,但我不会真正将其称为5号。它更像是#2,这就是原因。

我认为我们应该放弃SQL。 这是“技术上的”一门编程语言,但是你可能不会得到只有 SQL工作。 我称它为一种比语言更重要的技能。 这样一来,Python就会排名第四。 但是,这是堆栈溢出调查中真正有趣的事情。 有一段说:“被采用或被迁移,或者迁移得太早”,Python为12%。 这是最高的数字。 因此,让我们假设那些人实际上在2018年确实迁移到了Python。这意味着Python将占42%的份额– 排名第二!

Python在2018年有很多好处。就像我说的那样,其中之一是许多公司,许多团队正在迁移到Python,并且他们已经在使用Python。 它已经是一种流行的语言。 已经有很多工作了。 不仅如此,当您在Amazon上浏览书籍时,这就是最流行的编程书籍,其中大多数是Python。 我知道这是因为我有书。 我看。 我有《完整的软件开发人员职业指南》 而且我有软技能:《软件开发人员的生活手册》 ,这些都是非常高级的书。 我一直在看书的排名,而且我可以清楚地看到在许多类别中排名最高的书是Python书,尤其是Python新手。 那很有意思。

在Amazon上表现良好的最受欢迎的大多数新书都是初学者或Python初学者,这确实是一个很好的指标。 这些大多数是初学者的书。 这些实际上是最流行的编程语言书籍。 这确实是未来的一个很好的指标,因为如果所有这些人都在阅读Python书籍并学习Python,那是有原因的。 这告诉您,需求将会很高。 这告诉您,对于初学者来说,这也是一种不错的语言。 如果您正在考虑学习2018年的新编程语言,那么Python很有道理。 在那个领域,这是一种非常好的语言,高采用率,高动感。 在那个空间里发生了很多事情。

我的一个好朋友有机器学习。 他确实喜欢图像识别和使用Python的东西。 我认为有很多应用程序,许多不同的公司都在以不同的方式使用Python,并且它还在不断扩展。 像Google这样的公司确实大量使用Python。 如果您有兴趣在Google之类的地方找到工作,那总是一个不错的选择。 我实际上建议我-我几乎今天要说,如果我是一个初学者,我可能会学习Python和一些JavaScript。 那可能就是我要做的。 我可能会从Python开始,因为它确实是一种很好的初学者语言。 那里有很多信息。 查看以下两个博客文章:

  1. 为什么学习Python – 7个Python资源

C#

好吧。 下一个。 此列表中的下一个是什么? 这很难。 这是在这里挑选第三名变得更加困难的地方。 基于调查数据,仅基于我在此处大致了解的内容。 同样,我并没有完全根据调查数据来执行此操作。 我将使用C#。 我在C#和Java之间做出决定。 显然,我已经向您暗示了下一个将会是什么,但是我选择C#的确是一个非常非常好的理由。 原因是因为我在这里有实践知识。 并不是说它有偏见,而是我想说的是我知道C#可以在每个平台上使用。 我已经使用Xamarin使用C#开发了iOS和Android应用程序。 您还可以执行Linux应用程序和Mac应用程序。 您几乎可以在任何平台上使用C#在包括Arduino和任何嵌入式系统,Raspberry Pi以及诸如此类的所有平台上进行工作。

C#是一种非常通用的语言。 另外,它也是一种非常公司化的语言。 它也是一门非常好的语言,学习起来并不难,尽管我不得不说,由于它们要添加的所有功能以及该语言已经扩展了多少,它肯定变得更加复杂,但是它非常富有表现力,而且非常好语言。 C#我肯定会很高。 您将可以使用C#找到工作。 没问题。 它将很容易放入Microsoft Shop。

关于C#的事情还在于,如果您想在C#和Java之间徘徊,您是否会想:“那么,我应该学习哪种编程语言?” 我可能会看到-这就是边缘。 我之所以说C#仅仅是因为,如果您了解C#,您就会非常了解Java,但是我觉得C#区中有更多的机会从事高薪工作,进入该环境要容易一些因为,老实说,C#开发人员比Java开发人员少。 有时可能很难进入Java环境,因为有时(特别是对于初学者而言),有时Java人士更有经验。 而C#是因为它是Microsoft Shops,因为有时它并不那么严格。 使用C#更容易找到工作。 这是一种非常好的语言。 我强烈推荐它。

Java

Java很明显是下一个。 在我走得太远之前,我想告诉您C#和Java在其中一些排名中的位置。 我正在查看堆栈溢出之一。 C#实际上是第四,而Java实际上是第三。 Java实际上在Stack Overflow上排名更高。 现在,部分原因是因为可能参加Stack Overflow调查的人员可能是技术水平更高的人员。 实际处于堆栈溢出状态的人。 那不一定代表现实世界。 这是有趣的地方。

堆栈溢出调查中需要考虑的其他一些事项是最受欢迎,最恐惧和最想要的语言。 C#在最受欢迎的语言上的表现很高。 那很好。 这是第八名。 我的意思是实际上很高。 Java不是最受欢迎的语言。 很有意思。 您将在这里看到它的工作原理。 然后就是他们每年要做的TIOBE,Java排名第一,而C#排名第五。

同样,此时Java和C#几乎是同一语言。 真的很难 如果有人说“约翰,不。 Java应该排在第三位,而C#应该排在第四位。” 我把它放在第四位。 同样,Java,非常好的语言。 非常适合公司发展和环境的语言。 许多公司在Java上投入了大量技术。 这是一个巨大的生态系统。 Java有很多薪水很高的工作。

这不是那么容易。 与C#相比,课程的介绍类型和学习Java的种类都不多。 这是一个缺点。 在Python方面也是如此。 Python有很多初学者的东西。 我确实有一门我在Pluralsight上开设的课程,其中有两门学习Java的课程。 老实说,我认为这是学习Java的最佳课程,但是您可以查看这些课程。 同样,还有很多其他资源,但是我想给您提供您可能会觉得有用的资源。

顺便说一下,如果您想注册Pluralsight,请继续并通过我向您显示的链接进行注册。 你真的应该 这很容易-我的意思是,如果您有兴趣扩大自己的职业生涯并学习新技术,那无比轻松,就像我每月学习和尝试发展自己的技能时花的最简单的钱一样。 在此处注册: Pluralsight 10天试用版

的PHP

此列表中的下一个是可能会让您感到惊讶的PHP。 PHP。 哦,天哪,那是我一点都不爱的语言。 我必须告诉你。 我不喜欢 这只是一种笨拙的语言。 太慢了 关于PHP,我可以说各种各样的坏话。 您知道吗,如果您是PHP开发人员,对此感到抱歉,但是为什么它在我的清单上排名第五? 我会告诉您,因为它已无处不在,因为WordPress正在Web上写90%的内容,而它是PHP。 大多数主要公司,Facebook和Twitter都开始使用PHP。 PHP确实是一门令人讨厌的语言,尽管它是一种讨厌的语言,但它的学习,原型制作和完成工作确实非常快捷。 这就是为什么它仍然存在。

就像我说的那样,如果您学习PHP,如果您正在考虑要在2018年学习的语言,尤其是如果您正在考虑可能成为一名*职业者或从事某种*职业,那么,请制作一些WordPress插件。 成为企业家。 制作一些WordPress插件,维护WordPress网站。 这样做有很多好处。 我的意思是,如果您学习PHP,那么您总会找到一份工作。 您将打开一个更多的*职业的广阔世界,因为许多人只有WordPress网站,他们需要完成一些自定义的PHP工作。 我需要不时完成自定义PHP工作。 再说一遍,不是我认为最好的语言,而是一门好学的语言,是一种赚钱的好语言。

现在,Go很有趣。 为什么Go在这里这么好? 好的。 因此,此方法的使用率仅为8%,但那些表示将很快采用或迁移该方法的人为11%。 实际上,这是迁移程度高于当前用法的少数几种语言之一。

这意味着什么? 对我来说,这很简单。 那意味着成长。 这意味着越来越多的公司将开始使用Go并迁移到Go。 老实说,这是2018年值得学习的好东西。 这不是最容易学习的语言,但它是一种非常好的语言。 就像我说的,我已经教过Go语言课程。 我是Go的早期采用者。 我真的认为这项技术很好,而且语言正在不断发展。 这里有一个很好的机会。

这是我认为没有足够的Go开发人员并且可以扩展很多生态系统的语言之一,特别是如果您想创建框架之类的话。 如果您愿意花一些时间学习Go语言并成为专家,那么您的需求将会很高。 现在不会有那么多工作,但是我认为在2018年,您会看到更多的工作,并且您会看到没有足够的人来填补这些职位。 如果所有这些公司都向Go迁移,而您又没有足够的Go开发人员,那么这是一个不错的地方。

同样,如果您只想全力以赴,请使用C#,Java,JavaScript,PHP。 这些将是高需求职位。 Go将变得更加专业,但这是一门有趣的语言。 我认为这是一个很好的机会,并且有很多增长机会。 我认为Go已经存在了很长时间,因此我可以推荐它,并说它将继续增长。 它不会下降。 有时会出现一种语言,并且您会说:“是的,我不确定”,但是在这种情况下,我会推荐Go。

Swift

这很难。 但是我选择了Swift。 我选择Swift的原因有两个。 一,iPhone。 这不会很快消失。 尽管确实有很好的解决方案(如C#)使用Xamarin进行跨平台开发,并且有很多跨平台的东西,但iOS上正在开发更多的应用程序,这就是旗舰。 许多公司正在开发这种方法,或者说它们基本上已经到了说“嘿,看。 我们将要做iOS和Android。 我们只是要做这些,我们不会担心任何其他平台。 我们不用担心跨平台解决方案。” 目前,Swift是一种首选语言,是iPhone和iOS的获胜语言。

现在,iOS正在扩展。 显然,您现在有了手表,可穿戴设备。 您拥有iOS,电视,以及明显的手机和iPad。 有一个巨大的市场,这是真正赚钱的市场。 现在,每个公司几乎都必须有一个iOS应用程序。 这就是为什么我认为Swift是个好主意。 我现在不会投资于目标C。 这没有任何意义。 总体来说,Swift是一种更好的语言,并且有很多机会。 当我查看调查时,Swift再次弹出。 我的意思是这是一门新语言,但是再次,它也是Stack Overflow Survey中的一种。 我在这里告诉你。 随着Go的发展,Swift有9%的开发人员表示他们定期使用它,但有11%的开发人员表示他们将采用或迁移到它。 那是另一个巨大的增长机会。 如果您要学习一种新的编程语言,则想抓住一个成长的机会。 如果您要进行iOS开发,请放心,我建议您使用Swift。

另外,您还知道,另一个好处是,Swift从最受欢迎的语言之一排在榜单上。 实际上,它看起来并不是很高,但排名第四,但是当您看到它时,排名第一的是Rust。 第二个是Smalltalk。 我的意思是真的吗? 来吧,Smalltalk? 第三是TypeScript,它实际上并不重要,然后第四是Swift。 再次,这是这些调查中的其中一项。 就像“为什么要放TypeScript?” 您不会喜欢,也不会喜欢,TypeScript并不是您要学习的语言,就像您将要找到一份工作一样。 并不是的。 您必须了解JavaScript才能进行TypeScript。 我不理解其中的某些内容,但是可以。

我们继续前进。 下一个是-这个也可能是一个惊喜。 锈。 现在,为什么我要把Rust放在这里? 好的。 如果查看调查,Rust会跌落到哪里? 在其中一些上,它甚至没有出现,但是在该Stack Overflow Survey中,它确实是最受欢迎的第一语言。 这告诉我什么? 在这里告诉我什么? 它告诉我这是开发人员喜欢的一种非常好的语言。

同样,这是一个很小的市场。 使用Rust的公司不多。 我还没有看到它的兴起,但是如果开发人员最喜欢Rust,这是真正要考虑的事情,特别是如果您正在考虑-如果您已经有某种编程语言,并且正在考虑采用一种新的编程语言。您想学习的。 也许不适合初学者。 如果您是初学者,也许不要从Rust开始。 如果您是一位经验丰富的程序员,并且正在2018年寻找一种新语言,Rust是一个不错的选择,因为开发人员喜欢这种语言。 这让我们想起了Ruby,当时每个人都非常喜欢Ruby,因为它是一种有趣的语言。

我做了一些Rust的工作,我真的很喜欢这种语言。 我想更深入地研究它,但是除了偶尔,我不再真正地做技术工作。 这是一种很好的语言。 这不是一个喜欢打赌的人,但是我要说的是,如果开发人员如此喜欢这种语言,那么它很有可能获得一定的基础和普及度,并且有可能在某个时候将C和C ++替换为低级类型语言。

再次,我不知道。 我没有水晶球。 再说一次,我不会把整个职业都押在这件事上。 如果您已经是一位经验丰富的开发人员,那么您已经具备了一定的经验,那么尝试沿着Rust的道路,尝试在那里建立一些专业知识,看看您是否可以从中获得一些高薪的咨询工作就可以了。东西,因为找到Rust开发人员将很少。

Kotlin

Kotlin是Android领域的新手。 再次,我把它放到了清单上,因为我仍然不确定100%。 看起来大多数Android开发都将朝这个方向发展,就像将Objective C切换到Swift一样,但我对此并不十分确定。 我认为这是值得的-如果您要学习一种新的编程语言,那么,如果您要接受Android开发,那就更好了。 它比Java易于使用,并且现在基本上已经获得了本机Android支持。 它在Android Studio(Android开发IDE)中得到完全支持,并且有很多非常简单的方法可以开始使用Kotlin开发Android应用程序。

同样,这是iOS和Android之间的整个战斗。 如果您要使用Android,那么我正在学习Kotlin,如果我是为iOS开发,那么我正在学习Swift。 如果您只是在进行Android开发,则可以沿Java路线走,但是与Kotlin一起使用可能很有意义。 它变得非常流行。 它是可能淡出的那些之一,但看起来并不一样。 这就是为什么我没有将它排在榜首的原因,但是我仍然认为它是一个不错的选择。 如果您是一位经验丰富的开发人员,那么这又是一个风险,您可能会冒险并学习并了解它的发展方向,从而具备相应的技能。 您可以*职业。

C和C ++

我已经制作了一些视频,讨论了您不应该学习C或C ++的方式,但是作为一个初学者,我不会这么做。 从Java或C#(或两者)开始,然后考虑稍后学习C和C ++。 作为一名经验丰富的开发人员,如果您正在寻找一种在2018年学习的新语言,就我所认为的C ++和C语言将要消失的程度而言,事实并非如此。 它不会死。 发生了很多事情。 VR正在“复兴” C和C ++开发,因为VR游戏的计算量很大。 数学很多,重数学。 如果您要进入VR世界,那么C和C ++可能是您的理想选择,尤其是使用Unreal Engine能够学习如何做到这一点,在VR领域,Oculus Rift和没什么。 我看不到那消失。 我看到未来会朝着这个方向发展,我们需要大量的能力来做到这一点。

现在,Rust不能做这种事情。 C和C ++是。 我把它们放在一起。 同样,它们也出现在调查的顶部。 我真的很难否认它。 即使我有个人偏见,我也会这么说。 同样,我曾经喜欢C ++。 我曾经是该语言的专家,但我只是觉得它不是一种很好的初学者语言,而且我觉得今天还有其他更有效的语言。 就像我说的那样,我不能不喜欢这种语言,我可能不喜欢这种语言,但是我不得不说这对2018年来说是个好语言。但是,如果不是VR的话,我不会推荐它。 我相信VR可以改变游戏规则,因此我可以推荐C和C ++。 不是初学者,而是有经验的人。

摘要

“ 2018年将学习的*编程语言是什么”是一个难题。 关于哪种编程语言是学习的最佳编程语言,有很多建议,而且很多都是胡扯。 我会告诉你:很多人只是做一些愚蠢的调查,并把它们作为事实,可靠的信息。 有一些类似堆栈溢出调查的结果,这是一个相当不错的调查,但是还有其他一些调查,它们基本上只是逐字重复地说道:“好吧,这是*编程语言,因此最重要的东西。” 除了最流行的编程语言外,还有很多要考虑的问题。

而且,不仅如此,这里要考虑的另一件事是,仅仅因为某些东西“受欢迎”并不意味着它是您应该学习的编程语言。 这不一定意味着它是您职业生涯的最佳语言。 更不用说通常存在冲突的数据。 这取决于您如何调查人以及对他们进行调查的内容。 有很多垃圾数据。 老实说,很多人输入的数据毫无意义。

例如,在许多调查中,我看到诸如SQL之类的编程语言之类的东西。 从技术上讲,我的意思是说它是一种编程语言,但是仅了解SQL并不会找到一份工作。 这没有道理。 这样的东西,您只需要在工作中知道即可。 然后我看到的另一件事是HTML和CSS。 再次强调,您并不是真正的编程语言,而只是您需要了解的内容。 这是网站开发。 网络上的所有内容都有HTML和CSS。 当您以这种方式看时,这有点傻。 所有这些因素使得很难找到真正的“ 2018年十大编程语言”。

如果您观看了我在下面链接的YouTube视频,则该片段的末尾还包含一些额外的数据。 一定要检查一下我的一些“前途”,这些前途未必能跻身前十种编程语言之列。

再次这里是2018年要学习的十大编程语言:

您是否同意这些将成为2018年流行的编程语言? 在下面发表评论!

翻译自: https://www.javacodegeeks.com/2017/12/top-10-programming-languages-learn-2018-javascript-c-python.html