211控制工程硕转开发Linux C++哪个方向最好找实习?

今天给大家分享的是一位粉丝的提问,211控制工程硕转开发Linux C++哪个方向最好找实习?

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

同学提问:

你好,我是本硕211,跨考的控制工程专业,马上研二了。导师给的项目比较传统是工业自动化相关的,未来就业不会往这方面靠,想要自学linux、c/c++找工作。希望您帮我指点迷津,确定一个努力的方向。

我大学以及研一一直在学单片机相关的知识。学了STM32HAL库开发、各种外设驱动,I2C、SPI、CAN等通信协议,以及freeRTOS相关的知识。后来了解到,linux方向无论薪资还是发展,都普遍要比MCU好一些,于是又学习了linux应用知识和c++。

因为本科不是计算机相关专业的,对发展路线非常迷茫。所以想请教一下yt哥,我这个背景,在linuxc/c++众多的方向中,哪一条适合我?(linux应用/驱动还是音视频相关的?)。另外我会争取找一个寒假实习;同时在明年7、8月份,导师会放实习。所以还想请问一下哪个方向会比较好找实习?

Yt回答:

首先本硕211,其实这个背景还是有这种中大厂机会的,投递出去之后市面上的这种中大厂应该会给你面试机会,比如像深信服这种中厂,比如像奇安信、360,包括像海康、大华应该会给你面试机会的,这种大厂比如像腾讯、阿里,应该也会有些岗位会给你面试机会的,你后面开局就是这么一种场景,你想一下。然后再往后面看,在大学阶段一直学的是MCU HAL库,以及各种外设驱动,I2C、SPI、CAN等通信协议。其实做MCU,你会发现就是大概是这么四个总线可以走天下。四个总线连万物。第一个串口,第二个I2C,第3个SPI,这里还有一个CAN四个合到一起,很多时候串口、SPI、I2C已经很够用了。这就是提到这个点,其实MCU我是认为这个方案它的技术体系,特别是做软件的朋友,写代码的朋友,MCU这种整个技术体系它不会太复杂。那很多朋友说里面还有很多的算法,因为就比如我以烟雾报警机我采集过来的数据,或者以GPS我采集过来的数据,我需要通过计算通过过滤然后我才能够处理我对应的,这里会有一些算法的。我承认这个东西会有一些,但是你会发现绝大多数这种算法对一个企业来说已经很成型了,你会发现后面你所熟知的做MCU的话,熟知的就是I2C、SPI、串口、CAN这系列的。

后面了解到Linux无论是薪资还是发展都会比MCU要好一些。我认为这里跟你讲这个说的很对啊,我毫不掩饰,我认为MCU如果你比如说你做硬件的,比如你之前学的是这种PCB Layout,然后你比如之前没有怎么写过代码,你后面来说我想转软件,我认为MCU是可以考虑的。但是如果你现在来说,后面考虑我就是做软件开发,写代码做开发的话,那各位朋友不要选MCU,选择Linux会好很多。因为tLinux下面的工程,它的代码的复杂度会比MCU会要复杂很多,这是第一个。第二个当然它面对的企业会比做MCU的企业我认为它的盈利能力会要强一点。那很多朋友说这个东西从MCU这技术方案能看得出来吗?MCU可能后面面对的都是这种工厂、生产制造型,你比如像格力美的这种相关的,这个格力美的已经很大了呀。但是你比如像Linux最不济你都可以去一个消费力电子的,它是比如像这种手机厂商也好,还是包括这种TV厂商也好,这种也行,你即使走这种嵌入式它也行。

于是又学了Linux应用知识和C++,由于本科不是计算机的,对发展路线有些迷茫。刚刚已经跟你讲过了,你的开局就是作为双211,你投递出去之后是有知名企业面试机会的,不要浪费了这种机会。很多朋友不识货,不知道自己是什么样子,很多朋友不知道,很多朋友可能说,首先这里不是贬低某些企业,包括有些朋友作为一个双九的朋友,有很多朋友去了美的。首先美的是一家很大的企业,你比如有些朋友做开发的朋友,首先不懂然后去了美的,或者去了海尔,或者去了格力,然后去做软件开发。这有个鬼的软件开发,它怎么可能会有,它里面可能来说这种软件你发现它不会太复杂的。你作为一个双二的朋友,你很多的时候你是可以去到这种知名企业的,这就是你的刚开始开局的情况。

我这个背景在Linux众多方向适合哪一条?其实我认为对于应届生朋友,你在前期不要给自己确定你走什么什么方向,因为我在之前的回答里面讲过很多次,应届生朋友你把路走宽,因为在这过程你确定不了你后面会做什么,你连同你去哪家企业你都确定不了,去到哪个企业做什么开发你也确定不了,即使给你的岗位叫音视频或者叫存储,等你进去之后你会发现干的那个东西,它可能跟音视频或者跟存储它不一定有关系。目前你的阶段结合Linux上面用C/C++做一两款产品,把它做到落地上线。虽说我就一句话做到落地,你会发现落地这两个字做到上线,做到你能用别人用。虽说就这一句话,但是你真的要把它做到的话,那你发现你没有个半年还不一定搞得定啊。

到明年7 8月份导师会放实习,哪个会比较好一点。你不用管,只要你有一两款产品落地,所有的方向都投,你后面面对的就是所有的企业有对应合适的岗位,可能有些企业投递的时候,你可能只能投一个岗位,你就每家企业都投,投一个合适的岗位,增加自己的面试机会,从而来说每一个面试都面,从而来说你多拿几个offer再去挑选合适的。现在前期不要去给自己确定好,你现在确定它是没有任何意义的,它跟你当时考研的思路完全不一样。你考研可能需要去指定我必须考哪个学校,但是你后面就业的话,你是很难指定我能够去哪个企业,做哪个方向,你是不可能能够确定的。你从我们以往的案例里面看,很多朋友比如说我之前做的AI加数据库,后面去的企业做webGIS,做前端开发。现在前期不要给自己指定我要做什么做什么,你确定了一点意义都没有,好吧。

总结:

  1. 背景优势 本硕211背景能冲中大厂(海康/大华/360等),别浪费学历。导师项目虽传统,但MCU经验有用(I2C/SPI/CAN协议栈)。
  2. 方向选择 Linux C/C++:薪资发展都会比MCU好一些。别局限细分方向:应届生不用死磕驱动/音视频等等方向,先做能落地的项目(如简易文件系统)。大厂入职后可能调岗,不一定能走你想走的方向。
  3. 实习策略 海投所有相关岗:Linux应用/驱动/嵌入式等等全投,先拿offer再挑。项目重点:用C++写个高性能日志库(epoll+多线程)。或移植RT-Thread到开发板(体现底层能力)。
  4. 关键提醒 别纠结方向:你现在的任务是证明你的工程能力,不是选赛道。211学历是门票:很多双非拼命学也拿不到你的面试机会,别浪费!

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

(学习就业困惑?我们来为你答疑解惑!)免费** **必回

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

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

全部评论

相关推荐

10-22 18:41
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务