关于给初入嵌入式同学的一点点建议和注意
知乎有很多学生私信我也有很多邀请。总结把以前的答案汇聚一起说一下。
前辈你好,我是个普通一本计算机科学与技术专业的大一学生,相比纯粹打代码对能摸摸硬件的嵌入式更感兴趣一点,我的计科专业是没有括号标注嵌入式方向的,想问问你计科毕业可以去干嵌入式吗?有必要转专业到电子去吗?我们学校团队搞嵌入式的基本都是电子类专业的同学, 而且我校计科基本是纯软件,数电模电学的很少,信号处理相关的课没有,又听说硬件的课很难自学,现在学的软件知识像C语言什么的感觉完全可以自学,这让我觉得计科专业没有啥子优势,所以有点纠结要不要转去电子。。。 现在感觉到处都在劝退,前辈觉得互联网纯软件比嵌入式软件长期发展前景更好吗?我主要是感觉现在纯软件知识更新太快了,竞争很大职业寿命好像比较短,嵌入式的话似乎知识更新相对慢,更有知识积累的成就感,门槛比较高一点而且能摸摸硬件也比纯粹打代码更有趣一点吧,钱的话长期来看似乎也差不了很多?
我:当然可以去干嵌入式,只要你喜欢爱好就行。嵌入式也好,互联网纯软件开发也好,都需要有基础的编程能力。嵌入式单纯的做单片机开发的到一定的薪资基本就不变了。所以随着年龄的增长在嵌入式方面基本都是硬件和软件都精通,那个时候可以做技术经理嵌入式的架构师。薪资也在3-5w每月。如果单纯的做硬件其实出了调试能带来的快乐之外就是薪资比不上软件的了。目前纯互联网软件平均薪资要比嵌入式的高出1-2K.但是大量的java工程师参加各类培训后就上岗已经基本饱和,就是竞争力比较大,岗位也较多。嵌入式就是相对互联网岗位少一点,竞争力小,肯定不愁找不到工作。随着机器人,自动驾驶,物联网,5G的潮流,终端也会迎来一波红利潮,并且国内现在半导体正在大力投资和建设中,未来国产半导体的应用开发也会好过。打铁还需自身硬,我是从硬件-软件-算法-架构师 发展的,目前北京也可以拿到可观的薪资。另外要想走的更远,学习是持之以恒的,嵌入式只要学会Linux ,就像你说的 Linux个更新很慢没有互联网翻天覆地的变化 。薪资的话 长远来看都差不多
电子类的专业课 的确包括模电数电 以及ad 画电路图软件,这些其实是基础课,现在网络这么发达,网上有好多视频教程 ,看看就能入门,电路图需要时间积累。
电子类的专业课 的确包括模电数电 以及ad 画电路图软件,这些其实是基础课,现在网络这么发达,网上有好多视频教程 ,看看就能入门,电路图需要时间积累。
嗯嗯,真的非常感谢前辈的热心回复和分享,我会慎重考虑的,祝你工作顺利生活顺心,早日实现财务自由!
我:我经常对人讲要做T字型人才。先纵深再拓广。
嵌入式建议往Linux方向发展。Linux方向那就多了,内核驱动和应用,应用层相对来说较简单。内核驱动是一门艺术,没有长时间的深度是成不了事的,比如我研究的比较浅。但是把内核搞懂的肯定是大佬。
视觉算法c++ python要好,搞算法的研究生较多,本科也会不少,经验能力把持了。深一点的会有神经网络等,但是搞这个的基本都是烧钱的大厂在做,公司就那么几个,竞争力足够大的话也可以尝试。
最终选择一个立命的,另一个用业余来学习。
都得用实践来证明。
我:嵌入式是搞实体经济产业必不可少的技术。但相对来说,嵌入式技术北上广深尤其是深圳的公司很多。后期可以利用嵌入式技术做出小产品创业。
java相对来说属于纯互联网技术,涉及不到纯底层内核的技术,需要往架构师方向走。入门简单,工作好找,工资相对较高。就目前形势来看,Java的招聘职位依旧比嵌入式高。
最后看自己的职业规划和兴趣。
但是任何工作最好都建立兴趣和爱好。干一行爱一行。工作才会持久和深入。切忌眼高手低。别人的工资高就眼馋想换行。切忌。技术都是积累过来的。任何技术行业只要有一定的深度积累都可以成为大佬。
我:
嵌入式涉及到很多,单片机 arm,linux,内核驱动,应用,培训可以少走弯路。
但是,培训一定要注意培养自己的i自学能力,指望培训不能解决深层次问题。因为培训时间短,知识点多。吸收不了的。
嵌入式建议往Linux方向走。更专业的方向走。
咱们做技术的,一定要记住做T字型人才。在某一具体领域非常精,就像研究生甚至博士生的精通。然后做到广,什么技术都知道,都能了解优劣短缺,做到嵌入式架构师的级别。
这样裁员的时候才不会是你。
我:大一就能接触Linux,着实把自己迈入社会后的含金量提高了,首先为你高兴。也许你不知道好多大四的学生才开始参加各类培训,为找到工作发愁。所以你一定要坚持下去。
要有这种做准备的意识真的很重要。
回到正题,物联网和嵌入式跟硬件打交道的比较多。所以你要抉择到底走哪个方向,复杂的说纯互联网软件方向,学习java基本能吃遍互联网。走底层就是单片机,Linux,会有开发板,调试有硬件比较麻烦。所以看你的兴趣咯。
走T子型人才道路,先精通一类,能够养活自己。然后扩大知识面,涉猎更广的知识。
搞技术要保持时刻学习。诺基亚的辉煌时代,难道就不学安卓了吗?
紧跟时代潮流。了解当下先进的技术算法。比如python可以作为茶余饭后的补充。
兴趣与坚持同等重要。祝好。
能否找到同行业的前辈作为指导最好了。