探讨这个问题之前,先简单介绍一下笔者。笔者是一家物联网行业公司的硬件工程师,也就是做物联网产品的硬件研发工作。作为物联网硬件从业者,一直的感受是物联网开发的全链路太长了。当互联网人都开始乐衷于“全栈开发”的时候,比如一个人,利用各种云平台厂商丰富的云产品,再加上各种简单高效的开发框架,短短一周时间就能完成一整个网站搭建。 相比之下,物联网人直接泪目🤦🏻♂️。
简单搜一下物联网硬件人的评价,全都是扎心语录
那么,物联网开发想要做到全栈是否有机会呢?打造一款物联网产品,一定需要一整个团队吗?物联网硬件工程师同行们,还有破圈的机会吗?带着这样的疑问,以及网络上对于硬件工程师的收入、职业发展瓶颈等问题的讨论,笔者展开了一些思考,才有了这篇的随想,以期抛砖引玉。
让我们先来大致对比下互联网和物联网的开发环节和侧重的技能:
互联网: 需求分析 > 总体软件架构设计 > 编码开发 > 测试 > 部署上线
总体上是围绕了数据信息在手机、服务器等之间的传递、处理和呈现等,侧重在纯软的算法、编码工作,特别是现在各种开发框架和云原生大火之后,让互联网的开发变得足够简单,所以达到全栈的门槛才被降低了。
物联网:需求分析 > 总体架构设计 > 可行性及硬件原型验证 > 设备端硬件设计与开发 > 数据采集 > 网络通信开发 > 服务端开发 > Web大屏或手机APP端开发 > 测试 > 生产制造 > 现场安装部署调试 > 验收发布 > 量产 > ...
总体上从对物理世界的分析、感知、采集、传输,到后续的处理呈现等链路非常长,需要的知识也更加综合、全面,一个人真能全栈搞定一个物联网项目么?
想到这里,我有些emo了,我们干硬件物联网的怎么就这么难!想到互联网大厂里才工作几年的开发者就年包近n个达不溜,再看看我们干了10多年的... ...就更emo了!
但是我的观点是,没有必要妄自菲薄。物联网硬件工程师所积累的专业能力,就是最有价值的宝藏。而总有一把钥匙,能够开启这个宝藏。
互联网凭借免费模式+快速创新迭代,吃足了开发效率高和互联网用户规模的红利。那么,在所谓的互联网下半场,大家都开始讨论所谓“数字孪生”“元宇宙”“工业互联网”的时候,到底是 “互联网+行业” 还是 “行业+物联网”?
这里,我想到了那句励志名言“三百六十行,行行出状元”,每个行业的 know-how 都挺深,这些经验都是要实打实一点点积累起来的。互联网人大多不懂行业,如何一定能做好“互联网+”呢?反之,笔者认为“行业+物联网”才是真正的趋势!
当大家都在讨论各种“云原生”“SaaS”“FaaS”等等互联网概念如何让互联网开发变得越来越简单的同时,硬件工程师也一定会有一款属于自己的“物联网原生”框架来加持。让硬件到互联网之间的距离不再是一道鸿沟,而是触手可及之时,硬件工程师们日积月累的行业经验和扎实的改造物理世界的技能,将在“行业+物联网”的大潮之下,大放异彩。
所以,作为硬件工程师,在“行业+物联网”的大趋势下,更应该抓住机会,积极拓展学习物联网相关的知识,成为最有可能主导物联网全栈开发的带头人。
————————————————
版权声明:本文为CSDN博主「HaaS技术社区」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/HaaSTech/article/details/123935381