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

文章图片
文章图片
文章图片
文章图片
个人原创 | 第 4 篇
积极评论!免费领取个人原创学习资料
全文约2350字 , 阅读大约需要5分钟
大家好 , 我是华维 , 10年前我还是个对未来充满憧憬的毕业生 。
从业10余年 , 我也一直在纠结一个概念 , 我做的单片机开发是否属于IT行业?
大家都知道IT这个概念 , 但很少人找到单片机 。 直到最近这两年 , 铺天盖地的万物互联 , 从5G的覆盖到智能家居 , 单片机这块才慢慢被人们记起 。
一、单片机工程师是程序员吗?与IT软件程序员区别在哪?各自的天花板在哪?
我们先来说下IT工程师的岗位职责是什么 , 主要又区分哪些工种;
前端-写代码的:前端说简单点就是泛指你手机、电脑上看到的网页 , 界面等等各种直接与用户打交道的东西 。 这些就是前端工程师做的了 , 他们一般会使用一些方便前端开发的编程语言(如php、java、C#等)来对这些界面上的效果进行编程实现 。 一般2年以上经验的薪资在12K左右 。
后端-开发:后端开发工程师则一般负责产品的业务逻辑 。 举个例子 , 你的网站需要人登陆后才能访问账户里的内容 , 那么有人在网页上输入了账号密码 , 点击了登陆按钮 , 这时候这个人的账号密码就到了网站后端 。 如何判断这个账号密码是否正确 , 是否可以通过验证并返回账户数据到界面上给用户看 , 或者说如果验证不通过 , 需不需要发送一条短信或一封邮件给账户绑定的手机或邮箱?这些就是后端开发做的内容 , 当然只是简单举个例子 。 后端一般薪资高于前端 。
长话短说 , 以上IT岗位在前几年确实非常吃香 , 需要学习的只有软件方面的知识 。 单片机工程师的程序开发 , 不仅要掌握单片机的C语言 , 还需要有一定的硬件基础 。 因为单片机工程师做的工作就是程序开发 , 使用C语言来驱动单片机的硬件资源 , 以及完成一个逻辑任务 , 实现一定的功能的过程 。 但是单片机工程师又不是严格意义上的程序员 , 因为程序员是纯粹在电脑上写代码的一个职业 , 而单片机是需要软硬件结合才能实现产品的功能 。 这个过程比纯软件有趣多了 。
如果要做一个全栈的单片机工程师 , 还需要学习硬件电路设计 , 硬件焊接 , 硬件调试等技能 。 说到这里 , 大家可能就会觉得学习单片机程序开发 , 需要学习的东西真多 , 不仅要学习软件开发 , 还需要学习硬件 。 曾经我也一直这样认为 , 如果单纯的软件开发 , 做个程序员 , 是要比去学习单片机开发容易一些 。
但时间久了 , 才发现自己的认知可能狭隘了 。 大家来看看目前的硬件工程师的岗位需求吧:
比如 , 腾讯的“物联网嵌入式高级开发工程师”
比如阿里巴巴的“硬件设计专家”
- 踩线|主播不“踩线” 直播才有未来
- 有人觉得中暑就是热出来的,吃一些退烧药就好了,这种做法 蚂蚁庄园今日答案6月28日
- 位于广东省阳江市的海陵岛自然资源丰富,景色优美,该岛没有 神奇海洋6月28日答案
- 我国首个海洋油气装备投产!还有一批重大工程取得新进展→
- 你用过的头像都成了明星,林彦俊走红网络,只有她默默无闻
- 物体做曲线运动时法向加速度有可能为0吗?
- 土星环比恐龙还要年轻?这些宇宙冷知识很少有人知道
- 太阳系有两个“太阳”,科学家提出“太阳伴侣”假说,它终会回来
- 英特尔|两倍变焦自拍能有多大区别?苹果、三星、OPPO自拍样张解析
- 高通骁龙|夏天一到骁龙8Gen1没怎么玩就发热?Find X5 Pro用户最有发言权
