【TD入坑指南】从零开始学做TD

22 三月, 2017
10
0

tdmask1-1

作者: Aaron 徐国梁

公司:深圳市影用科技有限公司

写在开篇

在取这个标题的时候我就意识到它非常不合适。

第一是因为市面上实在是太多的从零开始的教程,我这么“优雅”的一篇鸡汤要是也落了这个俗套,难免让人觉得不甘。

第二是“零”总得有个概念。市面上那些“庸脂俗粉”对零的定义无非就是“新手”、“初学者”这样的意思。但是新手也得有个新的程度啊。两个个都没干过TD的人,一个本科毕业生,另外一个还在吃奶。总不能都是“零”级吧。不合适。

所以我取了这个标题实在是不合适。可是我又特别害怕你们高看了这篇鸡汤,以为这是个充满学术气息的深度著作,提高了鉴赏的标准。我这拙文碎叨,言多必失,还不得让大神们怼死?再者我也懒的不行,实在想不出一个既不会被萌新们嫌弃又不会被大佬们怼的好标题。所以,大家担待下。

标题不合适归不合适,内容目的还是提前说清楚合适。免得看官们辛辛苦苦看了半天发现跟自己没半毛钱关系,浪费了感情不说,还消耗了流量。长话短说,这篇文章不是讲技术的,不教Python,不展示代码,没有软件界面截图,也没有精彩的实战场景解析。如果说能学到什么的话,估计就是如何放平心态,做好走上TD这条道路的心理准备。所以,如果你还有兴趣继续读下去,希望你是有搞TD想法的人。因为我下面写的东西全都是跟想入TD这行的兄弟们说的。

如何入坑

基本上如果你目前还不是CG这个行业的人,而且上学的时候学的也是跟这行不搭噶的专业的话,想进这个行业。要么你有神一般的搜罗知识和消化知识的能力,那么最好的办法就是报个培训班。我认识很多牛逼的CG艺术家都是这么入行的。看到这你肯定心中一喜,别高兴太早,TD这行国内目前还没啥好的培训机构。 前几天,我还跟南京的一位重量级大佬聊了国内缺乏TD培养途径这一茬。我当时提出来一个观点被大佬认同了,那就是,培养TD和培养CG艺术家不一样。培养CG艺术家是一种典型的职业教育,有些类似于专科教育。教你如何操作软件,如何开展制作,如何解决制作过程中遇到的实际问题。这么教。但是教TD不一样,除了教写代码之外,你还要教会他如何建立制作流程,那可不是直接演示一个模板就能够解决的。

关键在于,你得教会他建立工程化的知识体系,利用工程学方式解决问题。这个简直就是在培养本科生。所以这个不好搞。 肯定有兄弟想说:培养个本科生就不好搞?中国那么多间大学一年产出多少本科生你也不看看。我想说:哎,我这里说的是真正的“本科生”。 那咋办呢?你要是急着要个答案的话,我这也有,看完这个自然段你就可以点击左上角的后退或者右上角的叉叉去执行了。

我这给的答案是:先去做个CG艺术家。报班也好,自学也好,比学TD容易一些:起码你可以一个人练。我认识很多很优秀的TD都是艺术家出身的。 看到这里你还没退出的话,肯定是想听我说说别的法子或者后面的步骤。讲真,我还真不知道别的什么法子。非要让我说一个法子的话,我可能会说:先学开发也行。反正TD除了懂CG制作还得懂开发。你要真信了这个,那我估计你最后十有八九学了开发之后转行做互联网了,或者压根没学成直接转行做了别的。等跟你一起学的还坚持做TD的那十之一二的人学完开发又把制作补上成功当上TD的时候,你都已经发财当老板了。想清楚,TD不是开发软件这么简单的事,而且还不如专门开发软件的程序猿挣钱。那你为什么还要做TD?因为,不做TD跟咸鱼有啥分别?你也这么想的,那接着往下看。如果你已经踏上了TD修炼的道路了,那我这有几点建议,希望可以给你带来点帮助。

首当其冲,就是自学的问题。相信我,你师父就算是全球最屌的TD大神,你也得靠自学。不要问我是为什么。我相信你已经听过很多大神对你说,TD这行的自学方法了。无外乎,练案例、读代码、百度谷歌stack overflow、读他喵的文档、问他喵的大神。这些方法统统都是对的,前提是你要按顺序用这些技能,顺序不对可能会被怼成狗。习惯了这样的自学方式应该会比较有效果。

