焦点

来认识一下斯科特,系统分析师

相关职业:系统分析师

斯科特·“斯科蒂”·米勒在技术行业拥有超过三十年的从业经验,主要服务于航空航天和娱乐公司。他目前担任梦工厂动画公司基础设施与架构领域的技术院士。这一职位使他能够专注于研究前瞻性战略,并将这些战略转化为新系统,从而优化电影制作流程。

2016年,梦工厂被NBC环球收购,目前这项合并仍在进行中。米勒表示,这正是该动画工作室2017年未能推出任何票房大片的原因之一。

你在梦工厂动画公司负责什么工作?

我负责供应商调查、概念验证测试与评估、物理基础设施设备、计算机系统网络、存储设备、显卡、工作站、动作捕捉以及后期制作音频设备;基本上涵盖制作过程中任何环节可能用到的硬件系统或软件配置。

我始终保持着一种高效的工作节奏,不断探索数据、人员和物资如何在各个团队之间流动。

第三部分是运维,包括这些基础设施组件的日常配置、指标监控、状态监测及故障修复。我坚信一个道理:不了解就无法解决问题;如果不了解当下,就无法预见未来。

这是一份相当专业化的工作,融合了运营、系统工程、系统架构,还涉及一些首席信息官(CIO)和首席技术官(CTO)的职责,以及部分公司战略要求。我正式隶属于首席技术官办公室,因此我代表我们的首席技术官,负责为该设施开展这项工作。

在动画制作这样的行业中,系统运行速度有多重要?

这至关重要……动画作为一种创作过程非常迷人,因为它让你能够构想任何想要的世界。你可以创造环境、角色和情境,并将它们以故事的形式呈现在银幕上。你可以创造任何你能想象到的东西,但这种能力同时也伴随着责任……天下没有免费的午餐。

在真人电影中,我将摄像机对准演员,演员在镜头前走动,我喊“停”,这样我就捕捉到了他们的发型、服装,以及服装与场景的互动。如果他们拿起某个物体,我也能记录下来。 而在动画制作中,你必须先制作一个模型;你必须为该模型搭建肌肉和皮肤的骨骼系统,你必须让模型在空间中移动,你必须设计环境和家具,建模家具并为家具添加材质。

一切都需要从头构建。电影中的每一个像素——而一部电影大约有2500亿个像素——都必须经过精心制作。因此,这是一个极其繁复且高度依赖人工的过程。多达400名艺术家坐在工作站前,运行各种应用程序,与数据集进行交互,对数据集进行计算,并保存结果。

完成这项工作需要三到四年时间,期间大家每天都要在电脑前工作10个小时。因此,如果我能在三到四年的时间里,让某人每天节省哪怕只有五分钟的时间(以一年50周计算),那么这个人就会更加成功,能够更专注于自己的专业领域,将精力投入到艺术创作中,而不是浪费时间等待电脑运行。

你喜欢从事动画工作吗?

绝对是。这是一种令人惊叹的艺术形式。我喜欢指着屏幕上的某个作品说:“那是我的心血结晶。”当亲朋好友特意留下来,在电影片尾看到我的名字时,那种感觉真好。虽然我的名字可能排在最下面,甚至排在负责卖午餐之类的工作人员之后,但你的工作终究还是得到了认可。 我在50多部电影中都有署名。这是一份非常令人满足的工作。

当我在航空航天领域从事美国军方相关技术工作时,我不能向任何人透露自己在做什么;我不能谈论自己的一天,也不能说哪里出了问题或有什么有趣的事,因为这一切都属于机密。而电影不同,你可以在大银幕上观看,可以看重播,也可以买一张DVD,它能给人们带来快乐。 虽然它既不能拯救生命,也不能治愈癌症,但确实能帮助人们体验各种情绪——无论是悲伤、快乐,还是介于两者之间的情绪。而且,它还具有一定的抗经济衰退能力。

内容总是精彩绝伦,但实现这些内容的机制往往有所欠缺……你总能发现需要解决的棘手难题。

要成为一名系统分析师,需要具备哪些技能?

这需要一定的技术能力。我的硕士专业是计算机科学,当时这主要指应用编程。现在依然如此,只不过如今还增加了相当一部分计算机科学的理论内容。我在大学期间曾实习过,毕业后便进入一家航空航天公司从事软件开发工作。

在我从事软件开发期间,我们使用的系统运行速度不快,而且往往不太稳定,因此我对系统管理产生了兴趣。系统管理员就是代表用户来操作计算机的人。

