我父亲在我毕业时给我买了一台电脑,配备了 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 条评论