Coder & Engineer

这个标题我很满意,是从一位很厉害的前辈的github简介里学习到的。

博观而约取,厚积而薄发。是我的学习态度。
Coder & Engineer,则是我的学习目标。

我在“关于我”的标签里提到,我想投身的是计算机和实体的交叉领域,想要做的是软硬一体的工程师。

Coder和Engineer,我要成为这两者的结合体。

所以即使互联网非常火热,我也没打算投身于纯cs那一行,而是选择自动驾驶作为我工作的起点,因为它和我前边提到的目标匹配度非常高。

我用Coder和Engineer来概括我的职业目标,并不是刻意去割裂两者。Coder的官方招聘岗位也不会写程序员,写的一般也是软件工程师。之所以把这两者拆分开来,我更多是想去强调这两者的不同特质。因此以下提到的更多是狭义的概念。

作为车辆背景的工程师,我更多的是接受工程训练,过往的目标更多是被约束到Engineer中去。但对于自动驾驶,这是不够的。自动驾驶需要系统集成,需要功能安全,需要危险事件分析,需要线控底盘,但最终肯定还是要有一大部分工作落在编码上。而这时传统的车辆Engineer缺乏的东西。

最近一汽校招爆出来不再接受机械专业的学生,这种一刀切的做法非常的愚蠢,也给行业增添了很多不必要的焦虑。但是这从侧面说明了,当前Engineer需要提升自己的编码能力。

那么对于自动驾驶而言,只有coder够吗?跑一些视觉算法,做出来几个数据非常好看的实验,却根本不顾系统输入可能出现的各种问题,做了很好的规划,但在设计时没去考虑系统底盘的控制能力,这样可以吗?应该也是不行的。但就自动驾驶系统的技术层面,它也是一个系统工程,各个模块不应该是完全解耦的,需要一个系统的方法观把各项相关技术串联起来。

翻来覆去说了很多重复的话。总之,我的兴趣所在是实体与计算机的交叉部分,就目前而言,也就是自动驾驶的部分。因此,我想成为一名coder&Engineer。但我相对接受的工程意识训练略微多一些,因而在现在以及未来,我会更多去进行一些计算机科学方面的训练。

既有系统意识,又有实现能力,这是成为一名真正的自动驾驶工程师所真正需要的东西。

0%