我父亲在我毕业时送了我一台电脑,配备了 512MB 内存和一个奔腾处理器。它预装了 Windows XP,我用它通过 Adobe Flash 制作 2D 动画。那时,我正在寻找一份成为 3D 艺术家的梦想工作,并且经常看到招聘信息上写着:“需要 Linux 知识”。我听说过 Linux,但从未使用过,所以我决定了解更多。我没有时间和精力去上课,所以我开始自己探索。
起初,技术术语令人感到不知所措(GNU、发行版、版本、UNIX、窗口管理器、GNOME、KDE、Bash、C shell...),但我坚持阅读文章、电子书和论坛。终于有一天,我下定决心安装 Linux。
好吧,安装什么?以及,我如何安装它?对于初学者来说,太多的选择是个问题。我下载了所有能找到的 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——我继续学习更多关于 Linux 的知识,并成为一名 红帽认证系统管理员。获得 我的认证 是我一生中最幸福的时刻之一。目前,我在一家名为 The Cirqus Arts 的小型动画工作室工作,在那里我担任艺术家/程序员,并帮助维护运行 CentOS 的系统。我真正喜欢的任务之一是培训新员工使用 Linux,并将他们引入开源世界。
我对任何初学者的建议是,是的,学习 Linux 会有点令人感到不知所措,但请坚持下去。你以后会感谢自己的。并在此过程中学习一些脚本编写——你可以做的事情没有限制。并且,感谢所有开发人员,他们为 Linux 和其他开源应用程序贡献了宝贵的时间和精力。
本文是名为 我的 Linux 故事 系列文章的一部分。要参与并分享您的 Linux 故事,请通过以下方式联系我们:open@opensource.com。
29 条评论