? ? ? ? 本人在本科阶段学的是电子信息工程里的自动化专业,在学校接触过C语言、单片机、数电模电等课程,从51单片机入门,再到STC15系列单片机,然后是STM32F1、STM32F4,现在已经在工作了。现在开始工作了,在公司需要了解FPGA、STM32、DSP和linux,工作内容主要是在linux系统上写IIC、SPI、SWD、JTAG的C语言驱动。
? ? ? ? 有比我小一届的师弟问我学嵌入式需要报培训班吗,我觉得需要,但不应该是现在报,除非你对嵌入式一无所知,想转行做嵌入式。
? ? ? ? 为什么我不建议在本科阶段报培训班呢?
? ? ? ? 第一,本科如果是电子类专业的同学,只要你不是那种特别混的,对单片机和C语言已经有一定的功底了,linux有一定难度,正常公司都是会教一下新手的。就我实习和正式工作的经历而言,公司会有入职培训,或者分配一个老手带你,只要你有一些C语言和单片机的基础,一般都能适应工作。
? ? ? ? 第二,培训班没有网上说的那么坑,广东这边的信盈达和粤嵌都是真材实料的在教学员的,但是呢,教的东西多,四个月一大把知识灌输给你。你能不能记住是个问题,就算记住了,如果是应届毕业生,公司给你安排的活也不会涉及那么多知识点,这样你在工作的时候会有种大材小用的感觉。
? ? ? ? 第三,如果你是转行来学嵌入式的,真的,不建议你入这行,高门槛低收入。嵌入式不仅仅是软件,真正做到后面是要懂硬件的。软件用的C语言,各种函数指针,还要练逻辑思维。硬件你要懂一些电路常识,示波器和万用表都要会操作。嵌入式软硬件学起来都不容易,但工资不高,我在深圳实习5000,正式工作8500。之前在老家汕头找不到这方面的工作,然后在学校所在地珠海找,有的公司甚至给3000,真的狗眼看人低,我一怒之下来深圳了,深圳是真的好找工作。
? ? ? ? 所以,不报培训班?不对,我不是这个意思。
? ? ? ? 我觉得真正报培训班应该在工作两三年后遇到技术瓶颈了,再去报,然后趁这个机会沉淀一下。或者,想在这个行业创业的人可以去报一下,增加一些认知。
? ? ? ? 如果你想在这个行业长久发展下去,建议你可以看看正点原子和野火的视频教程,他们的视频对我的帮助很大。
? ? ? ? 既然嵌入式这么坑,为什么我还要做这行呢?
? ? ? ? 没有为什么,兴趣。大学的时候就喜欢玩一些智能车、机械臂的,然后开始关注这一行。而且我本科算是学了很多东西的,如果转行,我感觉很可惜。另外,互联网那边已经开始内卷了,而且我觉得现在的互联网好像已经很完善了,不知道进步空间在哪,我没有深入去了解互联网;游戏开发也是,网易、腾讯、米哈游,普通公司不可能比得过,这三个公司估计也看不上我这个二本。
? ? ? ? 未来的打算,技术起来后看能不能自己做一些产品拿出来卖。其实学嵌入式创业应该挺有优势的,软硬件都会,如果再自学一点机械设计,基本上自己就是一个团队。唉,走一步看一步吧,谋事在人,成事在天。当程序员其实挺孤独的,没有女朋友,精力都在工作上了。
|