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