我是一名15岁的程序员。我从九岁开始编程,到现在已经写了很多代码。对我来说,编程就是创造,我已经创造了很多项目——从纯Java 3D投影引擎到一个网络爬虫。 今天,我将在Opensource.com的“开源中的青年周”中与您分享我的故事。
在有时黑暗而神秘的计算机世界里,我认为开源编程及其周围的社区是一种正能量。开源激发和点燃了人与人之间的联系,我认为这在其他编程领域很难找到。通过开源,程序员可以培养重要的和强大的协作技能。 这非常重要,因为我们中的许多人(程序员和自称的极客)都相当不善于社交。开源编程帮助我们培养社交行为,如分享、改进沟通以及为共同目标而协作。
几年前,我第一次听到“开源”这个词——来自我的父亲。 那时我刚开始编程,虽然我理解开源背后的概念,但我并不理解为什么。 为什么有人会把他们的辛勤工作,他们的杰作,允许别人在上面“涂鸦”? 在我看来,这相当于一位艺术家邀请人们在他的画作上作画。
一年后,我和我的一个朋友决定创建一个平台游戏。它非常基础,但我们有一个故事情节。 我完成了所有的代码,当我创建这个游戏时,我意识到,就像我之前说的那样,编程就是创造,但更重要的是:我有能力创造有灵魂的东西。 我已经越过了一种障碍,编码中的困难变得更容易了。 现在,我觉得,我可以让我的代码更具艺术性。 我可以开始将代码用作自我表达的一种形式。
当我编写代码时,开源的为什么? 开始变得不那么荒谬。我开始理解分发可以帮助他人的作品的吸引力。 我发现编程是一门艺术——但更像是一部小说,而不是一幅画作。 大多数伟大的小说都有一个伟大的编辑。 即使是简单的文本背后也有一个编辑,帮助塑造和添加和改进内容。
作为一个相当内向的人,成为一名开源程序员让我能够加入一个感觉非常好的社区。 我的第一个完善和完整的开源程序是一个简单的漏洞扫描器。 虽然我的下载量很少,而且我是GitHub上唯一一个为该项目做出贡献的人,但这并不意味着我永远不会有一个成功的开源项目。 目前,我的项目很小,但我希望将来我的项目能够帮助全球人民。
对于我们中的许多人来说,编程是关于创造。 从某种意义上说,它就像做梦一样。 编码是一种让你的梦想成真的方式。 而且,在我看来,开源编程的世界就是一个充满梦想的世界,它总是在变化,总是在运动,有时很奇怪,但却充满无限可能。
7 条评论