几周前,吉姆·霍尔分享了关于他如何参与开源软件社区的故事。他分享说,他和他的兄弟在他们家的电脑上自学了 BASIC。当兄弟俩进入大学时,物理专业的吉姆接受了 Fortran 的正式培训,而他的计算机科学专业的兄弟则学习了 C 编程语言。随后,吉姆也对 C 产生了兴趣,这促使他创建了他的热情项目 FreeDOS,至今已有 25 年多的历史。他的编程之旅仍在继续发展,如今他还在向他人教授 C 语言。
吉姆的故事激励了我,也让我开始思考每个程序员都必须从某个地方开始。我很好奇其他人认为他们的第一个编程语言是什么,所以我向我的 Twitter 粉丝和 Opensource.com 通讯员 提出了一些问题。以下是他们的一些回复。
BASIC,我用它来学习编程。但我从未在工作中用过它。我在工作中使用的第一种语言是 Visual Basic。美好的时光!
— Ricardo Gerardi (@ricardogerardi) July 31, 2020
TRS-80 上的 BASIC。
我阁楼里还放着 TRS-80 Model 1 Level 2。可能现在完全报废了。
我学习的第一种语言是 Dartmouth BASIC,在中学(1970 年)。
我在工作中使用的第一种语言(1978 年)是一种叫做 QIC-BASIC 的语言,这让我感到困惑,因为它看起来和行为都像 FORTRAN。— The Lavender Lady (@LavenderLady0) July 31, 2020
我的第一个编程语言是 Pascal。我在高中参加了一个实验项目,我们应该在那里被介绍编程。在 5 年的高中生涯(是的,在意大利我们多读一年)中,我们总共去了 4 个小时的 IT 实验室,所以这简直是个笑话。我认为主要问题是没有老师真正知道如何编程。我们甚至没有书,所以我们依赖于老师告诉我们的一切。我们甚至没有被介绍到循环。由于我不知道什么是循环,我通过递归调用函数来重新发明了它们。我从来没有真正使用过 Pascal,但我确实编写了一些程序来支持我和我的朋友玩一些角色扮演游戏。在大学里,我学习了 C++,因为高能物理中最常用的数据分析框架是用 C++ 编写的。在我攻读博士学位的第一天,我开始学习 python,因为一个朋友建议我尝试一下,而不是因为我的导师强迫我。
QBasic 是在初中左右自学的。或者,我学到的第一种被教的语言是 Turbo Pascal,在十年级。考虑到我们高中的课程质量总体而言,我能遇到这么一位优秀的高中计算机科学老师简直是个奇迹。他是一位车间老师,后来转行当了物理老师,他在一个学期里开设了这门编程课,只是为了好玩,因为他可能是整栋大楼里唯一一个曾经编写过任何代码的人。他很棒,我很高兴我在那个时候上了那门课,因为他第二年就退休了,我们学校完全取消了计算机科学课程。
80 年代初的 COBOL。90 年代我在一家因金融危机而不得不使用旧电脑的雇主那里工作时,就用上了它。
— Mark Traphagen ✊??️? (@marktraphagen) July 30, 2020
虽然不是在实际的<0xC2><0xA0>第一天,但当我和一位教授一起研究他的一个研究项目时,我确实不得不“在工作中”学习 Perl 和 PHP 的一些知识。
你是将你的第一个编程语言作为爱好学习的,还是在你的正规教育期间学习的?你最终在专业环境中使用它了吗?如果没有,你是否不得不在工作中学习不同的语言?是什么启发你开始编码的?请留下评论,分享你的编程故事。
34 条评论