‌双非硕士的抉择:自学嵌入式硬件开发还是深入Linux C/C++走软开?

ops/2025/2/11 1:57:13/

今天给大家分享的是一位粉丝的提问,双非硕研一是自学嵌入式走偏硬件还是说深入学习Linuxc/c++走软开呢?

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

粉丝提问:

老师好,我是双非硕研一电子信息专业,导师搞的神经网络。

但我想找好就业的方向,打算自学嵌入式单片机什么的。之前也咨询过别人建议研究生走Linux方向。

然后就买了两个项目(qt无线点菜和海思相机),因为C和C++基础不太行,在慢慢边学边做。但是听说Linux方向很多计算机的转过来,而且Linux岗位比较少,等我后面毕业很卷双非会不会没竞争力。

所以我要不要再做完项目之后再学学stm32搞这种更偏硬一点的岗位多的哇。还是深入的学习Linux C++后面搞什么方向比较好呢,求老师们给点建议。.
 

Yt回复:

我认为你这是典型的会有一种思想,就是还在有着一种期望,哪个方向人少啊,我去找一些人少竞争低的。

但凡it领域,你能说的上来的基本上都是人满为患,而且是明显的产能过剩人多于岗位。

你想一下为什么没有提前批了,为什么现在提前批和秋招不是那么明显,那核心来说企业已经不需要抢人了,因为人太多我不需要抢人了,提前批以前是什么,提前批就是以前各大企业去招优秀的人所存在的,需要抢,现在提前批都不需要了,跟秋招合在一起,当然SP这个东西还是存在,但是请注意它是因为人多我不需要抢了。

那现在回到一点,你比如说现在学的这个导师是做神经网络的,然后自己想学点嵌入式单片机。我是问你怎么想的,首先电子信息这个专业,请注意它也是计算机相关专业,你后来找工作的时候你是可以跟计算机等同的,只是你们现在学的内容跟计算机不一样而已。但是请注意你后面的这个专业是可以跟计算机等同一起的,是没有区别的,找工作的时候人家是不会看你电子信息还是关于计算机的,这是两者是没有差别的。

后面建议走Linux,我认为你这个周围的人给你建议它是没有问题的,当然我认为选择的Linux会好一点,然后后面就买了一个QT无线点菜以及海思相机。就是这种项目怎么理解,项目你一定要从自己本身出发,就是你比如说买这无线点菜,你的使用场景在哪里,就是你可以把底层技术拆出来,然后用到你的现实世界里也行。

但是你比如就以QT无线点菜这个,我认为这种项目你写在简历,别人问你为什么做这个项目,你说我不知道我买的,然后这个项目它给我就有对应的代码以及对应的视频以及写代码。请大家注意,这个学的技术这个方面,你一定要能够解决具体问题,其实你学什么不重要,你做什么项目不重要,重点是你要能够解决具体问题它才是重要的。

比如你做了一个华为海思的相机,那你为什么做个项目,你得找到场景,用它能解决具体问题,这一点就是可以的。

我在这里给你下面这句话,我希望你越早接触它对你是有帮助的啊。接下来给你讲一下,你后面也可以树立这一个三观,就是技术它一定要能够解决具体问题,有技术就一定要考虑产品化,有产品化你就一定要考虑商业化,虽说你这产品可能离商业化有点远,但是你一定要考虑,就是有技术就一定要考虑产品化,有产品就一定要考虑商业化。这个环节两者之间你后面会感谢我的,但是如果你就抱着现在这种心态,我认为你可能还需要顿悟啊。

这个思路应该是是比较难的,然后后面来说现在C++基础不太好,只在慢慢的学。其实从你透露出这个学这个字来看啊,我认为后面你把这个学换成做,就是我能够做出一点东西来,就是不是我用学,我在做不断的去做,做的过程中间来学。就遇到问题解问题,遇到问题解问题,那这个过程中间就是佛挡杀佛,神挡杀神,遇到问题解决问题,你自然而然你走出的一条路,就是属于你自己的。

慢慢来说,你会发现你的那种解决问题的那种自信都会不一样,但是如果你比如遇到一个问题,我就得去学一个东西,遇到一个问题我就学一个东西,那你会发现慢慢来说你的那种气质,思维上的气质给你带来了一点就是那种不是那么自信,然后听说这个很多竞争,没有关系。

而且你说Linux岗位少,Linux岗位它不比这个MCU的岗位多吗,它不比单片机的岗位好吗,你的这些信息可能不太对。

总结我们的看法就是说,不是推荐你去走硬件啊,因为你是电子信息专业的,然后你导师搞神经网络的,所以说我们推荐你走偏软件,走 Linux C/C++ 这一套方向,然后项目去选择一些可以落地的,可以使别人用的,可以产品化的一些项目去做,而不是说去做一些就说拿过来代码视频以及整理好的项目,但是这个东西可以去学,可以去练手。

至于说深入学习Linux C/C++在后面搞什么方向,我觉得这个后面你到面试了之后,拿到offer之后,你再去考虑什么方向的问题。

