楼主的提问可能带有一点学生思维了。楼主现在在一家医疗设备中厂吧,目前处于上升期(但同样是医疗设备巨头飞利浦被爆裁员6k人),在接触这个医疗设备代码的一段时间中,发现在应用层编程主要用的是C++,应用层主要是做业务,就是GUI+其他业务,楼主是先从GUI做起,miniGUI,目前感到有点小迷茫,因为如果没有新的项目的话,代码也是在原来的基础上做一下修修改改,因为做的是应用层开发,所以只会和驱动层的API接口打交道,更多的是熟悉开发一个高内聚低耦合的产品架构,方便维护和后续的更新迭代,所以应用层开发估计会更偏向于软件架构的搭建,而不是底层技术的深入。
所以问题来了,应用层开发是不是比较容易被替代?网上主流的想法都是搞驱动搞内核,如果我做应用层的话,我应该会把面做广,我对我的要求是,给我一款芯片我能够将最新的Linux系统移植上去,并且能够进行开发和调试,从而以此为基础开发产品,做应用层开发后面应该可以转去做产品经理,但是我希望的技术路线应该是技术+管理,而不是单纯的技术,要把路走宽。
目前我能想到的后续的应用层开发就是,往视觉方向或者信号处理方向走,但是毕竟已经入了医疗设备的坑了,还是想用3年左右努力升一升职级,努力混上管理层。
医疗设备龙头就是迈瑞,但是迈瑞加班也很严重,而且还有学历歧视,进去可能有点难升,可能就不考虑跳槽了。
说实话,只针对某一项技术其实还是有点学生思维了,卷习惯了,总是认为少的就是好的,难的就是好的 。
楼主后面想跳槽的公司是:医疗设备>大疆>其他机器人行业
,机器人行业的应用层开发肯定也是用的C++,所以楼主要刷一点C++的算法题了,加深对程序的理解,但是机器人行业,比如普渡科技,刚刚经历了大裁员,元气大伤。害,现在入局汽车电子行业是不是有点晚了,我还是更希望能够做一定的积累,等后面风口来了也有实力飞上天。
深夜唠嗑,希望能与各位共同进步,在这一行扎根成长。