Argo AI嵌入式软件工程师 - 发展职业之旅和未来建议

目录

  1. 从大学到职业 —— 一个充满乐趣的旅程
  2. 工作中的崭新挑战 —— 成为Argo AI的软件工程师
  3. 在Argo AI的嵌入式软件团队的工作
  4. 嵌入式软件在自动驾驶汽车中的作用
  5. 硬件和软件的全套方案
  6. 嵌入式软件的重要性
  7. 学习和发展的途径
  8. 未来的建议 —— 更快地失败和破碎
  9. 个人的喜好和推荐
  10. 结语

🚗 从大学到职业 —— 一个充满乐趣的旅程

嗨!今天我很高兴和大家分享我的职业旅程。我还记得第一年在工程大学和你相识,我们相遇纯属巧合。从那时起,我们开始了一段有趣的旅程。我们从交流中了解对方的过去,从你在尼日利亚的经历到你学习印地语的有趣时光,再到我们在大学里的种种回忆。如今看到你对自己热情追求的事业取得了如此令人惊叹的成就,我觉得非常了不起!好了,现在让我们直接开始谈论你目前的工作。我知道你在Argo AI工作,但不知道你的具体职责。能给我介绍一下你的角色吗?

🚀 工作中的崭新挑战 —— 成为Argo AI的软件工程师

嗯,我是Argo AI的嵌入式软件工程师,不过和大家可能会把我们和另一家名为Argo的大公司混淆。Argo AI是一家总部位于匹兹堡的机器人公司,致力于解决无人驾驶汽车领域的问题。我们是一个零部件制造商,与多家汽车公司合作,为他们提供实现无人驾驶的所需的硬件和软件。

目前,我们的主要合作伙伴是福特汽车和大众汽车,他们也是我们公司的两大投资方。硬件和软件堆栈是指从硬件角度所需的一切,包括计算系统和传感器设备。无人驾驶汽车通常配备数十个传感器,我们的软件堆栈包括感知模型、检测算法等能够使无人驾驶汽车做出决策并执行这些决策所需的所有内容。换句话说,当无人车看到一个停车标志时,软件系统会给汽车发送信号,告诉汽车在该位置停下来。

我们的公司致力于打造高度可靠、高性能的计算机。尽管这些计算机的计算能力和内存等方面的能力有限,但它们在特定的任务上表现出色,具有高度的专业化。我们的计算机以微秒级的精准度完成任务。

🖥️ 嵌入式软件在自动驾驶汽车中的作用

嵌入式软件在无人驾驶汽车中起着关键作用。我所在的团队负责嵌入式软件的开发,负责将决策从自主系统传输到汽车的各个部件。我们的系统传输来自传感器的数据,并将需要发送给汽车的数据传输出去。除了像脊髓一样作为系统的中枢神经线,我们还通过我们的嵌入式软件系统进行实时决策。

在工作中,我经常用一个类比来解释我们的工作流程。我说我们试图复制并模仿人类驾驶员的行为,或者在某种程度上比人类驾驶员更加出色。

你的大脑负责做出决策,但它并不直接执行行动,这取决于你的肌肉系统。大脑和肌肉之间的路径是通过神经元和脊髓传输的。在我们的工作中,大脑代表着自主系统,我并不参与其中。我主要负责系统中的脊髓,它是系统中的主要信息传输通道。任何来自传感器的数据都要通过我们的系统,任何需要发送到汽车的数据也都要通过我们的系统。就像脊髓一样,我们还具备一定的反射作用,根据系统中的需求做出即时决策。我们力求创建高度可靠和高性能的计算机。当我说高性能时,并不是指计算能力特别强大,也并不是指内存特别丰富,我们的计算机更像是高度专门化的计算机,只能执行有限的任务,但这些任务他们执行得非常出色,可以精确到微秒或纳秒的时间。

这个工作细节有点多,希望我解释得不太专业,但这就是我们所做的一切。

💡 学习和发展的途径

在继续学习和发展方面,我认为有几个关键点。首先是导师,在我的职业生涯中遇到了一些非常棒的导师,他们给予了我很多帮助。Colin和Eugene是我在Argo AI的导师,在每个Pull Request上都会给我很多建议和指导。我们公司有一个文化,所有的项目都要经过审查,不仅是由团队成员审查,经理、外部团队,甚至有时CEO和CTO也会审查你的工作。为了回答相关问题,你需要保持在最佳状态。

另一个途径是阅读技术论文。我虽然不是一个热衷阅读的人,但我也会阅读一些技术论文,因为有些概念在这些研究论文中详细而全面地讲解。我公司有订阅服务,可以阅读各种技术论文。

此外,我经常阅读博客文章。我相信很多人都在自己的领域免费分享知识和经验,所以我会积极寻找这些博客文章,并从中汲取知识。顺便说一下,我也关注了你的博客文章和新闻订阅,觉得非常有帮助。

最后,我会阅读很多与嵌入式系统相关的书籍。虽然我承认自己阅读的书籍并不多,但我确实阅读了很多关于嵌入式系统的书籍。其中一本我特别推荐的书是《嵌入式系统制作》。这本书是嵌入式系统领域的入门书籍,内容简洁明了,能够激发人们对嵌入式系统的兴趣。

这就是我维持学习和发展的途径,希望这些对你有所帮助。

未来的建议 —— 更快地失败和破碎

如果我能回到过去,我会给年轻的自己一个建议,那就是更快地失败和破碎。努力尝试,不要畏惧失败。失败是我学习最多的途径,通过失败,我学到了很多东西。当别人失败或者被批评时,他们会感到失望或者动摇,但我却相反,当有人告诉我做不到的时候,我就会问自己为什么?为什么他们会这样说?我认为自己没有什么问题,我有能力做到,所以别人的看法并不能影响我。

🎥 个人的喜好和推荐

最后,我想分享一下我最喜欢的电影和电视剧。在纪录片方面,改变了我对事物的看法的是,《谁杀死了电动汽车》和《电动汽车的复仇》。这些纪录片改变了我对电动汽车的看法,让我对参与无人驾驶汽车领域产生了浓厚的兴趣。

在电视剧方面,我喜欢阿伦·索金编写的任何作品。他写的剧本都非常出色,尤其是《白宫群英》和《新闻编辑室》。在电影方面,《盲点》给我留下了很深的影响,我觉得它非常重要。

最近,我刚刚看完了《女王的谋棋》,它也非常棒。它不仅很好地展现了国际象棋的技巧,还展示了主角的成长和坚持梦想的故事。如果你还没有看过,我强烈推荐你去观看。

最后,我要推荐的是《The Boys》。这部剧集讲述的是超级英雄的政治世界,非常有趣。

以上就是我的个人喜好和推荐,希望你会喜欢。

结语

谢谢大家阅读我的分享。我非常感谢你们给我机会谈论我的职业旅程和工作经验。我希望我所分享的内容对大家有所启发,无论你在哪个领域工作,都能从中获得一些有价值的见解。祝大家工作顺利,充满乐趣!