《Command Line Heroes》第三季的第二集今天发布,它让我回想起关于第一门编程语言的怀旧之情。
语言影响可访问性
这一集让我了解到 BASIC 是计算机理解普及化方面的一大飞跃。我很难想象计算机稀缺的时代,但不远的过去正是 BASIC 改变世界的时代。正如 Saron Yitbarek 提到的,“在编程的早期,你几乎需要博士学位才能做任何事情。” BASIC 在可用性(对初学者友好的命令)和资源共享(一台计算机的分时)方面是一次巨大的飞跃。它帮助编程超越了当时的“计算机迷”(我喜欢剧集中的这个短语),并帮助新一代人参与进来。入门门槛降低了。
第一门编程语言
这一集的核心在于学习第一门语言的话题。关于学习什么以及如何学习,有很多建议。关于这个主题已经写了很多文章在这里。我喜欢听到 Saron 关于 Ruby 是她的入门语言的故事,以及它是如何以几乎意想不到的方式变得有趣的。当我深入研究 Ruby 的几个项目时,我也有类似的经历。它非常灵活,让我感到快乐。正是这种快乐让我在我遇到困难时不断回到它身边,并且语言如何充满情感力量,这其中蕴含着某种强大的力量。
我第一次接触编程是 HTML 和 CSS,但第一门重要的语言是 Java。我永远不会忘记在第一天上课时被告知要记住 public static void main,而没有任何关于它含义的背景知识。我们花了很多时间在这个学期来探索它在面向对象编程中的含义,但它从未让我感到像我在 Ruby 中使用 .each 迭代列表或 import numpy 并用 Python 进行一些数学魔法时那样兴奋。然后我听说孩子们正在学习用 Python 为 Minecraft 或像 Scratch 这样的可视化编程语言编程,我受到了启发。BASIC 的遗产以新的方式延续下去。
这引出了我对这一集的总结:
- 记住,没有人天生就是程序员。每个人都从零基础开始。你并不孤单。
- 学习一门语言。任何一门都可以。如果你有选择的余地,请选择最让你快乐的那一门。
- 不要忘记,所有语言都是用来构建东西的。为人类创造有意义的东西。
Command Line Heroes 第三季将涵盖所有编程语言。在此处订阅以了解您想了解的关于编程语言起源的一切,我很乐意在下面的评论中听到您的想法。
6 条评论