CG制作领域包含太多的制作模块,你最好要有针对性的去学习。
你提到的是CG特效师,相对于外行来说,可能MAYA、MAX、Houdin等三维特效师和AE等二维后期合成特效师都属于CG特效师,但实际来说,这是两个不同的发展方向,你可以都有了解,但是长远来看你最好要选择一个去发展。如果你对计算机语言敏感,也准备接触Java的话,那么从这点上看,你适合去做TD类的人员,也就是技术支持或程序员等,我对计算机语言了解不多,只能根基经验简单说下看法。我的建议是有针对性的去学一门计算机语言,或者是往一个方向上去发展,例如Java和JavaScript这种语言是偏向于游戏方面的引擎语言,现在的手游引擎,使用Unity3d引擎的非常多,所以目前来说Unity3d引擎程序员待遇都很高,并且Unity3d引擎的主流语言是JavaScript,其官方也是推荐这种语言的。三维动画软件的话,我还是建议去学python,目前来说动画或CG制作公司,主流的三维软件一是MAYA二是Houdin,MAYA的语言最开始是其自身的语言MEL,随后改变为python,Houdin也是python,不仅仅这两个软件,实际上与CG制作相关的很多软件都是基于python来编写的,例如目前大型动画和影视公司所使用的后期合成软件Nuke,还有流体软件RealFlow等等。所以你的路实际上有两条,一是主学计算机语言,
二是学习CG软件的同时在去学习相对应的语言,我所认识的人中,从制作干起,逐渐走向TD的人有很多,况且目前来说,懂制作又懂软件开发与支持的人,在CG行业是很受欢迎的。关于学习方面,语言这块,你不去专业学习也可以,有针对性的报培训班或自学都可以的。CG学习方面,去大学的话也行,这样你的时间会非常宽裕,你有大把的时间去学习,也有助于你人格的成长以及步入社会的过度,去短期培训班的话也可以,但是你的时间会很紧,可能来不及思考什么,就开始找工作步入社会了,优势就是快速的步入社会和这个行业。总之,如果你感觉你自学以及自律能力强,则去大学,否则的话就去短期培训,不过话说回来,没有自学以及自律的能力,长远来看,你是很难在这行业上有很大的发展的。