【译】对于初学者什么是最好的编程语言?

原文链接

Python?Java?Ruby?JavaScript?有非常多的选择。选择一种编程语言开始你的编码之旅不应该是一件艰巨的任务。

事实上:你将要学习的语言并不是特别重要,更重要的是学习编程的理念。对于任何编程语言来说知识的可传递性都是至关重要的。

我学习的第一门语言是 Java,学习了循环,while 循环,条件,函数,面向对象编程和许多编程理念。

然而,选择一门能在编程领域轻松找到工作的语言是更好的选择。对于初学者来说,我这里有一份列表推荐给你:

Python

Python 在美国大学里是最受欢迎的入门型语言。

就像 JavaScript 一样,Python 也非常灵活,现在被用于构建生物信息学的 web 应用。我强烈推荐你学习 Python,它是很棒的入门选择。

Java

Java 是企业环境中使用最多的语言,根据 TIOBE 统计 Java 长年占据编程语言榜首。同时 Java 是强类型地静态语言,可以更容易地去描述一些编程理念。

Java 作为最常使用的语言,你可以很轻松地在这段编程之旅中找到 Java 的相关课程和指南来获得帮助。你还可以使用 Java 构建服务端应用、Android APP 等应用程序。

Ruby

Ruby 是我最喜欢的编程语言,它编写简单,容易理解并且使用顺手。

就像 JavaScript 一样,它学起来简单但是不易掌握。Ruby 在很多公司中被广泛应用,比如 Airbnb, EBANX, Shopify, Twitter, GitHub 等等。它还有一个超赞的 7*24 小时的在线社区随时提供帮助。
Ruby 以 Ruby on Rails 框架著称,它可以帮你很轻松的构建整个 web 应用。

JavaScript

JavaScript 是我用过的最灵活的语言之一。

你能用它构建控制台程序,桌面软件,手机 APP,前端开发,后端开发等等。它是一个很不错的编程语言,简单易学但难以掌握。

我建议你学习并掌握 JavaScript ,但不是作为第一门语言。

对于初学者来说 JavaScript 很难调试并且不容易学习编程理念比如异步,原型,面向对象等等。

不要纠结语言

你需要通过选择一门语言来学习编程理念,当你学完之后你将花费较小的学习曲线来学习任何其他的语言。

如果你想要学习如何学习一门新语言的话,可以阅读我的文章 “How to Learn a New Programming Language or Framework”,将会非常有用。