本科CS的码农怎样踏入CG行业

如果只是毕业作品是图像识别没有物理引擎(至少需要粘连世界或者蜡笔物理学demo)或者shader效果图的话和游戏程序员或者cg工程师在领域上就有差别,别选这个苦逼行业好好学好机器学习非常吃香的,这行业现在又难又套路你无法区分谁是完全独立自己推导写出2D物理引擎谁是照模板抄的,谁的shader是抄的,既使你是前者只要效果差于后者你干的事就没有任何意义,这年头程序员几乎是acm比赛来论人的否则很难出彩。我觉得这年头程序员必须打比赛,就像数学家必须解奥数一样!而且搞代码工作量非常大写3000行代码才能实现矩阵方程组和2D多边形基本约束,还不考虑关节和jacobian的,既然是学机器学习的那你只需要了解这一行业的基本算法,2D物理引擎够了,但不代表你必须入这行。学好你的机器学习,最好有时间自己写个框架自己搞个作品,游戏行业除非你来中国做氪金手游学习成本远远大于收入和成就感,你可以随便找个写过物理引擎的小孩子问问他不是为了好玩?你问问他愿不愿意入这行?我可以告诉你现在写2D物理引擎的研究愤怒的小鸟这类几乎都是15,16,17小孩儿的,没几个人大于20岁,都为个玩。搞cg你问问很多人不是玩玩Photoshop,3Dmax?你可以看看专业搞游戏不是腾讯网易这种?这不是高收入低压力他们会去学习?他们有那么多时间回答问题?就算他们之中都没几个写出蜡笔物理学的人,数竞信竞双项省一的。但很不幸的是必须当游戏程序员的大部分是很无奈的而且不缺人,不需要机器学习领域的人,你既然学了几年机器学习就不要浪费青春干这种又难而且学习成本又大的,在我眼中python以下的语言这年头也就调用个物理引擎参数或者打比赛有用,很多人重复写物理引擎就为了学会解决问题,他们自己都知道自己的目的是竞赛脱颖而出,就算进入游戏行业,用竞赛成绩换技术主管,别以为他们是小孩,他们真喜欢做游戏给别人玩?那是游戏制作人干的而不是程序员。不管是谁他只要出一部游戏他就是游戏制作人,既使引擎是他自己写的他和程序员也没啥关系,就顺手写个代码的人还有写出粘连世界或者蜡笔物理学demo有多难?如果是完全独立完成这一点,比写出机器学习框架难得多!box2d他引擎从某种意义上都是照别人改的,里面的开倒平方根算法向量矩阵都是现有的,要没那算法他引擎就会卡,他是数学家他只是写论文的,他的论文是第一,引擎是其次!就算是比尔盖茨他代码某些意义也确实是刨来的,保罗艾伦帮过他的,他只是移植推广了basic语言basic可不是他发明的,就没他也有别人推广。当然如果你的理想是做一个优秀开源作家,那全面学习是必要的,什么你都得学,各种领域都必须有工作经验,那就参加比赛再来考虑工作。