准备好学习你的第一门编程语言了吗?Python 和 JavaScript 是两种流行的编程语言,都适合初学者。在本文中,我们将讨论每种语言的优点和缺点,以帮助你做出明智的选择。
编程新手经常想知道他们应该先学习哪种编程语言。答案很大程度上取决于你想要从事哪种 IT 职业。例如,你可能正在寻找应用程序开发人员、前端开发人员、全栈开发人员或数据科学家的职业;这些职业都需要掌握不同的编程语言。
Python 和 JavaScript 都有各自的专业领域,我们将在后面详细讨论。简而言之,JavaScript 是 Web 的标准语言之一, 98% 的网站都 在使用它。Python 是一种通用编程语言, 几乎可以用于任何领域 ,在数据科学和机器学习中占据主导地位。
如果您决定从 Python 开始,请查看我们的 Python Basics 迷你课程。它包括三门互动课程,包含 229 个编码挑战,涵盖条件语句、循环、基本数据结构等。
但是,当您仍在 Python 和 JavaScript 之间进行选择时,让我们简单了解一下这些语言是如何出现的以及它们现在的使用范围。
20 世纪 90 年代流行的两种编程语言
JavaScript 和 Python 都出现于 20 世纪 90 年代。它们的年龄相仿,Python 于 1991 年首次发布,JavaScript 于 1995 年首次发布。然而,这两种编程语言背后的故事却截然不同。
JavaScript 是由 Netscape 为其网络浏览器 Netscape Navigator 发布的脚本语言,该浏览器很快成为当时使用最广泛的浏览器。Netscape 的继任者 Mozilla 于 2004 年发布了 Firefox 网络浏览器,而 Google 于 2008 年发布了带有 JavaScript 引擎的 Chrome,JavaScript 作为网络脚本语言变得更加流行。JavaScript 成为了网络的标准脚本语言。此外,2009 年 Node.js(在网络浏览器之外执行 JavaScript 的运行时环境)的创建引发了 JavaScript 其他用途的显著增长。
Python 是由荷兰程序员 Guido van Rossum 于 1991 年创建的。与由大型团队开发并得到 Google 等公司支持的 JavaScript 不同,Python 是由一个人发起的。当然,我们现在使用的 Python 语言得到了来自世界各地数千名程序员的贡献,但这一切都始于 30 多年前 Guido van Rossum 提出的概念。起初,Python 主要用作脚本语言,但它的持续流行很大程度上归功于 Python 在数据科学和机器学习中的关键作用。
现在让我们更深入地探讨 Python 和 JavaScript 的应用领域。
Python 和 JavaScript 的使用方式和地点
尽管 JavaScript 和 Python 在初学者中都非常受欢迎,但它们的用例却截然不同。
JavaScript 主要用于 Web 开发:
- 每个现代网络浏览器都支持 JavaScript, 几乎所有网页都 在客户端使用 JavaScript 来实现网页行为。本质上,JavaScript 使网页具有交互性。
- 但是,JavaScript 也有服务器端实现,其中 Node.js 是最受欢迎的例子。
- 最后,JavaScript 也被广泛用作物联网 (IoT) 应用程序中的脚本语言。
在做出选择之前,重要的是要明白,尽管 JavaScript 被认为是一种通用编程语言,但它与前端和 Web 编程息息相关。实际上,用 JavaScript 做与 Web 无关的事情通常是不可行的。
相比之下, Python 是一种通用编程语言,可用于各种应用程序和行业 - 你甚至可以 征服火星 !它经常被列为 最受欢迎的编程语言之一, 主要是因为它的应用范围很广:
- Python 发布时主要用作脚本语言来自动化不同的流程和任务。如今,我们可以使用 Python 自动重命名多个文件、拆分和合并 PDF、发送提醒电子邮件等等。
- Python 还被广泛用于软件测试和原型设计。它是发布新产品和新功能时进行错误跟踪和测试软件的最佳工具之一。
- 然而,过去十年推动 Python 流行的关键领域是数据科学和人工智能。凭借丰富的科学计算库生态系统,Python 成为数据科学家和机器学习工程师使用的主流编程语言。Python 支持数据分析、数据可视化、机器学习模型以及用于自然语言处理和计算机视觉的复杂 AI 模型。
如果你还不确定在编程方面要走哪条职业道路,Python 可能是更好的选择;它提供了更广泛的机会。但还有更多因素需要考虑。
您应该选择 Python 还是 JavaScript?
在选择第一种编程语言时,您需要考虑的不仅仅是应用领域。以下方面可能会影响您的选择:
适合初学者
Python 和 JavaScript 都适合初学者,但从不同的角度来看:
- JavaScript 易于使用,因为您只需要一个浏览器。您无需在计算机上安装单独的编译器或开发环境即可开始练习 JavaScript。使用代码、做一些有用的事情以及向朋友和家人展示一些东西都很容易。但是,就代码本身而言,JavaScript 通常被认为是混乱的。它不强制执行良好的编码实践,并且您可能经常会遇到一些可以运行但难以遵循的程序,因为代码编写得不好。
- 另一方面,Python 作为一种编程语言享有盛誉。Guido van Rossum 在创建一种非常清晰且易于使用的语言方面做得非常出色。Python 强制执行良好的编码实践(例如一致的缩进),并且通常可以生成编写良好且易于理解的程序。但是,您需要在计算机上安装 Python 解释器才能开始练习这种编程语言。当然,您可以随时从 交互式在线课程 ,这些课程允许您在 Web 浏览器中舒适地进行编码。
学习资源
如今,我们很幸运拥有大量在线学习资源,让您能够 学习新的编程语言 。但资源种类繁多,随之而来的是另一个挑战——选择最好的资源。
如果您想从 Python 开始,我推荐 Python Basics 迷你课程。它非常适合完全的初学者。该课程包括三个交互式课程,涵盖 Python 语法的基础知识:
- Python 基础知识。第 1 部分 介绍条件语句、循环、编写和使用函数。
- Python 基础知识。第 2 部分 讲解如何使用列表、字典和文件。
- Python 基础知识。第 3 部分 介绍更复杂的数据类型,例如元组、集合以及日期和时间数据。
这里 查看此曲目的评论 .
说到 JavaScript,我建议从一开始就寻找包含大量代码的交互式课程。你可以在 Coursera , Udemy 和其他学习平台上寻找此类课程。
薪资前景
在选择第一种编程语言时,预期的薪资水平也应该是一个因素。2021 年 Stack Overflow 开发者调查 显示,Python 开发者的薪资通常略高于 JavaScript 开发者。具体来说,经验丰富的 JavaScript 开发者平均年薪为 56,616 美元,而经验丰富的 Python 开发者年薪为 61,465 美元。
在美国就业市场,薪资普遍高于全球市场。根据 Glassdoor 的数据,美国 Python 开发人员的平均年薪为 109,472 美元 ,而 JavaScript 开发人员的薪资略高,约为 每年 110,718 美元 。这些包括基本工资和额外津贴。
与 Python 和 JavaScript 一样,Java 也经常被认为是初学者的第一门编程语言的最佳选择之一。它广泛用于应用程序和游戏开发;如果您对这些职业道路感兴趣,请查看我们的指南,其中比较了 Python 与 Java 的 简单性、速度和受欢迎程度 ,以及 应用领域、可用工具包和薪资前景 .
希望本文能帮助您选择第一种编程语言。感谢您的阅读,祝您学习愉快!
发表评论 取消回复