今天给大家分享的是一位粉丝的提问,双非硕研一是自学嵌入式走偏硬件还是说深入学习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它是哪家公司先挑公司再挑方向,你的方向也慢慢会浮现出来,而不是说我先定岗,然后再定岗学习,这个是非常不可取的。
总结:
-
关于竞争与选择:
-
IT领域几乎所有方向都是人满为患,产能过剩。企业现在不需要抢人,因为人才供应充足,提前批和秋招的界限也变得模糊。
-
不要抱着"找一个人少竞争低的方向"的心态,因为这样的方向几乎不存在。
-
-
关于专业与方向:
-
电子信息专业属于计算机相关专业,找工作时可以和计算机专业等同看待,企业不会严格区分这两者。
-
选择Linux方向是一个不错的选择,建议继续深入学习。
-
-
关于项目与实践:
-
对"买项目"的行为我认为这种做法缺乏实际意义。项目应该从实际需求出发,解决具体问题,而不是单纯为了学习技术。
-
技术一定要能够解决具体问题,并且要考虑产品化和商业化。即使项目离商业化较远,也要有这种思维。
-
-
关于学习方法:
-
将"学"改为"做",通过实践来学习,遇到问题解决问题。这种方式能够培养解决问题的能力和自信。
-
Linux岗位并不比MCU(单片机)岗位少,建议继续走Linux C/C++方向。
-
-
关于未来规划:
- 先通过Linux C/C++开发一两个能够产品化的项目,找到工作后再根据公司和岗位确定具体方向,而不是过早限定方向。
如果是你,你会选择Linux方向还是转向硬件?欢迎在评论区分享你的看法!