当前位置: 首页 > news >正文

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

今天给大家分享的是一位粉丝的提问,双非硕研一是自学嵌入式走偏硬件还是说深入学习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.lryc.cn/news/532817.html

相关文章:

  • Windows系统使用Git教程详解
  • Linux firewalld开启日志审计功能(2)
  • 【声音转文字CapsWriter】声音随时转化为文字,CapsWriter提高工作效率
  • 深入理解小波变换:信号处理的强大工具
  • 人机交互系统实验三 多通道用户界面
  • Filter -> MaskFilter遮罩滤镜详解
  • RK3568使用QT操作LED灯
  • python学opencv|读取图像(五十七)使用cv2.bilateralFilter()函数实现图像像素双边滤波处理
  • 为何实现大语言模型的高效推理以及充分释放 AI 芯片的计算能力对于企业级落地应用来说,被认为具备显著的研究价值与重要意义?
  • Android 约束布局ConstraintLayout整体链式打包居中显示
  • 在C#中,Array,List,ArrayList,Dictionary,Hashtable,SortList,Stack的区别
  • 微服务知识——微服务架构的演进过程
  • Chrome 浏览器:互联网时代的浏览利器
  • 深入浅出 NRM:加速你的 npm 包管理之旅
  • Linux——基础命令1
  • nuxt3中使用useFetch请求刷新不返回数据或返回html结构问题解决-完整nuxt3useFetchtch请求封装
  • Kubernetes 中 BGP 与二层网络的较量:究竟孰轻孰重?
  • C中静态库和动态库的使用
  • Debian 安装 Nextcloud 使用 MariaDB 数据库 + Caddy + PHP-FPM
  • 【FPGA】 MIPS 12条整数指令 【3】
  • Mac 部署Ollama + OpenWebUI完全指南
  • 蓝桥杯小白打卡第二天
  • Docker Compose:容器编排的利器
  • springboot项目的单元测试
  • JVM图文入门
  • cursor 开发java项目教程简单上手
  • 优化fm.jiecao.jcvideoplayer_lib中视频横竖屏自动适配原视频方案
  • aws(学习笔记第二十七课) 使用aws API Gateway+lambda体验REST API
  • 物联网的三层架构:感知层、网络层与应用层
  • 常用抓包工具tcpdump、Fiddler、Charles、Wireshark 和 Sniffmaster 下载地址