单片机|单片机工程师有战力天花板?程序猿和单片机工程师你会分不清吗?


单片机|单片机工程师有战力天花板?程序猿和单片机工程师你会分不清吗?
文章图片
单片机|单片机工程师有战力天花板?程序猿和单片机工程师你会分不清吗?
文章图片
单片机|单片机工程师有战力天花板?程序猿和单片机工程师你会分不清吗?
文章图片
单片机|单片机工程师有战力天花板?程序猿和单片机工程师你会分不清吗?
文章图片
单片机|单片机工程师有战力天花板?程序猿和单片机工程师你会分不清吗?
个人原创 | 第 4 篇
积极评论!免费领取个人原创学习资料
全文约2350字 , 阅读大约需要5分钟
大家好 , 我是华维 , 10年前我还是个对未来充满憧憬的毕业生 。
从业10余年 , 我也一直在纠结一个概念 , 我做的单片机开发是否属于IT行业?
大家都知道IT这个概念 , 但很少人找到单片机 。 直到最近这两年 , 铺天盖地的万物互联 , 从5G的覆盖到智能家居 , 单片机这块才慢慢被人们记起 。
一、单片机工程师是程序员吗?与IT软件程序员区别在哪?各自的天花板在哪?
我们先来说下IT工程师的岗位职责是什么 , 主要又区分哪些工种;

前端-写代码的:前端说简单点就是泛指你手机、电脑上看到的网页 , 界面等等各种直接与用户打交道的东西 。 这些就是前端工程师做的了 , 他们一般会使用一些方便前端开发的编程语言(如php、java、C#等)来对这些界面上的效果进行编程实现 。 一般2年以上经验的薪资在12K左右 。
后端-开发:后端开发工程师则一般负责产品的业务逻辑 。 举个例子 , 你的网站需要人登陆后才能访问账户里的内容 , 那么有人在网页上输入了账号密码 , 点击了登陆按钮 , 这时候这个人的账号密码就到了网站后端 。 如何判断这个账号密码是否正确 , 是否可以通过验证并返回账户数据到界面上给用户看 , 或者说如果验证不通过 , 需不需要发送一条短信或一封邮件给账户绑定的手机或邮箱?这些就是后端开发做的内容 , 当然只是简单举个例子 。 后端一般薪资高于前端 。
长话短说 , 以上IT岗位在前几年确实非常吃香 , 需要学习的只有软件方面的知识 。 单片机工程师的程序开发 , 不仅要掌握单片机的C语言 , 还需要有一定的硬件基础 。 因为单片机工程师做的工作就是程序开发 , 使用C语言来驱动单片机的硬件资源 , 以及完成一个逻辑任务 , 实现一定的功能的过程 。 但是单片机工程师又不是严格意义上的程序员 , 因为程序员是纯粹在电脑上写代码的一个职业 , 而单片机是需要软硬件结合才能实现产品的功能 。 这个过程比纯软件有趣多了 。
如果要做一个全栈的单片机工程师 , 还需要学习硬件电路设计 , 硬件焊接 , 硬件调试等技能 。 说到这里 , 大家可能就会觉得学习单片机程序开发 , 需要学习的东西真多 , 不仅要学习软件开发 , 还需要学习硬件 。 曾经我也一直这样认为 , 如果单纯的软件开发 , 做个程序员 , 是要比去学习单片机开发容易一些 。
但时间久了 , 才发现自己的认知可能狭隘了 。 大家来看看目前的硬件工程师的岗位需求吧:
比如 , 腾讯的“物联网嵌入式高级开发工程师”



比如阿里巴巴的“硬件设计专家”


再看看其他公司的岗位要求 。
比如“深圳市某激光设备有限公司”的嵌入式软件工程师


比如“北京某某科技有限责任公司”的“硬件研发工程师” 。


给想学单片机的同学建议:
一、如果你还没毕业的 , 我建议你多看看相关的职位职能描述 , 用这一两个月的时间多看看相关的技术做做笔记 。 找一份实习工作 , 做一做嵌入式或者硬件方面的实习 。 别急着找到工作 , 把目标放远一点 , 先尽力通过实习获取更多的技术经验 。
二、如果是初学者或者想转行的怎么办?可以找到一些专门做单片机的教学机构 , 开始边学边练 , 先开始做些简单的实战 , 再以实战项目经验去跳槽 , 这样的套路是比较成熟的 。