我父亲在我毕业时送了我一台电脑,配备了 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,我继续学习更多关于 Linux 的知识,并成为了一名 红帽认证系统管理员。获得 我的认证 是我一生中最幸福的时刻之一。目前,我在一家名为 The Cirqus Arts 的小型动画工作室工作,在那里我担任艺术家/程序员,并帮助维护运行 CentOS 的系统。我真正喜欢的任务之一是培训新员工使用 Linux,并将他们引入开源世界。
我对任何初学者的建议是,是的,学习 Linux 会有点令人感到不知所措,但请坚持下去。你以后会感谢自己的。并在此过程中学习一点脚本编写——你能做的事情是无限的。并且,感谢所有开发人员,他们贡献了宝贵的时间和精力来开发 Linux 和其他开源应用程序。
本文是名为 我的 Linux 故事 系列文章的一部分。要参与并分享您的 Linux 故事,请通过以下方式联系我们:open@opensource.com。
29 条评论