想从事引擎开发之类的工作需要进行哪些准备呀?

本人是数据科学与大数据技术本科生,马上临近毕业,因为爱好更想从事于游戏方面的工作,但是对于这方面又有些匮乏,请教各位,尤其想去米哈游,谢谢各位

1,编程、面相对象编程(蓝图即可);
2,简单的虚幻游戏框架(Gameplay Framework)知识,tick原理等基础认知;
3,数学(最最简单的单轴向add rotation location,以及向量知识)
额外的加分项:
1,平滑移动旋转
2,限制范围框移动
3,网络同步(理解状态同步replicate与事件同步RPC)