好评!免费获取个人原创学习资料
全文约2350字,阅读时间约5分钟。
大家好,我叫华伟。 十年前,我还是一名对未来充满憧憬的毕业生。
在行业工作了10多年,我一直在纠结一个概念:我做的单片机开发属于IT行业吗?
IT的概念人人都知道,但很少有人找到微控制器。 直到近两年,铺天盖地的万物互联,从5G覆盖到智能家居,才慢慢被人们记住。
1. 单片机工程师是程序员吗? IT软件程序员之间有什么区别? 他们各自的天花板在哪里?
我们先来说一下IT工程师的工作职责是什么,主要区分哪些工种;
前端——写代码的人:简单来说,前端就是指你在手机或者电脑上看到的直接和用户打交道的网页、界面等东西。 这些都是前端工程师的工作。 他们一般会使用一些方便前端开发的编程语言(如php、java、C#等)来编写这些界面上的效果。 一般2年以上经验的工资在12K左右。
后端开发:后端开发工程师一般负责产品的业务逻辑。 例如,如果您的网站要求人们先登录才能访问其帐户中的内容,然后有人在网页上输入其帐户和密码,然后单击登录按钮。 这时,该人的账号和密码就会发送到网站后台。 如何判断账号密码是否正确? 能否通过验证,将账户数据返回到界面供用户查看? 或者如果验证失败,是否需要向账户绑定的手机或邮箱发送短信或邮件? 这些都是后端开发所做的事情,当然只是一个简单的例子。 后端工作的薪资普遍高于前端工作。
总而言之,上述IT职位这几年确实很热门,而你需要学习的只是软件知识。 单片机工程师的程序开发不仅需要掌握单片机的C语言,还需要有一定的硬件基础。 因为单片机工程师的工作就是程序开发,用C语言驱动单片机的硬件资源,完成一个逻辑任务,实现一定功能的过程。 但单片机工程师并不是严格意义上的程序员,因为程序员是纯粹在计算机上编写代码的职业,而单片机则需要软件和硬件的结合来实现产品的功能。 这个过程比纯软件有趣得多。
如果你想成为一名全栈微控制器工程师,还需要学习硬件电路设计、硬件焊接、硬件调试等技能。 至此,你可能会觉得学习单片机程序开发要学的东西实在是太多了。 你不仅需要学习软件开发,还需要学习硬件。 我一直认为,如果是纯粹的软件开发,做程序员比学单片机开发容易。
但随着时间的推移,我发现自己的认知可能很狭隘。 我们来看看目前硬件工程师的岗位要求:
例如腾讯的“物联网嵌入式高级开发工程师”
比如阿里巴巴的“硬件设计专家”
看看其他公司的职位要求。
例如“深圳市激光设备有限公司”的嵌入式软件工程师
例如“北京XX科技有限公司”的“硬件研发工程师”
给想学习单片机的同学的建议:
1.如果你还没有毕业,建议你多看一下相关的职位描述,花一两个月的时间看看相关的技术,做笔记。 找实习,做嵌入式或者硬件方面的实习。 不要急于找工作,把目标定得更远,尽力通过实习获得更多的技术经验。
2. 如果你是新手或者想转行怎么办? 可以找一些专门研究单片机的教学机构,边学边练,从一些简单的实际操作开始,然后利用实际的项目经验去跳槽。 这个套路已经比较成熟了。
2、单片机工程师月薪是多少? 天花板在哪里? 如何避免走弯路?
我从事单片机开发已经10年了,我见证了这个行业的成长。 最明显的就是这几年的薪资上涨。
我是一名自学电气工程专业的学生,后来转行了。 那时我基本没有任何基础知识。 大约花了4-5个月的时间才找到工作。
10年前的学习笔记还保存在云端。 当时我觉得它们很普通,但现在我觉得它们非常有价值!
人们被迫走出来。 如果你不强迫自己,你不会知道你可以这么优秀。
后来我分析了我是如何成功进入这个行业的:
1.当时教程没有现在那么多,所以只能坚持一篇到底,不过由于是自学,所以也走了一些弯路。
2、自身利益和压力迫使自己学习
一开始,我被至少20家公司拒绝,因为我没有项目经验,是应届毕业生,而且不是我的专业。
后来我找到了一个办法,做了一个小项目,并带着它去面试。
只要你找到了这个行业的第一份工作,以后就不用担心找不到工作了,因为项目经验真的很重要,有项目经验就很容易找到工作。 反正我第一份工作的月薪才1.8k,在当时算是相当高的了。 价格没有现在那么贵。 一份肠粉+鸡蛋+肉才两三块钱。 工作了半年,换了工作,工资涨到了5K多。 大概一年后,工资涨到12K了。 以后有了工作经验就比较顺利了,但是每个职位都有薪资瓶颈。 这个行业普通人的瓶颈在23K-30K之间。 再往上走,就必须有一定的积累,否则基本就升不上去,而且年纪越大,劣势就越明显。
给想学单片机的同学的一些建议:我走过的弯路,我一直比较注重早期的收入和薪资。 工资高的地方就去哪里,忽略了在一个行业的积累。 结果我好几年都没能突破瓶颈。 其间我也尝试过销售一些产品,但由于我只是做技术,所以没有任何销售渠道。 我只是想先做到这一点。 正如您可以想象的那样,结果是浪费时间和金钱。 希望后人不要步我的后尘,关注行业的发展。
电子行业分为多个领域,包括汽车电子、医疗电子、军工、家电等。
选择正确的领域去努力是非常重要的。 如果你努力工作10年,你现在一定会成为这个领域的专家,你自己的收入将与你的待遇成正比!
我们来谈谈学习单片机之后可以申请哪些工作。
我们去招聘平台的时候,一般会找几个职位:单片机工程师、嵌入式工程师、物联网工程师。
最后结合我自己10年的经验,我总结一下:
这是我发现大多数新手都会犯的一个误解。 他们总是与微控制器作斗争。 还没学完51就急于学stm32,学了几个单片机后,最后发现还是做不了项目。 核心在于如何提高自己的编程水平和项目经验。
这是学习方向和重点不正确的典型结果。 如果你不改变这个观点,无论你了解多少微控制器,你都永远不会做一个项目。 这就是为什么华为MCU编程采用项目驱动的方式,教学生通过项目来学习MCU。
基于现实,只要我们步入正轨并开始工作或开始承担实际项目,单片机代理商或原厂都渴望为您提供所有信息和例程。 有了这样的支持,新手最多一周就可以使用一款新的单片机。 完全可以上手。