我在十三、四岁的时候第一次真正进入编程这个领域。从十一岁开始我就一直对计算机非常感兴趣,但在十三岁之前并没有太多地涉足编程。那大约是五年前。

我作为程序员辣么穷的黑历史

我作为程序员辣么穷的黑历史 - 敏捷大拇指 - 我作为程序员辣么穷的黑历史


我记得在中学玩过一个游戏:Runescape。很多时候游戏都会崩溃,并且会看到一个奇怪的包含外国文字的文本文件。最后,我有了大约十几个文件,于是决定去调查究竟是怎么回事。在稍微谷歌了一会之后,我阅读链接到关于Java和线程的内容。它让我觉得摸不着头脑,但同时所有这一切又那么令人着迷。一段时间之后,我就将它弃之脑后了,我不知道下一步该怎么做。这样的情况一直持续到上7年级。

在7年级的时候,我们班上的每个人都需要做一个科学展览会的项目。老师带我们进入计算机实验室,并给了我们一个包含项目点子的网站URL。第一个抓住我眼球的项目标题是:“使用JavaScript构建计算器”。阅读了之后,我觉得这个相当酷,并决定进入编程。

几个星期后,我和我的一个朋友谈论起了我的新努力。他的父亲做IT方面的工作,他提到了一个被称为Batch的语言。他告诉我如何用这种语言做一个测验,我发现它很简单,并且乐趣十足。我花了几个月的时间主要用于吃透基本的JavaScript,Batch和VBScript。这很有趣,但我并没有做任何酷的东西。老实说,我真的很想制作游戏,正如许多年轻“程序员”会有的想法。

几个月后,我开始在C++上胡搞一通。我记得介绍Batch给我的那个朋友告诉过我,你不去学校就不能学到C ++。我想证明他错了。好吧,在“coding bootcamps”之前这的确是个问题。我主要从谷歌“C ++教程”或“如何用C + +(此处插入任务)”学习语言。我很容易地就掌握了基础内容。结构,语法,所有一切都很容易。我用了一段时间去(有点)理解OOP和指针,然后,我开始对一切都感到无聊。我想制作游戏。所有我找到的C ++游戏框架,都需要大量的样板代码并且/或相对比较复杂,既然我真的无法涉足其他任何地方,于是我决定继续前进。

在大概7年级结束和8年级开始的时候,我开始寻寻觅觅新的语言。我看过Python,Ruby,PHP,但都不感兴趣,抓住我眼球的下一个语言是C#。和C ++一样,我学习了基本的语法,但从来没有真正学到任何深入的东西。事实证明,游戏开发不仅仅是编程,所以我又继续往前。现在我想开发桌面软件。没过多久,我渐渐离C#越来越远,在高中的第一年我恍然发现自己使用的是Java。

此时,我学到的Java比任何其他语言都多。回想起来,这可能是我唯一一次可以说我真的了解了一种编程语言的时候。这一年我又碰到了新鲜玩意。到了9年级,我第一次遇到对编程同样感兴趣的其他人。

他和几年前的我一样,打算进军游戏开发。在他试图学习C ++的时候,我正沉浸在Java中。然后一年后,他进入了Web前端开发。我们之前都写过一些HTML / CSS代码,但我们都从来没有真正做出过成果。我们终于有机会一起工作了,因为我们决定做一个网站去参加其中一个班级的决赛。当时,他高三,而我高二。因为我仍然想使用Java,于是决定我来为