我父亲在我毕业时送给我一台电脑,配备了 512MB 内存和奔腾处理器。它预装了 Windows XP,我用它来使用 Adobe Flash 制作 2D 动画。那时候,我正在寻找我梦想中的 3D 艺术家工作,我经常看到招聘启事上写着:“需要 Linux 知识。” 我听说过 Linux,但从未使用过,所以我决定了解更多。我没有时间和精力去上课,所以我开始自己探索。
起初,技术术语令人不知所措(GNU、发行版、版本、UNIX、窗口管理器、GNOME、KDE、Bash、C shell...),但我坚持阅读文章、电子书和论坛。最终,有一天我咬紧牙关,决定安装 Linux。
好吧,安装什么?以及,如何安装?对于初学者来说,太多的选择是个问题。我下载了我能找到的每一种 Linux 版本,并用它们制作了可启动盘。在接下来的一个月里,我的日常生活是这样的
- 下班回家
- 格式化我的机器
- 安装一个新的版本
- 在网上阅读相关信息
- 抓耳挠腮试图理解它
- 尝试做某事时焦头烂额
- 当事情成功时自我表扬
我一直以这种方式探索,并基本了解了只有 GUI、软件的可用性和软件包发生了变化,但在每种 Linux 版本中,所有内部工作原理几乎都相同。我把“Linux 的基本了解”作为一项技能写在我的简历上,并在这家名为 Rhythm and Hues Studios 的神奇公司找到了工作。在那里,我参与制作了像 少年派的奇幻漂流 和第七子这样的精彩电影。在工作中,我们完全使用 Linux,我慢慢开始欣赏开源开发的理念和文化,并理解了它的力量。
有一天,我得到了一台新的高级机器,并在上面启动了 CentOS。然后,我开始使用开源应用程序来创作艺术,而不是使用商业软件。我开始使用 Blender 进行所有 3D 动画工作,并使用 GIMP 和 Krita 来满足我的绘画需求。最近,我开始使用 MyPaint,并且非常喜欢它。简而言之,一旦我发现了所有商业应用程序的开源替代方案,我就再也没有回头。
当我刚开始时,一切并非一帆风顺。我曾花费无数个日夜,绞尽脑汁地想弄清楚如何将我的新 WiFi 加密狗连接到互联网,结果却发现该特定型号没有 Linux 驱动程序。有时我无法安装软件,因为缺少一个库,我不得不像无头苍蝇一样到处寻找它。还有 Nvidia 和 Wacom 驱动程序,别提了。(现在对 Nvidia 的支持好多了,CentOS 7 对 Wacom 设备提供了开箱即用的支持。)
但实际上,我所做的很多事情都是解决问题。在我看来,解决问题的能力是我从 Linux 实验中学到的最好的东西之一。是的,学习 Linux 有点令人望而生畏。但我坚持了下来,我学得越多,Linux 就越清晰。我学到了很多关于计算机的知识,操作系统如何工作,设备如何工作,如何在论坛和 IRC 上搜索和寻求帮助,以及如何提交错误报告。我养成了阅读手册并弄清楚事情的习惯,这是一项基本但至关重要的技能。我开始阅读 Bash 脚本,编写了自己的脚本,并体验了自动化任务的乐趣。最终,一切都井然有序。
整个动画和视觉特效行业都完全依赖 Linux,因为我们处理大量数据,并且需要巨大的计算能力来创造惊人的视觉效果。Linux 是完美的候选者,物超所值。但我并没有止步于此,我继续学习更多关于 Linux 的知识,并成为一名 红帽认证系统管理员。获得 我的认证 是我一生中最幸福的时刻之一。目前,我在一家名为 The Cirqus Arts 的可爱的小型动画工作室工作,在那里我担任艺术家/程序员,并帮助维护运行 CentOS 的系统。我真正喜欢的任务之一是培训新员工使用 Linux,并将他们引入开源世界。
我对任何初学者的建议是,是的,学习 Linux 会有点让人感到不知所措,但要坚持下去。以后你会感谢自己的。并且一路学习一些脚本编写——你能做的事情是无限的。并且,感谢所有为 Linux 和其他开源应用程序贡献宝贵时间和精力的开发人员。
本文是名为 我的 Linux 故事 系列文章的一部分。要参与并分享您的 Linux 故事,请通过以下方式联系我们:open@opensource.com。
29 条评论