对于硕士生面临毕业是选择嵌入式还是java?
我在大学也是做嵌入式的,不过工作以后转Java了.就我个人感觉,还是做Java方向比较好,因为嵌入式学习曲线高,而且市场需求也不是特别大.并且虽然嵌入式入门简单,但是精通特别难,而且遇到问题要调试时,那真是相当痛苦的.相反,做Java呢,首先需求大,方向也多,容易找工作;并且相对来说Java方向的工资应该也会高一些吧.
我没觉得你很喜欢嵌入式,也不太理解它到底是什么。如果你觉得嵌入式只是让mcu读写寄存器,实现一些很简单的功能,那我觉得你的认识还不深。在我来看,嵌入式要结合固定的领域才能发挥它的威力,比如说通信,汽车电子,医疗,工业制造,机器人,军工,物联网等等。同样,对于嵌入式软件的要求也不同,高实时性,高性能,低功耗,高可靠性,低成本,低存储空间。我要告诉你的是,学java的确实比搞嵌入式的涨薪快,工资多。你如果没有这个觉悟的话,你还是不要选它。我之前也迷茫过,但是,当你接触到设备,并且让这个设备跑你的代码稳定工作的时候,那种成就感激励了我。因为我觉得我的一部分思想在默默的为这个世界做些什么,那种实实在在的感觉,你在用java的时候只是对着一个电脑屏幕是体会不到的。没有好与坏,也没有脑子坏了没坏,只是个人的选择而已。另,不要听偏激的回答,我看到很多回答太偏执了,这不是正确回答问题的态度。
1.选个喜欢的,喜欢对着电脑就JAVA,喜欢带硬件调试的就嵌入式。2.嵌入式学习曲线拉的很长,利益回报周期大,说白了就是从小白到大拿要走更多的路。3.嵌入式不能只学单片机,rtos,Linux什么的才是以后体现能力水平的东西。4.不要听上面有的人说嵌入式怎么样,嵌入式能做的设备太多了,汽车,可穿戴,智能家居,工业检测(所以如果你选嵌入式其实还得选个具体的行业)。5.毕竟之前是一个培训几个月JAVA都能月薪很高的时代(现在培训的估计不行了,但是不见得高工资的就有多少能力),如果前期想多赚钱还是JAVA吧。嵌入式的爆发在中后期,但是目前来看,同等水平公司+个人能力,还是JAVA工资高6.有人说智能设备底层基本不怎么动,这是对的。所以通常来说嵌入式工作没互联网的那么累。7.有人说纯软件往架构师方向走,你要知道嵌入式也有架构师。硬件设计合理性,程序长期运行合理性,稳定性,抗干扰,硬件成本控制等等。
不要去嵌入式,因为嵌入式的路很窄。一个是嵌入式的编程语言大部分是C和阉割版C++,为了追求性能,内存分配轮不到你控制,链表不可能用,STL库根本没有,网络连接还是蠢的要死的select模式,多线程要自己从头写pthread配置,设置信号量。另一个是嵌入式设备功能单一,作为前端,在一个嵌入式设备上可以实现的功能非常有限,跟智能手机比差得十万八千里,会把自己的视野越做越死,外面的世界更新了五六个版本了,嵌入式还是同一个版本。
回答请先登录