作为一个已经毕业10多年的程序开发工程师, 跳槽到了一家游戏公司, 因为主要是去控制动画方面的开发, 因此大多数时间都是与动画师一起合作, 之前虽然有10多年的工作经验, 但主要还是开发后台或者web相关的, 基本上都是与技术人员, QA等有技术背景的人合作, 第一次与没有什么技术背景的动画师合作的确有不少的挑战, 总结几点:
1.动画师大多没有技术的背景, 因此他们不大容易从程序员的角度去考虑问题, 因此程序员需要解释的责任就会比较重, 有时候没办法, 你得多了解动画师, 这样更便于开展工作;
2.有些动画师的学历相对不高,有时候的交流就不在一个层面上的沟通, 有时候非常的痛苦, 有些基本的常识和概念他们没有学过, 因此往往很难沟通;
3.动画师的想法都比较浪漫, 有时候天马行空, 不着边际,而且希望出来的效果多多益善, 这就导致了若要满足他们的想法, 你的程序要有足够的灵活性, 架构要非常的合理,否则程序的复杂性,可维护性和可理解性就会大大的降低, 因此如何拒绝他们不合理的需求就是一个非常考验的活动;
4.游戏公司的动画师相当于产品经理的角色, 因此他们的地位和权利实际上要比程序员要高,因此程序员往往都处于被动的地位, 这在我之前的软件公司相差很大;
5.哲学理念也很不同, 我喜欢简洁,简约的风格, 但动画师往往想添加丰富的动作和功能, 这种哲学和理念的冲突在工作中是爆发冲突的一个重大基础
先说这么多了, 总之与动画师的合作还是相当挑战, 需要很多的耐心, 需要很多的沟通技巧, 当然这也是人生磨炼的过程了.