准备毕业了,想找单片机或者嵌入式方面的工作。目前学过C语言,51,数模。其中C和51比较扎实。
发布网友
发布时间:2022-05-16 07:51
我来回答
共2个回答
热心网友
时间:2023-10-15 20:03
本人从事嵌入式开发已经多年,虽然谈不上资深,但代码量早已突破10万,作为过来人,谈谈我的观点,仅供参考,希望对你有用:
当年我毕业时,代码量已过万行,项目经验已过10个,当然有大有小,现在看来当时做的有些项目基本跟demo程序差不多,但在那个时候,已经觉得自己很了不起了,但踏入工作岗位,突然发现工作跟学习完全是两码事。当时面临的选择是:高薪?专业?当然,如果那个时候如果选择了高薪,会在同学眼中很有面子,毕竟是第一份工作,但是……但是呢?哥选择了专业,并且这一选择就坚持了好多年。其实当时也有好多*,因为那时候Android刚刚起步,国内还没发展起来,而我们就是当时靠做这个获奖的,所有,如果当时选择做Android应该是毋庸置疑的。可是我选择了嵌入式,这一选择就是好多年,一直到现在成为了一名高级嵌入式驱动工程师,每天过得很轻松,从不加班,还拿着高薪,得到老板的赏识。当然,专业带给我的机会个福利并非就如此,还有更多更多,就在不一一解说。所以我总结了一下两点:
第一:因为你选择专业,而会使你更加的专业,而因为你够专业,显的别人不专业,因为别人的不专业,显的你在团体中如此的出类拔萃,因为你的出类拔萃,会比别人多的多的多的选择机会;
第二:如果你选择高薪,那就难免要保持高薪,如果你需要保持高薪,那就难免需要不断的学习边缘知识来补充你保持高薪的能力,如果你需要不断的学习新的知识,那就难免无法在某个领域你有重大突破,如果在某个领域你没有重大突破,那就在技术方面你永远是二把刀,所以你会很累。
道理讲完了,分析一下你的现状,建议你如果从事单片机开发的话,在学习一下PCB来补充知识结构,一般公司里面会要求,单片机+C+PCB,这样选择专业性强的岗位会机会多一点,当然如果你是选择薪水高一些的,会了C,在懂一些Linux系统编程的,起步价比上一个因该高一些,因为需求决定价值,毕竟软件的需求比单片机的需求大。
但是如果单片机想搞的高端一些,成为一名中高级工程师,那么需要具备的知识:
如果想搞通信方面的,那就需要:单片机+C+PCB+各种通信协议(I2C、SP[I、UART、CAN、USB、Ethernet等)
如果想搞自动控制方面的,那就需要:单片机+C+PCB+各种控制算法(PID、模糊控制、神经网络等)
如果具备了上述技能(最好有实际的项目经历),找个单片机相关的工作,那基本是分分钟的事,当然如果要长远发展,还是建议搞ARM+linux,毕竟需求量大,发展的空间也大,下可以搞硬件电路设计,上可以做Android的应用开发,中间可以搞系统移植、BSP、驱动等。不过你现在刚刚毕业,建议选择一个专业方向一直扎下去,深入个两三年,一定会用大的突破,祝你好运。
热心网友
时间:2023-10-15 20:03
适合做嵌入式,可以从驱动做起~!当然你的兴趣就是你最好的选择,单片机和嵌入式都差不多,相对的话单片机简单些。