首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当前你不应该学习的编程语言是什么?

学习编程语言并不难。 事实上,如果你有经验,你可以在24小时内学习基础知识。 因此,如果你选择通用语言,那接下来选择的内容可能会给选择语言参考。

以下是我建议你考虑学习的语言,如果你还不知道,可以根据你已经知道的语言选择。

如果你了解Java,请选择这些语言

如果你了解Java,那么你不再是一个很酷的孩子。尽管可以说大多数商业软件都是用Java编写的,但为Java开发人员支付额外费用的日子早已结束。所以,如果你是Java开发人员,你的下一步是什么?一种或多种以下语言。

Scala

Scala就像功能性的Java,功能纯粹主义者并不是Scala的大粉丝,但从Java到Scala的跋涉时间很短。而且,随着人工智能和机器学习成为今日的热门话题,Apache Spark被编写成Scala,这是一个明显的选择。

JavaScript

如果你是一名Java开发人员,统计概率上你可能超过35岁,除非你为一家大型外包公司工作。你最后一次品尝JavaScript可能是因为Java受欢迎,他们在浏览器中推出“DHTML”并打上了“Java”这个词。

但JavaScript已经改变,服务器端软件也如此。你已经知道Java,所以你应该学习功能结构。 JavaScript已经成为服务器端和客户端语言,几乎在任何需要“快速修复”脚本语言的地方使用。在你的工具包中这是一件好事。

C

如果你从来没有学过C语言,那么这种经典语言又回升了。此外,即使不使用它(例如编程Arduino设备),它也将帮助您了解Java如何工作以及如何在出现问题时调试大问题,如并发问题和竞争条件。

如果你了解C#,请选择这些语言

如果你了解C#,当你在由盖茨建造的微软家中敬拜时,这个世界就发生了变化。因此,应该通过学习一种或多种这些语言,让自己在微软世界之外和内部更具市场。

JavaScript

再次,这不是旧的JavaScript。现在它到处都是使用。 JavaScript也是最容易访问的,并且是服务器端命令行(CLI)应用程序,不,不必使用微软在几年前推出的那种JScript代码。还有其他更好的.Net的JavaScript运行时。

如果已经在C#中创建客户端应用程序,那么现在还是尝试使用Node.js或类似的运行时或尝试制作纯Web应用程序的好时机。

F#

尽管F#没有像预测的那样让世界着火,但它仍然是一个很好的方式,让函数式编程完全沾沾自喜,并将自己置身于数据科学的心态。如果你正在朝AI或机器学习的方向努力,或者如果你只是想要一个更简洁的方式来进行复杂的计算,那么F#就是你的选择。

C

你以为Java会制作这个清单,不是吗?不,就像Java开发人员一样,C#程序员需要深入了解运行时的实际工作方式。这意味着了解C.学习C,因为它对你有好处。

PowerShell或Bash

点击即可让事情发生在用户身上。你需要能够自动化你所有的世俗任务。微软的PowerShell和Bash终端可用于多种操作系统,是这种自动化应用最广泛的工具。

如果你了解JavaScript,请选择这些语言

你在简历中加入了“全栈开发者”,对吗?但是你并没有真的在愚弄任何人,因为你是一个比后端更好的前端开发人员。坦率地说,现在是时候让这个“完整堆栈”的承诺变得更好。

R

数据科学家和统计人员不是R吗?是的,但它也是一种相对简单的语言,可以使用数据轻松生成可视化文件。如果你有这种倾向,那么抓住R Studio并从哈佛或微软参加在线课程。 (提示:哈佛课程比微软更合算!)

SQL

你是NoSQL的家伙,那么为什么SQL呢?因为可以肯定的是,更多的人知道SQL比任何其他语言都要好。它也不会去任何地方,这是帮助你以正确的方式考虑数据的好方法。

Python

Python学习起来并不容易,但学习足够的知识去做比Java或Scala更有意义的事情更容易。而且,Ruby的选择越来越流行,所以我不能真正推荐它,因为我不确定它会在几年内不受欢迎的情况下有用。

如果你了解Ruby,请选择这些语言

你去了一个代码训练营。你了解Ruby。你现在可能已经意识到可能浪费了金钱。你从这里去哪里?

JavaScript

你可能已经尝试了前端的JavaScript。深入学习JavaScript。还要考虑学习Angular或类似的框架。玩Node.js或类似的后端运行时。

Python

Python是数据人群的流行语言,但仍然可以使用它进行网络应用。如果你想让自己更加多才多艺并且更具市场性(阅读:赚更多钱),学习Python可能只是你的起点。

R

我对你有和JavaScript开发者相同的建议:学习R,一种相对简单的语言,可以生成可视化文件并改变你对数据的看法。

如果你了解C或C ++,请选择这些语言

如果你使用C或C ++进行编程,正在做嵌入式内容,驱动程序或低级别的东西,或者你只是老了一点。底线是你应该学习至少一种托管内存的语言。

D

学习D不会帮助你在任何地方找到工作,而且它可能没什么实际用处。但是,这是一种方便的方式,可以在不留下熟悉的工具链和丢失C库的情况下品尝托管内存和所有“新”概念。

JavaScript

了解网络的语言:JavaScript。将它作为后端语言或前端语言或两者学习,但需要了解Web的语言。现在正确地学习它是为了在功能上有所了解。 D起初可能是一个较短的跋涉。

R

再次,这种简单的语言改变了你对数据的看法。 R也几乎立即有用,因为您可以进行可视化。当然你有一些日志数据去调试某处;这将有所帮助。

如果你了解Perl,请选择这些语言

请学习以下一种或多种语言。

R

我知道我以前说过,但是R是一种直接有用的简单语言,对于大多数Perl程序员来说,这应该是一个很好的步骤。

JavaScript

你可能已经接触过JavaScript,但是可以深入并发挥功能。

C

你已经在CPAN模块的封面下使用了C几十年。因此,请将自己的CPAN模块写入本机C.并观察在大多数平台上安装时如何构建它的崩溃,除非它们是如此。通过学习C,你会理解那些just-sos。 C将会有点跋涉,但你可能已经调试过最难的部分了:构建。

你不应该选择学习的过时编程语言

Java

如果你不是经验丰富的Java开发人员或计划在Wipro或Infosys之类的机构店工作,那么当你不喜欢Java时,你的朋友将在JavaScript中以职业方式打造“全栈开发人员”。 ”

Ruby

Ruby语言的普及程度正在下降,没有任何防御手段,Ruby很快会走上Groovy的道路,这是一种奇怪的崇拜语言(我承诺会诋毁Groovy的最讨厌的邮件),那不是即使在人气排名前50位。

Groovy

放弃吧,人类。结束了。去学习Scala或JavaScript。如果一个Groovy的信徒来找你,告诉他或她你宁愿学Perl,然后拼写成一个

新手应该开始的语言

如果你不了解编程语言,请从以下语言开始。

HTML,CSS和JavaScript

如果你是倾向前端的,学习网络的语言:HTML,CSS和JavaScript。

R

因为它是一种相对简单的语言,可以立即帮助您处理图表和可视化,因此R是一件好事。

C

每个人都应该对计算机的工作原理有基本的了解。 为此,C让你更接近硬件。 它也是最流行的语言之一,将在物联网时代帮助你。

Bash或PowerShell

理解shell脚本就是理解生活。 它会为你自动执行如此多的世俗任务。 Bash是非常有用的,而PowerShell是微软生态系统的核心。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180324G179G900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券