一些建议给到 想要进入自动驾驶行业的年轻人: 获得一个工程学学位无疑帮助了我自己 尤其是在滑铁卢大学 我完成了许多实习项目 许多与他人互动的项目 我也在那段时间负责了(校内)第一个机器人团队 所以 这一些经历都帮助提升了我的简历 如果你想要进入 自动驾驶领域 进入硬件工程方向 学历上你可能需要 一个工程学学位 你的学历背景也可以是计算机科学学位
但有一些硬件方向的实际经历无疑会帮助很大 在我大学的最后一年 我上了嵌入式方向的课程 去更熟悉 基础的软件(知识)或者 是在我日常生活中会需要的 基础软件 对于硬件方面的深入了解肯定帮助 我的日常工作 因为我(的工作)就是驱动操作零部件 我们肯定见过 在行业内的一些人 拥有机械背景 而这也会有帮助 但了解如何编程也肯定有助于工作 了解所有 你周围的零部件 一般来说指机器人技术
我认为机电工程的背景 对我帮助很大因为 这是一个很全面的(学科领域)而且我需要做 所有工作 有很多的项目 帮助了我 去了解怎样整合所有部件 所以 我认为在当下这个行业 因为行业增长发展得很快 几乎每个职位角色都会被需要 包括硬件 或者感知或者任何 自动驾驶相关的方向都需要人才
我通常会被很多(公司)联系 关于硬件方面的工作 因为我的背景是硬件相关 但我认为通常来说 这里(行业内)现在有许多工作 所有人都尝试去 聘用到最优秀的人才 一同参与到自动驾驶的挑战 这是一个 所以我一直被 其他一些希望招人的公司聘请 而我也显然想为ZOOX招到尽可能多的人 以便我们可以继续工作 不断发展 从我们的(员工)数量来看 我们(公司)看起来发展的不错 但一直以来 (公司)总是需要更多的人(加入) 而且每个人 都尝试去解决这个问题 每个人都尝试去 找到最适合的人 现在我有了机会 在这个行业内工作 我认为一个理想的候选人是 对于这个领域感兴趣 有热情的人 在专业技能上 希望是精通C++和Python的人才 我们需要能够从基础上解决问题的研究工程师 我们也 需要有机器学习经验的人才
我能给到本科生或者研究生 的一个最大的建议 是加入学生团队 学生团队提供给你 与同龄人协同工作 并锻炼沟通领导技能的机会 尽管你从事工作的项目可能不是最前沿的 但同时他们确实帮助你 在半职业的环境中获得实战工作经验 沟通技能对于工作中的人来说很重要 因为尤其在自动驾驶领域 我们有许多特殊的问题需要我们去解决 而能够 清晰地传达你的想法是尤其重要的 曾经的失败 是一段很宝贵的学习经历 许多的技能可以延续 例如 锁定排除故障 与他人协同工作 能够解决问题 我发现这种经历十分 有帮助,当我开始在行业内工作
我对于想要进入这个行业的初级工程师的建议 是尽量动手实践 尝试自己完成项目 这可以采取以下形式: 可以是带轮子的笔记本电脑 其中你编写完成整个架构 或是使用模拟器 预测环境的情况 一旦我们项目落地 我认为解决这些实际问题 通过实践经验会教会你们 很多 而且我个人从之前的项目 中获取了很多(经验)能运用到我现在的日常工作中
我会给出什么建议如果你想要 进入自动驾驶公司工作? 好吧 首先 对于所有工程领域
保持开放了解的心态 如果可以 不要仅仅成为一个计算机视觉专家 尝试并了解(自动驾驶)这是一个根本的机器人技术问题 因为我们有使用多个传感器的软件 尝试去提出在这个复杂世界情况下 一些特别困难的问题
包括复杂的光线照明环境 复杂的天气环境 复杂的个人行为 你需要去了解一些控制的知识 或者与其他一些人进行交流:了解控制的人 了解规划的人 了解视觉的人 了解激光的人 了解通信的人 了解系统工程的人 你将要一直 与其他一些人进行交流沟通 所以 我想说 了解这(自动驾驶)其实是 一个很大的工程科学问题 显然(需要)编程(技能) 像是一直需要编程 不断练习并能够熟练编程 保持自信 如果你作为本科生 有一个电路 你建立一个电路 如果它看起来让人震惊 那它可能会触电 这是关于电的一个玩笑
但软件也是如此 所以 成为一个对个人代码质量自信的软件工程师 那你将做的很棒 喜欢去进入一个复杂糟糕的环境 对吧 请不要仅仅是工作于室内的摄像头 去进入暴雨的场景 下雪的场景 烈日的场景 带着摄像头在这些环境下工作 别担心摄像头无法工作 因为这是你能够得到的最好的经验 所以大胆地去对于系统来说 可能困难的场景 并从中学习 成为一个自信的机器人专家
同样成为一个系统工程师 因为这是一个全栈问题 对吧? 这不仅仅是我需要很好地处理摄像头 我需要去监控车辆 这就是全部 并且所有部分最终都会互相作用
参考
https://www.coursera.org/learn/intro-self-driving-cars/lecture/0Lf6C/advice-for-breaking-into-the-self-driving-cars-industry