985车辆工程想往无人驾驶，智能车，车联网方向发展，大学期间应该具体自学哪些课程and知识?
最近参加了几次部门的面试工作，感觉来面试的学生跟实际的岗位还是有点脱节，这里想给想投身自动驾驶行业的同学们一点建议。 具体学习内容高赞已经写的很清楚了，这里只涉及对应职位关注的方向。 算法岗 实际上自动驾驶这边主要还是分为视觉算法， 融合与定位算法， 决策规划算法。 对于视觉算法岗， 本质上与互联网公司的CV 岗没有什么区别， 会重点考察对CV图像处理的理解， 同时对主流机器学习算法的掌握程度。最好要有对具体项目的理解， 不论是SLAM， 还是目标检测与跟踪。 千万千万不要说自己懂很多个方向， 一定要有一个经得住问的方向。现在到秋招正式开始还有时间， 有志向在这边的同学可以再找一个项目仔细学一下。 前段时间推荐了一个学弟去公司这个方向， 按照我对他项目的了解，感觉还是有基础的，但是面试官反馈跟我说，这个候选人好像只做了些数据处理的工作，其他的算法好像只是调包的。 融合与定位算法岗， 对于工程实践的要求比较高，在自己项目的基础之上，最好也准备一下C++ 的基础知识，八股文背起来吧。 决策规划算法岗， 实际上也就是对广大的车辆工程的学生相对友好的地方， 这里的岗位计算机专业的学生基本上不会涉足。相对来讲对编程语言本身的考察会相对少一些，可以更专注准备算法本身的实现。   Udacity, Cousera 上面的自动驾驶课程可以看一下，把整个课程学一遍， 然后找其中一个自己最喜欢的模块好好看一下。 如果实在项目经历比较少， 可以在自己的简历上加上课程的学习经历。 这是答主之前在学校的时候参加cousera课程的一份证书。  不过写上去的时候一定要问一下自己 三个问题： 工程实践岗位 大致功能开发和仿真平台开发岗位 事实上这些岗位本质上还是软开的岗位， 只是业务相对贴近自动驾驶。 按照收到的简历来看，也开始有一部分计算机专业的学生开始往这边转了。 功能开发 这个岗位其实对计算机专业的学生和车辆类学生基本没有专业上的偏向性，毕竟这个岗位与业务强相关，还是需要理解很多汽车的知识才能胜任。与这个岗位对编程能力的要求其实也比较高，不过有些公司现在还在用SIMULINK，对此不作评价。有些公司会把这个岗位分不同功能跟环境融合或者规划控制岗位放在一起招聘， 具体按项目再分配工作。 重点也要关注下C++的工程实践能力。 仿真平台开发岗 在车企自研自动驾驶功能的背景下，这个方向岗位也越来越多了。不过按照招聘的偏向来看，实际上是更偏向计算机专业的学生，因为实际上这就是一个自动驾驶需要使用的软件产品。 对于计算机专业的学生，如果投递这个方向，还是要多了解下自动驾驶功能的基本开发逻辑。 上次面了一个同学， 面自动驾驶仿真开发岗，计算机专业的，编程能力确实过关，可是竟然对自动驾驶几乎没有了解， 只能淘汰了他。 对于编程能力稍差的同学，C++ 题请你刷起来，PYTHON 知识也要掌握一点。 可以看一下carla，  其他的岗位， 自动驾驶产品经理， 自动驾驶功能测试，实际上我们公司相对校招比较少，所以这里不太了解就不做介绍了。 最后，优秀的同学，欢迎私信砸简历给我哈哈。  我是厘米，本科车辆工程，硕士德国机械工程，智能驾驶从业者，欢迎关注。