你现在应该学习的编程语言
学习编程语言并不难。事实上,如果你有经验,你可以在24小时内学习基础知识。
如果您了解Java,请选择这些语言
Scala
Scala就像功能性的Java - 如果功能性Java的语法没有被破解。功能纯粹主义者并不是Scala的大粉丝,但从Java到Scala的跋涉时间很短。而且,随着人工智能和机器学习成为当天的热门话题,Apache Spark被写入Scala,这是一个明显的选择。
JavaScript
如果你是一名Java开发人员,统计上你可能超过35岁,除非你为一家大型外包公司工作。你最后一次品尝JavaScript可能是因为Java受欢迎(这是一个短视的品牌决定!),他们在浏览器中推出“DHTML”并打上了“Java”这个词。
但JavaScript已经改变,服务器端软件也如此。你已经知道Java,所以你应该学习功能结构。JavaScript已经成为服务器端和客户端语言,几乎在任何需要“快速修复”脚本语言的地方使用。在你的工具包中这是一件好事。
C
如果你从来没有学过C语言,那么这种经典语言又回升了。此外,即使您不使用它(例如编程Arduino设备),它也将帮助您了解Java如何工作以及如何在出现问题时调试大问题,如并发问题和竞争条件。
如果您了解C#,请选择这些语言
如果你了解C#,那么你就是'Softie。但是,当你在由盖茨建造的微软家中敬拜时,这个世界就发生了变化。因此,您应该通过学习一种或多种这些语言,让自己在微软世界之外和其内部更具市场。
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 Studio并从哈佛或微软参加在线课程。
SQL
你是NoSQL的家伙或加仑,那么为什么SQL呢?因为可以肯定的是,更多的人知道SQL比任何其他语言都要好。它也不会去任何地方,这是帮助您以正确的方式考虑数据的好方法。
Python
Python学习起来并不容易,但是学习足够的知识去做比Java或Scala更有意义的事情更容易。而且,Ruby的选择越来越流行,所以我不能真正推荐它,因为我不确定它会在几年内在邪教之后有用。
如果您了解Ruby,请选择这些语言
你去了一个代码训练营。你了解Ruby。你现在可能已经意识到你可能浪费了你的钱。你从这里去哪里?
JavaScript
您可能已经尝试了前端的JavaScript。深入学习JavaScript。还要考虑学习Angular或类似的框架。玩Node.js或类似的后端运行时。
Python
Python是数据人群的流行语言,但您仍然可以使用它进行网络应用。如果你想让自己更加多才多艺并且更具市场性(阅读:赚更多钱),学习Python可能只是你的起点。
R
我对你有和JavaScript开发者一样的建议:Learn R,一种相对简单的语言,它可以生成可视化文件并改变你对数据的看法。
语言新手应该开始
如果您不知道编程语言,请从以下语言开始。
HTML,CSS和JavaScript
如果你是前端倾向的,学习网络的语言:HTML,CSS和JavaScript。
R
因为它是一种相对简单的语言,可以立即帮助您处理图表和可视化,因此R是一件好事。
C
每个人都应该对计算机的工作原理有基本的了解。为此,C让你更接近金属。它也是最流行的语言之一,将帮助你在物联网时代。
Bash或PowerShell
理解shell脚本就是理解生活。它会为你自动执行如此多的世俗任务。Bash是非常有用的,而PowerShell是微软生态系统的核心。