我不建议。当然不是说不行,而是难度大收益低,性价比不行。
可能你对这一行不是很了解,我大概讲讲。
首先讲讲你要从事单片机开发这一行大概要学哪些东西。
1,C语言。这个你说已经自学了一点C语言,这挺好。其实大部分单片机开发也并没有用到多高深的C语言知识。但是有个难点你避不开,就是指针。进行内存操作的时候,这点避不开。C专家编程,C和指针,C陷阱与缺陷这种书至少都得看吧。当然这些可以边学边看,做的过程中看。
2,英语。这点很多非从业人员都很纳闷,为啥要懂英语。因为这一行会用到很多芯片,大部分是国外厂商生产的。数据手册和用户指南或者应用指导这些,很多是英语,这点也是避不开的。当然现在有很多翻译软件,这里倒是可以讨个巧。
3,算法。很多人觉得单片机没有算法,但这是不可能的。单片机有算法,肯定有算法。当然,不会太难。数据处理过程中怎么可能没有算法呢。
4,模拟电路+数字电路+电路基础
单片机开发肯定要看电路图。否则怎么控制都不知道那就没法完成工作了。当然很多大公司分工比较细,有专门设计电路的,画PCB的,嵌入式开发的。但是小公司基本这些都要干。而你高中学历,参加个培训班出来,又没啥经验,估计只能到小公司。那么你又额外要学怎么画PCB。
而且如果要做电路设计的话,还要学电力电子,电源设计等等。千万别以为我就做单片机开发,怎么还要学硬件相关的。因为这些是很有可能发生的。否则公司招你进去,只能做单片机开发,还得额外配一个硬件工程师,这些可能只有上一定规模的单位才能有了。而上了规模的公司你很可能去不了。
5,以上说的这些都是基础。我暂时想到这些。高等数学、线性代数、概率论其实也会用到,穿插在里面,最好也要学。然后大头单片机开发。我们那时候学校里都教51,听说现在有些大学开始教STM32了。其实两者都要会的。如果现在学的话,直接进入STM32会来的快一点。但是要学好也不容易。这些培训班或者网上都有教程。但是仅仅是入门。凭借这些并不能找一个高薪的职位。
说到钱这个事,单片机开发的薪资待遇其实并没有多高。我这边一个三线城市,本科毕业从事单片机开发可能也就三四千的起薪。大城市可能会起薪到6千以上。然后工作多年,可能也就到8千左右,大城市上到1万以上。再往上很难了。别看网上什么年薪二三十万起步的。首先人家211/985毕业,去的都是大公司。大部分中小企业没那么高的。你到招聘网站看看就知道。招聘网站给出的薪水还得打个折。
所以说我觉得这事儿,性价比不高。当然如果你喜欢,那这谁也挡不了你。但是如果你是奔钱去的,还是算了吧。学个什么JAVA开发,Python开发,至少看起来比嵌入式开发的工资要高。
没有不行一说,付出的努力要多得多,人家大学生在学校已经学了四年,起点不一样,所以要努力学习,最重要的是坚持,光学单片机不行,要懂模电数电,不用设计,能看懂就可以,要熟悉元器件,会画电路板。
学单片机和学历关系不大,不搞什么算法啥的,基本都是应用,有很多初中毕业,对电子爱好,会的也多,非常好。重要的是对单片机的理解,应用。
找工作和学历工作经验有关系,除非你特别厉害,不看学历,没有工作经验不好找,毕竟现在毕业生太多。
单片机竞争压力是比较大的,现在大学生毕业都会单片机,在工作中学习一下就可以做项目了,现在门槛低了。
报一个培训班是可以的,但要了解培训班的实力。别被骗了。
不知道你在哪个城市,你这个情况以单片机开找工作,应该不好找,应该以调试焊接入门,能对电路理解,还知道单片机怎么应用的,自己在实现相同的功能,就可以了。
如果你能力特别强,一学就会,干几年收入也可以,如果学的慢,学的不好,待遇可能没有现在高,学单片机要学的东西比较多,短时间不太可能,而且工作也比较累,原理图,pcb,单片机程序小单位都要一个人搞定。做这个有一部分是兴趣。
模具行业也很好吧,为什么要换行业呢。
本文来自投稿,不代表DoDo生活网立场,如若转载,请注明出处:http://www.77dodo.com/aiwen/45556.html