在70年代末或80年代初发生这件事的时候,一台计算机就要为700人的工作提供服务。因此,如果那台计算机出现故障,其他人就无法工作了。

掌握计算机系统的基本知识——包括系统间的交互方式、工作原理以及故障排查时的重点关注点——并结合对自身数据处理流程的领域知识,将使您能够有效地进行故障排查。

当你需要向非技术人员解释技术为何无法正常运行时,良好的沟通能力总是加分项。你需要学会以一种不具威胁性且符合对方理解水平的方式进行沟通。这些人并非愚蠢,只是对技术不太熟悉罢了。

我合作过的艺术家们都是业内最具创造力、才华横溢的人,但一旦他们弄丢车钥匙,也会惊得目瞪口呆。我引以为豪的是,我能够理解受众,并用他们能理解的方式向他们解释问题。

您是否遇到过需要应对的特定挑战?

在现有技术资源(有多少存储空间、需要多少个CPU来处理我的电影、有多少台工作站)与实际从事这项工作的人员之间,这种“军备竞赛”正不断升级

例如,制片方希望某个产品在镜头前呈现出特定的视觉效果,这需要10,000小时的计算时间,而我们只有20小时。那么,我该如何提高软件或硬件的效率?如何让它们发挥更大的作用?

或者,制作方会表示他们希望在银幕上呈现某种特定的视觉效果,而要实现这一目标,需要结合软件、系统架构和工作流程来共同解决。

我们通常会以导演的构思为起点开始制作电影,但并不清楚该如何将其付诸实现……在长达数年的制作过程中,我们会与艺术家们共同探讨他们希望在银幕上呈现的视觉效果、想要表现的氛围,以及角色应有的行为方式等,并据此编写相应的软件和系统来完成这些工作。

这很大程度上涉及资源管理以及资源方面的挑战。另一个重大挑战是应对那些导致你不得不仓促赶工以赶上截止日期的迟来决策。你需要调动所有资源和经验来寻找最佳解决方案,这样当将来遇到类似问题时,就能将所学经验应用到实际中。

你说你的工作是典型的朝九晚五,而且要开很多会。这在你们这个层级的人中算是典型的一天吗?

是的,我确实这么认为,至少在我这个层面上是这样。总的来说,你需要同时分析计算机系统和那些精通其他系统的专家。例如,我最近的一次会议就是为了确保我们为即将进行的采购准备了正确的系统配置。紧接着的那次会议,则是与一家正在设计新型存储系统的供应商进行的,他们希望获得一些反馈意见。 此外,我还会定期与上司进行一对一的工作沟通,汇报近期的工作进展。

就我而言,我尽量将每天九小时的工作时间里安排的会议控制在两个半小时以内。我通常把午休时间用来充实自己,比如上网浏览、阅读博客,以及了解最新的行业动态。

我一直努力做到的一点,就是不要把太多工作带回家。我喜欢在这里工作,其中一个原因就是这里的工作与生活平衡做得很好。当然,如果你是个年轻的单身人士,你可以每周拼命工作90小时。但这只会让老板觉得你很傻,因为当其他人只工作一半时间时,你却愿意每周工作90小时。

工作要讲究效率,而不是拼时间。

您还有其他建议吗?

总的来说,我的职业生涯很大程度上取决于“你认识谁”,或者更准确地说,取决于“你掌握什么”,所以要保持灵活。不要害怕尝试那些你不会做的事情,因为最终你总会学会的。而在学习的过程中,你会发现自己是否喜欢它,然后就可以继续前行了。

如果工作不顺心,别害怕换工作。太多人会说:“我花了那么多年时间上学,又做了这行,所以我必须干这个。” 你不必被困在某个职业里。我们很多软件开发人员原本都是物理学家,他们意识到,虽然在加州理工学院当物理学家很酷,但薪水并不高。于是,他们决定利用自己的物理知识来编写渲染软件。又或者,有人可以利用自己的生理学学位,转行做肌肉和皮肤系统建模师,而不是在运动医学领域工作。

要跳出思维定式,不要让自己的预期束缚了前路。在获得航空航天实习机会之前,我原本打算买下一家加油站,当一名汽车修理工。我有一位合伙人,也是我的朋友,我们攒了一笔钱,正一起努力。当时我一边教游泳课,一边做汽车维修,那段日子过得非常开心,所以我们便决定买下一家加油站。

我很庆幸当时没这么做,因为现在提供维修服务的独立加油站已经寥寥无几了。所以,我转而选择了这份实习,因为我真的很喜欢空调、电脑和修车。

保持灵活。当机会来敲门时,要做好随时追随它的准备。