小时候,我是如何自学编码的
我是 90 年代那些通过使用 BASIC 编程语言制作视频游戏自学编码的孩子之一。 后来,我主修计算机科学,搬到硅谷,成为一名软件工程师,开始写编程书籍,包括用 Python 自动化无聊的东西,然后辞掉工作全职写作。 我现在想什么时候起床,就在家里或附近的咖啡馆工作。 作为自己的老板,我在经济上很安全。
这是一个完全真实的故事。 *
以下是我小时候通过自学编码来实现这一切的方法:
- 在我五岁的时候,我的父母买了一台 8 位任天堂娱乐系统,这让我开始玩电子游戏。 在 90 年代,我的父母购买了一台配备 14 MHz CPU、40 MB 硬盘驱动器并运行 MS-DOS 的 Compaq 386 PC。 三年级时,我的朋友布赖恩给我看了学校图书馆的一本关于用 BASIC 编写视频游戏的书。 (他的父母也给家里买了一台 PC。)在我上小学时,祖父给了我一张 5 1/4″ 的软盘,里面有一些 BASIC 游戏。作为一个成年人,我发现这些游戏通常被复制到大学计算机网络(我的祖父是教授)。我不了解他们的源代码,但我喜欢浏览它们。我的父母购买了一台配备 100 Mhz CPU、1.2 GB 硬盘驱动器和运行 Windows 的 Compaq Presario 台式机95. 我的父母给我买了一个 16 位的超级任天堂和更多激发我编写游戏(或至少尝试编写)的游戏。在高中时,我和黑客孩子交了朋友(结果他们的大部分“黑客”都是编)谁教我如何盗版 Visual Basic 4.0。那时候开发人员工具要花费数百美元,而今天它们是免费赠送的。黑客孩子也是在有 PC 的房子里长大的。我发现了一个Borland Turbo C 编译器的副本以 15 美元的半价出售(而不是 usua l 数百美元)。 我爸妈给我买的。 我开始参加每月 2600 次黑客会议。 那里的人给了我建议和指导。 我曾经带我女朋友去开会,但她觉得那里不合适,就没有再和我一起去。 放学后我开始去 Barnes and Noble,从书架上拿出厚厚的 80 美元科技书籍,在店里读了几个小时,然后把它们放回书架上。 我这样做了很多年。 员工们开始认出我了,但他们并没有打扰我。 我看起来很合群。我的父母注册了 CompuServ(当时美国在线、Prodigy 和 CompuServ 是三个主要的在线服务)。 我可以每月通过拨号上网 10 个小时,但如果我超过这个时间,我的父母也会每小时额外支付 2.50 美元。 我的父母后来注册了无限拨号服务。 我花了很多时间上网。 我的父母后来注册了宽带互联网。 他们还额外购买了一个 7 GB 的硬盘。 我的黑客朋友向我展示了如何盗版《星球大战:幻影威胁》。 高三那年,我的计算机科学老师(我的高中有计算机科学课)选择了我和另外两名学生代表我们学校参加全市编程竞赛。 来自 14 个学校的 14 个团队有 3 个小时来解决编程问题。 最简单的问题得一分,问题变得更难得更多分。 我队得一分。 其他十支球队也是如此。 编程竞赛由一家科技公司主办,他们为每位参赛者和教师提供了 Visual Studio 6.0 的副本。 我很惊讶,因为这是几十份价值 600 美元的软件。 (当时我没有意识到制作 CD 需要花费几美分。)在 Barnes and Noble 免费阅读书籍,我为 A+ 认证考试而学习。 我的父母支付了 125 美元的考试费用(以及后来的 Network+ 和 i-Net+ 认证考试费用)。 我从来没有使用这些证书来找工作。 这些天,我什至懒得把它们写在我的简历上。 在我上高中时,我的父母给我买了一台笔记本电脑。 因为我要求他们这样做。 我的姐姐作为一名学生在神经病学实验室工作。 她把我介绍给了管理实验室的教授。 他雇我兼职为他开发一些软件。 我创建的程序很糟糕,也不是那么有用,但他仍然付钱给我。 他还为我的大学申请写了一封推荐信。 当我上大学时,我的父母给我买了一台较新的笔记本电脑。 后来,他们给我买了一张无线网卡,这样我就可以在咖啡馆上网了。 在我主修计算机科学期间,他们还支付了我的学费和住宿费。
这就是我小时候如何自学编码的故事。
(我有没有提到我所有的黑客朋友都是男孩?)
我遇到了一些读者,他们不了解这篇文章的滑稽性质。 虽然这篇文章中的一切都是事实,但却是讽刺。 没有孩子会自学编码,尽管软件工程师经常讲述并相信这个关于他们自己的故事。 在我写这篇文章之前,我自己并没有意识到这个列表会有多长。 我们得到了支持、鼓励和启发来走这条路。 我们并没有灰心,不管是不是微妙的,使我们确信我们不合适或不是“程序员类型”。 我们最好记住这一点。