然后就是交流了。你要跟我说你自学能力强的不行,完全不用交流就能成为大神。那请允许我代表所有分享知识给你的大神们鄙视你。你看的那些资料都是大神们分享的,就算有些大神没有贡献这种资料,但是他们肯定利用访问、转载、点赞等各种方式帮你甄选过资料,让你没有在刚上车的时候被错误的资料带沟里去。 再者说了,这都什么年代了,互联网这么发达,沟通成本已经低的不行了。如果身处这样的环境里,你仍然难以找到志同道合的人共同进步,那我觉得要么你是真正的大神,在搞颠覆全人类命运的伟大发明,外面那些虾兵蟹将压根没法跟你交流。要么,你就是沟通能力有问题。如果是第二种,千万要克服。我是认真的。 我不希望新的TD们都是独行侠,甚至是害怕这种局面出现。如果你找不到组织,赶紧加我好友。咱们先成为一个组织的。不要脱离实战。这个很重要,光说不练假把式。设计的时候你可以尝试各种方式,尽可能做得优雅。但我相信你一定在设计之初设想了很美好的应用场景。但是比起设想场景,现实总是会稍微磕碜些。不要幻想皮克斯或者工业光魔这种神级公司能有个完美的生产环境,你这种大神就得在那才能发挥出来。做梦吧。你要做的应该是想尽办法克服万难,让你的工作发挥出应有的作用来。 注意,我这可不是说一味迎合混乱的生产环境。如果你只会写代码解决问题的话,那我觉得你还做不了一个合格的td。千万不要滥用技术,那样不但不能很好的解决问题,还会带来一大堆别的问题。

说到这个点上,我觉得得再多说几句强调一下:用管理手段解决管理问题,用设计方式解决设计问题,这才是正确姿势。你要是做了td,一定得记住这个。

学未来的东西。不要明知道你在学的东西马上就要被淘汰还拼了命的花时间花精力。这也是一种拖延症,你只是在欺骗自己。总觉着现在在努力学习,就对得起自己了。这样很愚蠢,不是吗? 耐心,如果想入行,你必须有耐心,又是生产又是开发,你所需要面对的知识很杂,而且更迭很快。可能你一个技术还没搞懂,代替它的新的玩法就出来了。你要有足够的耐心去理解这些技术,也要有足够的耐心去分辨它是不是一种可以成为主流的技术。一般能成为标准的技术,在它出来之前一定已经有很多擅长实践的大神们已经尝试过类似的方式了。之所以它成了主流,无外乎两个原因:1.它的方式更优雅,更合理。既能解决问题,又能避免一堆副作用。2.它的结构更完善,把需要考虑到的相关问题都考虑了。 细思快写。我特别怕两种情况,一种是还没想清楚就赶紧上手写代码的。这种情况看似是在解决问题,其实是在挖坑。还有一种,就是写代码很慢。我不是说写得慢就会影响出活效率什么的。我的意思是,写得慢其实不但不会提高代码质量,反而会降低。为啥呢?因为td面临的需求几乎不可能是极端稳定的。修改是难免的。写代码慢的人,改代码其实是有心理压力的。你不能轻松应对修改,那还谈什么拥抱变化呢? 好了,能说的目前就这么多,可能有很多不对的地方。要是你觉得不对或者你觉得很对,忍不住想联系我的话,都可以扫底下这个二维码加我。我对TD学习和TD培养特别感兴趣,来找我聊聊吧,我叫徐国梁,已经结婚了,也不搞基。

最最后补一段:其实TD是个宽泛的概念,TD岗位的种类也很繁多,专攻方向都有区别。我上面说的TD其实主要指的是Pipeline TD或者Genralist TD。你如果想干别的TD,也可以大体参考一下。对了,2016年,我们几个TD小伙伴合伙开了一家为CG行业提供专业技术服务的公司,致力于开发中国最专业的流程管理系统,和梳理影视生产,未来目标打通全流程数据。目前公司产品,Strack项目管理系统,开源的Pipeline 工具集。

入坑联系方式:也加我聊聊吧。

二维码