以前我在某家公司研发部,也带过一个在工厂做维修测试的转行,他也才差不多26岁左右。
身边也有很多转行成功的案例,我来总结下。
如果嵌入式有转行的年龄阈值,我觉得28岁以下,是最佳的时期。
别人行,你不一定可以,别人不行,你也不一定不行。
除了年龄,还有很多因素会影响后续找工作的效果,比如说学历、技能水平、区域、性格。
大概说一下,要成为一名初级单片机工程师,就是具备找工作的水平,要掌握哪些知识:
1编程语言
C语言是基本功,得学扎实了,除了c语言暂时不用学别的语言。
要学到啥程度?
我身边有很多老铁,学了我那个程序架构的课程,去面试,面试官普遍对这个架构比较感兴趣。
深入问了很多问题,比如说怎么实现的,和RTOS有什么区别,优势是什么等等。
能回答比较到位的,都很加分。
因为架构的背后,能体现出编程水平,涉及到了C语言的高阶应用,比如回调函数、队列、任务管理等等。
这个教程我是开源的,想提升编程思维和水平的,可以找我安排。
2.单片机架构
先了解51单片机的内部结构,比如CPU、存储器、I/O口这些,有个概念即可。
新手先不要看STM32的架构,因为根本看不懂,也没必要。
3.外设知识
定时器、中断、ADC、PWM等,这些都是常用的功能,得熟悉应用。
4.通信协议
I2C、SPI、UART这些基本的得会,搞懂这些协议,基本能覆盖到70-80%的应用了,因为是标准协议。
5.开发工具
要熟悉各种IDE的使用,比如Keil、IAR这些,这里提一嘴,学会仿真调试程序也挺重要的,会debug和不会,解决问题的效率差别很大,有些问题,不仿真不好找,特别是指针的应用。
6.硬件知识
虽然主要是写程序,但基本的电路知识也得懂,起码得看得懂原理图,才能写程序。
听起来好像挺多的,真正学起来,也不用花很多时间,1-3个月左右。
而且这些东西其实是循序渐进学习的,不用一下子全部掌握,后面随着项目实战再巩固。
现在学习资源也特别丰富,网上有大把的教程和视频,买个开发板在家就能练手,价格也不贵,几十块到几百块都有。
好消息是,学完上面那些,只是基础,如果要到找工作,还得做一些项目才有优势。
建议先从简单的项目开始,比如说做个简单的温度计,或者遥控小车什么的,虽然这些项目拿不出手,但可以为后面做更复杂的项目做铺垫。
薪资方面,刚入行可能不会太高,但是只要不是摸鱼,上升空间还是很大的。
特别是有了几年工作经验之后,薪资很快就起来了。当然,具体薪资还是要看地区、公司规模、行业等因素。
总结来说,20多岁转行做单片机工程师,时间上绝对来得及。
这个年龄正是有干劲、能吃苦的时候,再加上可能已经有了其他行业的工作经验,有些反而能成为优势。
不过,最重要的还是兴趣,而不是说看到身边哪个同事、朋友做这个行业,感觉不错,自己盲目就进来了,否则坚持不下去,碰到一点问题,就容易自我内耗当中。
以前我在某家公司研发部,也带过一个在工厂做维修测试的转行,他也才差不多26岁左右。
身边也有很多转行成功的案例,我来总结下。
如果嵌入式有转行的年龄阈值,我觉得28岁以下,是最佳的时期。
别人行,你不一定可以,别人不行,你也不一定不行。
除了年龄,还有很多因素会影响后续找工作的效果,比如说学历、技能水平、区域、性格。
大概说一下,要成为一名初级单片机工程师,就是具备找工作的水平,要掌握哪些知识:
1编程语言
C语言是基本功,得学扎实了,除了c语言暂时不用学别的语言。
要学到啥程度?
我身边有很多老铁,学了我那个程序架构的课程,去面试,面试官普遍对这个架构比较感兴趣。
深入问了很多问题,比如说怎么实现的,和RTOS有什么区别,优势是什么等等。
能回答比较到位的,都很加分。
因为架构的背后,能体现出编程水平,涉及到了C语言的高阶应用,比如回调函数、队列、任务管理等等。
这个教程我是开源的,想提升编程思维和水平的,可以找我安排。
2.单片机架构
先了解51单片机的内部结构,比如CPU、存储器、I/O口这些,有个概念即可。
新手先不要看STM32的架构,因为根本看不懂,也没必要。
3.外设知识
定时器、中断、ADC、PWM等,这些都是常用的功能,得熟悉应用。
4.通信协议
I2C、SPI、UART这些基本的得会,搞懂这些协议,基本能覆盖到70-80%的应用了,因为是标准协议。
5.开发工具
要熟悉各种IDE的使用,比如Keil、IAR这些,这里提一嘴,学会仿真调试程序也挺重要的,会debug和不会,解决问题的效率差别很大,有些问题,不仿真不好找,特别是指针的应用。
6.硬件知识
虽然主要是写程序,但基本的电路知识也得懂,起码得看得懂原理图,才能写程序。
听起来好像挺多的,真正学起来,也不用花很多时间,1-3个月左右。
而且这些东西其实是循序渐进学习的,不用一下子全部掌握,后面随着项目实战再巩固。
现在学习资源也特别丰富,网上有大把的教程和视频,买个开发板在家就能练手,价格也不贵,几十块到几百块都有。
好消息是,学完上面那些,只是基础,如果要到找工作,还得做一些项目才有优势。
建议先从简单的项目开始,比如说做个简单的温度计,或者遥控小车什么的,虽然这些项目拿不出手,但可以为后面做更复杂的项目做铺垫。
薪资方面,刚入行可能不会太高,但是只要不是摸鱼,上升空间还是很大的。
特别是有了几年工作经验之后,薪资很快就起来了。当然,具体薪资还是要看地区、公司规模、行业等因素。
总结来说,20多岁转行做单片机工程师,时间上绝对来得及。
这个年龄正是有干劲、能吃苦的时候,再加上可能已经有了其他行业的工作经验,有些反而能成为优势。
不过,最重要的还是兴趣,而不是说看到身边哪个同事、朋友做这个行业,感觉不错,自己盲目就进来了,否则坚持不下去,碰到一点问题,就容易自我内耗当中。
想学单片机的小伙伴,又不知道怎么学的,可以看我下面这篇文章:
单片机怎么学?保姆级学习路线(附教程+工具)https://blog.csdn.net/2401_86645590/article/details/141437874