自研引擎以后好找工作吗?
自研引擎以后好找工作吗? 题目有些不明不白的。从文脉判断,既然以后有转U3D的打算,那么多半是使用引擎而不是开发引擎。如果是这样,那么我建议你不要去。因为这是在走弯路。国内用U3D引擎的公司很多,不妨在那里面找。
就国内环境来说,用自研引擎的项目,更加适合用U3D或者UE用得已经很熟练了,觉得碰到天花板的人去。 参与编写自研引擎本身,去做引擎里面的各种功能(比如渲染,动作,物理,网络,AI……)等,好找
只是利用自研引擎做东西,比如说基于自研引擎写游戏逻辑,制作美术资源等,不好找。
本质上好不好找工作,都是应聘者需要向用人单位证明“我能胜任这项工作”的事情。如果你有充分的理由说服用人单位我一定能胜任这项工作,那offer自然会来。之所以后者不好找,是因为,现在用人单位大概率使用unity或者ue4,会质疑你只有自研引擎经验能否用好这两款引擎是很自然的事情。但前者,由于很多游戏都有改引擎的需求,你能做自研引擎自然也很容易胜任这类工作。或者,由于你所掌握的东西更加偏向底层,那么出现引擎相关的问题,用人单位自然更信任你有更加专业的视角解决问题。 我猜测这个工作以后大部分是折腾编辑器,少部分会涉及引擎底层。 倒不是戏谑,考虑到当今商业引擎真的足够先进,你的问题可以类比为:
用DX9好找DX12的工作吗? 对于那些用自研引擎去开发业务逻辑的程序员,未来重新回到人力市场去寻找工作会带来一些不利的影响。因为你用的引擎,别人家没有,虽然引擎的底层实现可能大同小异,但工作流还是不太一样的,有些自研引擎用起来还相当的别扭,扩展性极差。于是你之前积累的经验也许到了另外一家公司就没有太大的价值了,除非你写都是一些通用性很强的算法。而如果你接触的是引擎的功能开发(业务层连代码的窥探权都没有,总有种隔靴捎痒的感觉),那么恭喜你,市场还是比较欢迎的,这是一个加分项,比起那么只会捣鼓商业引擎的所谓引擎工程师要有优势。当然你要从头到尾做过某些模块才行,不能只是简单维护别人遗留下来的代码,需要深入理解引擎的设计套路。 不建议,尤其是刚毕业还在野蛮生长的阶段。 我校招进的自研引擎组,已经呆了多年。前期比较自闭,后期就好了。个人很不满意自己的发展速度,太慢。这个东西和引擎的代码质量,技术方向有大的关系,如果是闭门造车,对以后基本没有用。还有就是你的工作经验大多是一个商业引擎里面已经有了的功能,如果没有创新,基本无用。你有远大的抱负吗?超越unreal的决心吗?有就上,没有就退。我还有一丝希望,如果今年我打不败unreal的chaos或许我也准备要退了。 如果是校招,我不建议去。上手难度极高,被试用期劝退风险极高。
自研引擎的反馈非常慢,你光熟悉代码,都要花不少时间,而且因为是自研引擎,所以会使用大量冷门的库,冷门的工具,这些库和工具连编译的工具链可能每个都不一样。你要一个个熟悉,学习成本非常高。
商业引擎有大量教程可以参考,可以快速出成果。
假设两个校招生一样水平,同属于一个部门,一个做自研引擎,一个做商业引擎。
自研引擎这边第一周连引擎及其周边工具的编译可能都没搞定,商业引擎这边人家可能已经做了一个小功能。
3个月后,做自研引擎的基本才能干活。做商业引擎的已经写了多个可以跑起来,并且非常炫的功能。
如果自研引擎部门同一届招多个校招还好,还能看出来不是能力问题,如果只有你一个校招,没有参考系。
作为部门领导,可能会认为做自研引擎的能力不行,要不把他劝退啦。 我觉得基本不用担心, 用自研引擎,程序一般都能得到更多的锻炼。如果猜的不错的话,可能是wy。在wy稍微大一点的项目组都有动力和空间去做一些引擎的改进或者功能扩展,这种也能让你得到不少锻炼。
另外,如果你是去当图形程序或者引擎程序,其实用哪个引擎差别不大。