自动驾驶算法工程师入职一个月的所见所闻所感
hello,大家好。不知不觉我已经在主线入职一个多月了,我是7月3日入职的,也是7月3日那天发了一个标题为“自动驾驶算法工程师入职第一天的所见所闻所感”这个视频被大家关注,突然之间这个视频爆火,我也是非常惊讶。当时,我发的那个视频主要就突出了一个“卷”字。现在已经过去一个月,我在来和大家谈谈我的工作感受,和大家分享我在工作期间发生的一些真实故事。这个《所见所闻所感》系列我以后每一个月会更新一期,和大家分享交流。
首先,我大致描述一些我这一个月的感受:轻松 -> 感觉还行 -> 感觉不对了,要开始“卷”了 -> 压力山大。
我刚去公司的前两个星期一直在熟悉代码框架,但是现在回想貌似啥也没有熟悉,因为两周的时间说实话真的不够,主线已经有自己的商业化规模了,所以定位算法当然也是比较成熟的,可想而知代码量是有多大,两个星期下来我几乎没有看啥核心函数,只是大概知道了从订阅数据到处理数据这么一个流程,每个步骤大概在哪个cpp文件里面,真的就是只了解这么多。所以,现在在回过头看看,我觉得还是“实践出真知”,大概知道流程就应该上手去写代码,写代码的时候慢慢就会了解当前的算法了。毕竟,你想通过两周时间熟悉别人几年时间开发的算法,是不可能的。
所以,从第三个星期开始,我就开始直接上手写代码了。因为我目前处于试用期,试用期是六个月,按照主线科技的规章制度,这六个月的时间里,需要完成融入协议,也就是六个月你的leader给你安排的活。我从第三个星期开始就开始按照融入协议的内容开始开发算法了。我前三个月的核心工作就是回环检测,对现有的框架进行优化提升。我记得第三个星期我过得挺舒服的,代码写的挺顺畅的,也能按照leader的要求开发出相应的功能。所以,第三个星期我就开始感觉到时间和在学校过的一样快了。
紧接着,是第四个星期。我很清楚的记得第四个星期是非常难熬的一个星期。当时在开发的过程中,被一个要从回环检测传到后端优化的一个变量弄糊涂了,搞了很久都没有弄明天这个变量的准确含义是什么。连续两天整个人都是崩溃的状态,由于自己属于算法小白,开发经验也不多,这个变量真的折磨了我很久,死活弄不清楚其含义。最后,我的leader还挺好,我就坐在他旁边,我们一起讨论,他也帮我检查了一下代码,最终总算是达到自己的效果了。在这个事情中,我也吸取了教训,就是工程是工程,学术是学术,在工程开发过程中有自己独特的方法,不能像在学校一样,从理论慢慢入手。这个事情刚过,又突如其来一个让我很震惊的消息,我的同事真的能力又强,又能吃苦耐劳,周末自愿来加班,要不是加班一天要么是加班两天。我在一瞬间感觉到了压力,我又菜又不想加班,所以从这周开始,我就给自己规定了,没有特殊情况,一周上六天班吧,自己菜又不努力实在是不行呀。所以,加入我创建的自动驾驶交流群的人应该都知道我从这周开始,周六在上班,每期视频都是周末更新了。从这个阶段开始,就要开始"卷"了,成为了你们所说的“卷王”,但我肯定不是“王”,只是“卷”。
第四个星期玩过,差不多就已经过了一个月了。我也不知道为啥,可能是我的融入协议的内容太简单了,还是怎么了,我差不多用一个月的时间,已经把我的融入协议前三个月的活要干完了。然后,不知道为啥,当我准备开始干下一个三个月任务的时候,突然之间我的飞书多了一些开发任务,然后可能而知新加的任务真的挺难的,我和我leader也讨论了,感觉我没啥好的方案,但是开发任务的deadline就摆在那里,八月底要完成。那也没有办法了,只能靠自己去想办法克服了,这或许也是算法工程师最难的一个阶段,面对一个很棘手的问题,如何自己去想办法克服,这或许也是我最近连续掉头发的原因吧,家里面,工作的办公桌上都是我的头发。不过,我一直在等这个阶段,因为我期待这个阶段,我觉得这个阶段才是自己成长的阶段,自己想办法,自己找方法,然后去解决问题。这个周末,我在家躺在床上就在想,或许这就是我当前我啥来主线科技,来北京北漂的原因吧。真真切切的去感受工程实现中的问题,敢于直面这些行业范围内的棘手问题,不怕困难不怕吃苦的去想方法解决问题,让自己变得更加优秀。
好了,上面就是我这一个月的所见所闻所感,希望下个月在发这个系列的视频的时候,可以很开心的告诉大家,我把当下的难题解决了,和大家分享我的解决难题的历程。拜拜,一起期待下个月的《所见所闻所感》吧。
Tips:
一、自动驾驶交流群

二、内推群

三、个人微信(如果上面二维码失效了,加我微信,拉进去)