那为什么这么去讲呢?其实说你现在因为Linux上面用 C/C++ 开发它的方向是很多的,你暂时不去挑方向,然后后面用Linux产品用 C/C++ 做一到两个产品,做一到两个项目,能够产品化的项目,这样自然而然你就会发现你找到工作之后,你根据offer它是哪家公司先挑公司再挑方向,你的方向也慢慢会浮现出来,而不是说我先定岗,然后再定岗学习,这个是非常不可取的。

总结

  1. 关于竞争与选择

    • IT领域几乎所有方向都是人满为患,产能过剩。企业现在不需要抢人,因为人才供应充足,提前批和秋招的界限也变得模糊。

    • 不要抱着“找一个人少竞争低的方向”的心态,因为这样的方向几乎不存在。

  2. 关于专业与方向

    • 电子信息专业属于计算机相关专业,找工作时可以和计算机专业等同看待,企业不会严格区分这两者。

    • 选择Linux方向是一个不错的选择,建议继续深入学习

  3. 关于项目与实践

    • 对“买项目”的行为我认为这种做法缺乏实际意义。项目应该从实际需求出发,解决具体问题,而不是单纯为了学习技术。

    • 技术一定要能够解决具体问题,并且要考虑产品化和商业化。即使项目离商业化较远,也要有这种思维。

  4. 关于学习方法

    • 将“学”改为“做”,通过实践来学习,遇到问题解决问题。这种方式能够培养解决问题的能力和自信。

    • Linux岗位并不比MCU(单片机)岗位少,建议继续走Linux C/C++方向。

  5. 关于未来规划

    • 先通过Linux C/C++开发一两个能够产品化的项目,找到工作后再根据公司和岗位确定具体方向,而不是过早限定方向。


如果是你,你会选择Linux方向还是转向硬件?欢迎在评论区分享你的看法!


http://www.ppmy.cn/ops/157411.html

相关文章

【DeepSeek论文翻译】DeepSeek-R1: 通过强化学习激励大型语言模型的推理能力

目录 摘要 1. 引言 2. 方法 2.1. 概述 2.2. DeepSeek-R1-Zero:在基础模型上进行强化学习 2.2.1. 强化学习算法 2.2.2. 奖励建模 2.2.3. 训练模板 2.2.4. DeepSeek-R1-Zero 的性能、自我进化过程和顿悟时刻 2.3. DeepSeek-R1:具有冷启动的强化学…

游戏引擎学习第90天

查看我们现在的进度 目标是完整地手写一个游戏,而不依赖任何现有的游戏引擎或库。这样做的主要原因是希望能够从头到尾掌握游戏开发的全部流程,确保对系统的每个部分都有清晰的理解。此外,现有的引擎和库往往存在各种设计上的问题&#xff0…

WordPress wp-recall插件存在SQL注入漏洞(CVE-2024-32709)

免责声明: 本文旨在提供有关特定漏洞的深入信息,帮助用户充分了解潜在的安全风险。发布此信息的目的在于提升网络安全意识和推动技术进步,未经授权访问系统、网络或应用程序,可能会导致法律责任或严重后果。因此,作者不对读者基于本文内容所采取的任何行为承担责任。读者在…

Linux进阶——web服务器

一、相关名词解释及概念: www:(world wide web)全球信息广播,通常来说的上网就是使用www来查询用户所需的信息。使用http超文本传输协议。 过程:web浏览器向web服务(Apache,Microsoft,nginx&…

【IoCDI】_@Autowired存在的问题及解决

目录 1. Autowired存在问题 2. 解决方法 2.1 方法1:属性名与需要使用的对象名保持一致 2.2 方法2:使用Primary指定要使用的对象 2.3 方法3:使用Qualifier指定要使用的对象 2.4 方法4:使用Resource指定要使用的对象 3. 关于…

Java 读取 PDF 模板文档并替换内容重新生成 PDF

朋友们!在实际开发里,经常会遇到需要根据 PDF 模板文档生成特定 PDF 的需求,比如合同、证书等。咱们可以借助 iText 库来实现读取 PDF 模板文档、替换指定内容,最后重新生成新 PDF 的功能。下面我就详细给大家讲讲具体怎么做。 1.…

全志A133 android10 thermal温控策略配置调试

一,功能介绍 Thermal简称热控制系统,其功能是通过temperature sensor(温度传感器)测量当前CPU、GPU等设备的温度值,然后根据此温度值,影响CPU、GPU等设备的调频策略,对CPU、GPU等设备的最大频率…

网络安全警示录:.wex勒索病毒的独特特性与应对之道

在数字化时代,网络安全威胁层出不穷,其中勒索病毒已成为企业和个人用户面临的一大挑战。近年来,.wex勒索病毒以其独特的加密方式和广泛的传播手段,给全球网络安全带来了严重威胁。本文将深入探讨.wex勒索病毒的独特特性&#xff0…