Logo
Section 1 / 4

引言

在本节课中,了解作为一名程序员的重要性。

导入

引言

在本节课中,了解作为一名程序员的重要性。

在21世纪,编程被视为任何经济体中最重要的科学之一。过去依赖人工完成的流程,如今已部分或完全实现了自动化优化。企业和个人都逐渐认识到电子设备的巨大价值,信息技术产业也因此蓬勃发展。

在众多技术中,一些特定趋势逐渐形成。针对特定任务最高效的工具已被确定下来。编程语言也经历了显著演变。对于普通读者而言,要理解所有这些语言和技术,并不像表面看起来那么简单。

为什么要学习编程

显而易见,在某个时刻人们意识到,程序员这一职业是21世纪最具吸引力的职业之一。这种认知引发了一系列思考:

  • 如何才能成为一名程序员?
  • 应该朝哪个方向努力?
  • 需要学习哪些内容?
  • 在掌握任何技术时,如何最高效地利用时间?

在回答这些问题之前,我们必须首先回答最关键的问题:为什么需要成为程序员?

有些人希望成为程序员,是为了开发航天工业用的微型程序;有些人则是为了创作自己的游戏;还有人希望学习更高效地计算税款的方法。然而,本课程的学习目标相比之下更为实际。我们假设“我为什么要成为程序员”的答案是为了赚钱。这类回答通常来自那些曾尝试过其他职业、如今希望转行做程序员,以更高效地利用时间并获得可观收入的人。

他们可能是年轻人,被迫跟上时代步伐,必须快速掌握各种技术,以尽快取得成果。这些成果不仅体现在对编写某种程序的知识掌握上,还包括知识带来的经济回报。

掌握任何编程领域的知识,意味着学习者需具备该语言的基本概念与术语,掌握各领域不同的基础理论,并熟悉除基础之外的各类工具,如操作系统、实用程序和辅助软件。

编程领域极为广泛,包括游戏开发、各类科学研究、数据处理与分析、网页编程、移动设备编程等。不可能同时精通所有领域。因此,初学者或有意开始编程之旅的人,都会面临两个紧迫问题:应该把时间花在哪里?应该学习什么?

在研究机构工作的科学家,很可能选择Python或C++,因为这两种语言拥有大量用于数据处理与分析的库。

此外,如果你每月都需要支付账单,且必须为当下和未来做打算,那么你的语言学习选择也会不同。你需要快速掌握市场需求高的技能,以便尽早找到工作。

Ruby简介

Ruby是一种常用于网页编程的语言,可以被看作是“快速找到工作的途径”、“简单又有趣的学习方向”,以及“对未来有实用价值的知识”。Ruby不仅能帮助你在办公室编写程序,也能在家中、日常生活中发挥作用。(我最近写的一个程序就是教用户如何弹吉他。)这种语言本身的理念认为,学习和使用程序的过程不应枯燥乏味。

当然,除了Ruby之外,还有许多其他编程语言存在。本课程不深入讨论其他语言,并非意味着它们不如Ruby。每种语言都有其适用的场景。在本课程中,我们将对Ruby与其他一些编程语言进行对比。

为什么要学习 Ruby?