企业微信|单片机工程师有战力天花板?程序猿和单片机工程师你会分不清吗?
文章图片
文章图片
文章图片
文章图片
个人原创 | 第 4 篇
积极评论!免费领取个人原创学习资料
全文约2350字 , 阅读大约需要5分钟
大家好 , 我是华维 , 10年前我还是个对未来充满憧憬的毕业生 。
从业10余年 , 我也一直在纠结一个概念 , 我做的单片机开发是否属于IT行业?
大家都知道IT这个概念 , 但很少人找到单片机 。 直到最近这两年 , 铺天盖地的万物互联 , 从5G的覆盖到智能家居 , 单片机这块才慢慢被人们记起 。
一、单片机工程师是程序员吗?与IT软件程序员区别在哪?各自的天花板在哪?
我们先来说下IT工程师的岗位职责是什么 , 主要又区分哪些工种;
前端-写代码的:前端说简单点就是泛指你手机、电脑上看到的网页 , 界面等等各种直接与用户打交道的东西 。 这些就是前端工程师做的了 , 他们一般会使用一些方便前端开发的编程语言(如php、java、C#等)来对这些界面上的效果进行编程实现 。 一般2年以上经验的薪资在12K左右 。
后端-开发:后端开发工程师则一般负责产品的业务逻辑 。 举个例子 , 你的网站需要人登陆后才能访问账户里的内容 , 那么有人在网页上输入了账号密码 , 点击了登陆按钮 , 这时候这个人的账号密码就到了网站后端 。 如何判断这个账号密码是否正确 , 是否可以通过验证并返回账户数据到界面上给用户看 , 或者说如果验证不通过 , 需不需要发送一条短信或一封邮件给账户绑定的手机或邮箱?这些就是后端开发做的内容 , 当然只是简单举个例子 。 后端一般薪资高于前端 。
长话短说 , 以上IT岗位在前几年确实非常吃香 , 需要学习的只有软件方面的知识 。 单片机工程师的程序开发 , 不仅要掌握单片机的C语言 , 还需要有一定的硬件基础 。 因为单片机工程师做的工作就是程序开发 , 使用C语言来驱动单片机的硬件资源 , 以及完成一个逻辑任务 , 实现一定的功能的过程 。 但是单片机工程师又不是严格意义上的程序员 , 因为程序员是纯粹在电脑上写代码的一个职业 , 而单片机是需要软硬件结合才能实现产品的功能 。 这个过程比纯软件有趣多了 。
如果要做一个全栈的单片机工程师 , 还需要学习硬件电路设计 , 硬件焊接 , 硬件调试等技能 。 说到这里 , 大家可能就会觉得学习单片机程序开发 , 需要学习的东西真多 , 不仅要学习软件开发 , 还需要学习硬件 。 曾经我也一直这样认为 , 如果单纯的软件开发 , 做个程序员 , 是要比去学习单片机开发容易一些 。
但时间久了 , 才发现自己的认知可能狭隘了 。 大家来看看目前的硬件工程师的岗位需求吧:
比如 , 腾讯的“物联网嵌入式高级开发工程师”
【企业微信|单片机工程师有战力天花板?程序猿和单片机工程师你会分不清吗?】比如阿里巴巴的“硬件设计专家”
- 微信|个人收款码与商业收款码有什么不一样
- 显示器|微信新功能开始!长语音可以暂停
- 短信|关于5G消息,中国移动取得新进展,微信该做准备了
- 智能制造|企业转型的新时代,夹缝中求生存
- 微信上线“语音暂停”功能
- 微信聊天最令人头疼的场景是什么?一定有人会说是对方发来一连串语音还都是超过30秒的长消息...|终于!微信上线万众期待的新功能!网友:总算等到了
- 文和友|泡泡玛特与飞书达成合作 新消费代表企业加速迁移飞书
- 爱奇艺|车澈的爱奇艺往事
- 微信小程序|小红书的付费推广获取流量方式有哪些?平台的4种主要营销工具都在这里了
- 微信|数亿用户没白等,微信迎来更新,张小龙终于干正事了