“TD需要会什么”这个问题是最近一年里我被问到次数最多的一个问题,已经超越了“你们公司到底是干什么的?”。我可能每次都给出了当时的想法作为答案,但这一次我希望可以借助这篇文章相对完整地给出我的答案。
TD是干什么的?
“TD需要会什么”这个问题和“TD是干什么的”是分不开的。想弄清楚TD需要会什么,就必须先弄清楚TD的职责有哪些。听过我的在线课程的朋友可能听过我这么描述TD的职责:“TD是解决数字内容生产过程中的技术问题的人”。当然,这句话只是个概述,它还不够具体。下面我们来分解一下TD实际的职责。
注: 本文中所提及的TD是“Technical Director"的简称,指的是CG生产中的技术支持岗位。
由于CG内容创作是个复杂的过程,因此在整个过程中会遇到大量的技术问题。由于每一个公司面临的业务以及拥有的资源都是不尽相同的,纵使照搬一些相对成熟的生产流程依然难免遭遇技术挑战。
在CG内容生产中,我们常常需要提前梳理好整个过程中可能出现的技术问题,并提前设计好应对策略。同时时刻准备着为生产过程中涌现出来的突发问题提供及时解决的应对方案。
以下是我总结的一些TD可能会涉及的职责:
- 参与流程设计,为流程构建提供技术建议
- 开发构建生产中所需要的各种流程工具以及生产辅助工具
- 编写技术文档,说明流程及工具的操作方法
- 参与流程实施,在流程实施中维护流程系统
- 配合视效总监及骨干艺术家设计制作方案,提供技术上的建议
- 为艺术家的日常生产创作提供技术上的帮助
- 帮助团队维护公共的技术服务,如渲染农场、存储设备等
TD需要魔武双修
众所周知,数字内容生产流程是艺术与技术相互融合的产物,优秀的CG作品不光依赖精彩的故事、优美的艺术效果,它还需要由强大的技术支撑起来的工业化生产流程才能被生产出来。这就意味着作为TD,你必须同时掌握多种跨学科的知识。
当然,明确的技术岗位定位告诉我们,你并不需要像艺术家一样地创作艺术作品。但是不可回避的是,如果你想在技术上给予艺术家帮助,你必须懂得他们是如何借助工具一步步实现美轮美奂的艺术效果的。艺术创作有很多需要反复磨炼的技巧,这些都不是你需要掌握的范畴,在这件事情上你只需要能够做到“纸上谈兵”就够了。
相对于CG创作方面的知识,软件工程方面的能力则是你与艺术家之间的最大差异所在,也将是你在TD这个岗位上的立身之本。相信在大多数初学者的眼中,软件工程能力基本上可以和编程开发能力划上等号。但是很遗憾,我并不赞同这种想法,甚至觉得这种想法是很危险的。
解决问题的能力是一种全面的能力
在我看来,这部分能力更应该被称为“使用工程化思维解决问题的能力”,由于我个人认为这种能力是解决复杂问题的核心能力,因此在后文中我会直接简称其为“解决问题的能力”。它要求你不但要擅长开发,更要精通设计。你需要有识别瓶颈的能力,并能够合理地利用有限的资源解决问题,同时还必须有能力预测并应对各种突发的问题。
如此泛泛的提示也许不足以让你清晰了解这种能力的构成,那么下面我将列举出我所总结的“解决问题的能力”所包含的内容:
- 抽象能力,即将具体问题转化为抽象问题的能力
- 规划能力,建立合理结构以及合理分配资源的能力
- 描述能力,清晰准确地利用语言、程序、图表传达设计、结构、算法、过程的能力
- 实施能力,依照设计正确执行,
- 应变能力,面向实际问题调整解决方案的能力
- 取舍能力,从全局出发评估价值的能力
- 想象力,跨越连续性提出开创性方案的能力
- 学习能力,汲取未知信息,并将其用于实践的能力
- 沟通能力,准确高效地与他人交换信息的能力 (此条由TD杨杰补充)
也许你了解了以上这些能力之后,你发现这些能力是一些相对宏观的概念,并不能着手开始你的学习,不用心急。我觉得你仍需要记得它们,以在未来长期的学习生涯中不断核对评估自身的短板。针对实际工作过程中的种种任务,你可以在各种具体的业务当中去练习它们。
为了帮助你早点开始正式的学习,我从业务角度出发又总结了一些相对具体的能力要求,你可以现在就开始寻找资料学习它们:
- 需求分析能力
- 架构设计能力
- 开发构建能力
- 文档写作能力
- 系统维护能力
- 团队协作能力
- 上手新技术的能力
我该从哪里开始学习TD技术
流程,这是我的答案。
如果你是艺术家出身的,了解上下游如何衔接与配合可以帮助你更好地理解整个创作过程的运行规律。这样可以防止你仅从一个环节着眼,而设计出“局部解决方案”。要知道,局部解决方案有的时候不但不是全局解决方案的组成部分,而且会成为整个流程的毒瘤。
如果你是工程师出身的,身负开发技巧,那么了解流程就将成为你熟悉业务和需求来源的最佳途径。你可以从你感兴趣的模块入手,听听艺术家们如何解释他们的工作,同时让他们谈一谈关于“和其他环节配合工作”的一些看法。读一些生产技术的资料,不一定要理解的很深刻,但起码你可以在纸上画出数据在各个环节只见的流动线路。
当然,TD技术的学习还有很长的路要走,生产流程也一直随着技术的更迭在不断发生着变化。不要担心你了解的流程技术逐渐被淘汰掉,要相信新的技术一定是在这些技术上成长起来的,要么提升了某些功能,要么改进了某些不足。总之,相信我,熟悉生产流程一定会成为你以后整个职业生涯的财富。
学习路线图
由于在实际生产中,TD并不是一个特定的岗位,而是一些更加细分的技术岗位的总称,因此各个岗位所需要学习的内容也不尽相同,专业领域的TD需要学习更加深入的技术。我并非干过所有的TD岗位,因而我无法为你画出所有的可行的学习路线图。
当前全球CG生产行业都对流程技术具有相当大的依赖,尤其在中国,这种技术更加是各个内容生产公司不可或缺的稀有资源。流程技术在各TD岗位所需要掌握的技术中并非最艰深的,并且其涉及的技术是最全面的。当然,还因为我也是一名流程TD,因此我向你推荐流程TD的技术学习路线。以下这张思维导图来自本人的在线课程《CG技术支持(TD)从入门到精通》的课件。如果需要转载,请记得标注出处。
我还写了别的文章
如果你对TD技术很感兴趣,并且想获得更多关于入门TD职业的引导性文章,我还写过另外一篇。我的微信二维码也展示在了这篇文章的底部,欢迎你随时通过我的微信联系我,我们可以保持长期的相互学习。以下是文章的链接:
另外,请允许我冒昧地介绍我们的公司:深圳市影用科技有限公司。这是一家致力于为数字内容生产行业提供生产流程解决方案的企业级服务供应商。我们持续致力于数字内容生产流程技术的研究,欢迎合作!