二本电子信息毕业先干MCU,未来还能转Linux驱动或后端开发吗?

​今天给大家分享的是一位粉丝的提问,二本电子信息毕业先干MCU,未来还能转Linux驱动或后端开发吗?

接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。

同学提问:

你好,目前大四马上毕业了,学的电子信息工程,二本。目前学过Linux系统编程,进程线程,进程间通信,gdb都会,文件系统什么的都了解。git版本管理也会,但是网络没学、C/C++都学了,C++11新特性也学了,但是C++编程经验不多,之前用的都是C。电赛拿过省一,南桥杯两次省二,有ARM编程经验,一直用的是stm32。想走Linux驱动,但是一直没找到,感觉岗位挺符合的,也会被拒。但是MCU方向会有些消息。如果毕业干的MCU,后面转行做Linux驱动或者后端开发好转吗?有什么办法可以走Linux驱动方向吗,或者后端开发也行,不想未来都干裸机开发。

Yt回答:

首先现在大四,马上毕业了,也就是毕业去向都没有确定好,学过的Linux系统、进程、线程、进程间通信,gdb都会。请注意啊,这里就有很多朋友把这个学过就认为自己会,就比如我学过英语,我学过日语,我学过西班牙语,但是这个学过我能不能讲,我能不能解决具体问题,讲的怎么样?请注意这个东西它是不一样的概念。但是网络没学,C/C++都学了,然后以及C++新特性也学了。注意这就是很多朋友学了不一定你会,会了不一定能做,做了你不一定能做好。中间这个东西它是不一样的逻辑链条的,不要说这个东西我会,然后我学过它就代表你会,你简历里面写的如果都是你学过的东西,我认为这是一个啪啪打脸的事情,你一定要能够去解决具体问题。

我跟大家讲过,做程序员YT这个的话,我们其实一个主题思想讲的所有内容,一个主题思想就是跟大家讲要去做,要有结果的做,要抱着目的的做,要解决问题式的做,要能够解决现实问题产品化的去做。如果你单纯的说学过,这个东西只是你自己能够感动你自己而已,别人根本就不会care的。

的有arm编程经验,一直用的STM32,想走Linux驱动。就从你上面这些信息,我只看过你有过相关经验,没有一个对应的产品。当然这里你提到的几个结果,一个电赛拿过省一,蓝桥杯两次省二,现在你手里其实已有的资源,已有的客观信息可以盘点出来,一个二本院校,现在大四马上面临毕业,然后再加上有一个省一,有一个篮桥杯的省二,其他的东西我认为都可以忽略不计,因为上面提到的其他东西都很难转换成一个客观参数,只是一个主观上的,我学过而已,它没有什么意义,能理解吧?我跟大家讲,你学了之后就一定要做出来这个东西,有一些东西可以做。

后面还提到一点,想走Linux驱动。你有没有想过你为什么会去走Linux驱动?为什么你会去选择Linux驱动?很多人说因为这个驱动它这个没有35岁危机,你怎么知道他没有35岁危机?你怎么知道你从哪里得到信息说它门槛高,你知道这种Linux驱动它是干啥的?很多同学说我就是在Linux上面写驱动,比如说字符、USB,包括这种块设备,我是做这种驱动开发的。你有没有真实的了解过驱动开发,很多时候都不叫开发,叫做移植,就是已经现成的驱动,然后剩下的来说,从原厂拿过来之后,你只需要把它跑出移植进去,即使要做那也只是调调参数,基本上没有什么太多开发的给你做。如果你去到原厂,那请注意,那这里很多工作也是不需要做的,因为它有现成的东西,叫做移植过来就可以了。

然后还有就是转MCU,然后如果毕业干MCU以后转Linux驱动好转吗。不是所谓的难不难转的问题,如果你现在找MCU能找到,我认为依旧你可以投递。现在目前你是临近毕业,你的目的是找工作,至于找什么工作,只要开发相关的,我认为都可以,还没有到达一个你可以去挑挑选选摘摘拣拣的时候,这个还是有点难度的。以后转行做Linux驱动好转吗,这个我认为现在来说,你先保证你现在毕竟是已经大四马上毕业了,先得找一去向,先得上岸,至于后面能不能转,那是后面的事情,你得保证你眼前的事情能够越做越好。

然后现在有什么办法可以走Linux驱动。这能有什么办法?包括提到了感觉岗位很匹配也会被拒,就是很容易陷入那种认为我很匹配,这就好比有些人找对象,感觉这个男生挺适合我的啊,比如身高1.6米,然后比如说体重160,一个180的身高,然后985本硕,家庭条件好,认为这个好像也挺适合我的,你感觉符合和别人认为你符合那是两码事情,能理解吗?你真的来说要做到别人对你符合,它才是一个正道。不是你认为你符合,不然这个东西差的有点远了,你就很容易陷入一种自我意淫自我安慰的状态。

我认为目前来说总结到一起,刚刚说了很多让你扎心的话,回到一点说的什么?就是你现在先找个上岸的,MCU也行,把你自己内容盘盘点点,不要到了毕业之后,你的去向都没有搞定。MCU也行,Linux也行,应用开发也行,qt也行,乃至包括这种Java,只要能要你先上岸,找到一家工作,逐步把工作干好,不断的去研究。你现在学的这些东西,那其实基本上是相当于没学,只是说你懂很多概念而已。

总结:

1. 先认清现实:别被“学过”骗了自己

你简历里写的“学过Linux、C++”在HR眼里=“会抄代码但不会造轮子”。举个例:某双非靠STM32实战项目拿到深圳12k嵌入式岗,关键是把电赛省一拆解成“独立开发智能家居控制系统”写到简历里,而不是写“学过ARM”。

行动建议

  • 把电赛项目包装成“基于STM32的工业级控制系统”,重点写解决了什么硬件难题(比如PWM精准控制)
  • 蓝桥杯经历:“算法优化使设备响应速度提升30%”

2. Linux驱动岗真相:要的是造核弹的,不是拧螺丝的

你以为驱动开发=写底层代码?真相是80%岗位干的都是移植现成驱动+调参。比如杭州某公司招Linux驱动工程师,明确要求“有RK3588芯片移植经验优先”,而这类经验学校根本教不了。

曲线救国方案

  • 先接MCU岗(比如智能家居公司),工作中偷学设备树配置、内核裁剪
  • 用STM32复刻Linux驱动场景(比如用Cubemax模拟I2C设备驱动) 

3. 转行秘籍:MCU岗也能攒Linux经验

别看不起MCU!有同学在LED灯厂做单片机时,偷偷用OpenWRT给产品加物联网功能,半年后跳槽做Linux嵌入式开发薪资翻倍。

具体操作

  • 选个带Linux生态的MCU公司(比如做智能门锁的)
  • 主动申请参与Bootloader移植传感器驱动调试
  • 用业余时间考CompTIA Linux+认证(企业认这个) 

计算机相关专业就业求职学习路线/offer选择/职业规划建议

工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回

#职业规划##计算机#
计算机就业职业规划辅导 文章被收录于专栏

解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)

全部评论

相关推荐

评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务