华为云MVP朱有鹏:做IoT开发乐趣无穷,年轻开发者更要厚积薄发
【摘要】 可以预见的是,AIoT会是未来一段时间主流的技术趋势方向,当前也有不少科技巨头涌入其中,蓄势待发,而5G的到来加速了AIoT产业的扩张速度,所以如华为云MVP朱有鹏所说,年轻的开发者应该要拥抱IoT、拥抱AI、拥抱新技术。
华为云MVP朱有鹏是个很“潮”的跨界开发者,既做过硬件工程师,也转型攻关过软件,如今他的身份则是一个在线IT老师,通过一系列线上课程为许多年轻学生打开IoT开发的技术大门。授人以鱼不如授人以渔,华为云MVP朱有鹏很享受这种传道授业解惑的乐趣。
他觉得开源社区里那些美妙的源码和软件工程是一笔巨大的财富,所以也十分乐意把自己在工作中用到的技术转化成课程和经验传授他人。然而IoT领域的发展速度非常快,开发者也得铆足劲往前追赶,在这个过程中,华为云MVP朱有鹏选择了华为云IoT。
“我的策略就是紧跟华为云IoT的脚步和思路,站在华为云IoT的肩膀上去保持自己对新技术新方向的领先和敏锐嗅觉。”

IoT开发,乐趣无穷
华为云MVP朱有鹏和IoT开发的结缘得从他的第一份硬件工程师工作说起,彼时刚从西安交通大学毕业的他,在工作中逐渐意识到电子产品中软件的灵活性和重要性要远远大于硬件,于是华为云MVP朱有鹏果断选择了转型做软件,并从最简单的MCU开始。
在几年的自学和项目经验中,华为云MVP朱有鹏很快上手了各种MCU平台、上位机编程、数据库开发以及开源软件linux和Android相关的技术。
回顾这段经历,华为云MVP朱有鹏直言,“一边学习一边做项目,学与用相得益彰,非常充实。”
2015年的移动互联网热潮是一个转折点,它将华为云MVP朱有鹏带入了在线教育浪潮中,开启了他从软件研发到IT老师的身份转换。
“一开始只是为了图省心,想把大多数人都会遇到的问题、欠缺的知识录制下来,但后来发现在线教育其实才是更合适的传道授业与学习新技术的方式,于是就不断加大投入力度,制作更优质系统的视频课程。”
从2018年开始,华为云MVP朱有鹏开始主攻IoT,先是小试牛刀为IBM watson录制课程,然后与华为云IoT建立合作,录制了《华为云MVP朱有鹏老师华为NBIoT物联网课程2018版》。为了这套课程,华为云MVP朱有鹏还专门设计了一款NB476开发板。
今年年初,他还应人邮出版社的约稿,推出了一套《华为物联网操作系统LiteOS》视频课程以及图书。
同时,华为云MVP朱有鹏带领的产品开发团队也在基于华为IoT开发一些产品,譬如基于NBIoT/4Gcat1的断电监控报警器、温湿度采集器等,目前这块产品已经和中移物联网、中国联通等建立合作开发和设备供应渠道。
在整个转型过渡的阶段,他也经历了IoT平台的变迁,从2012年的指纹锁产品(联网授权,用于智能企业办公),到2014年的工业MES采集器(用于汽车零部件的注塑行业),以及近年来火热的AIoT,华为云MVP朱有鹏深感IoT领域的开发迭代速度飞快,新技术、新概念每天都在不断涌现,但他也十分乐在其中,“做IoT开发每天都会有新的问题要解决,向前推进,然后又遇到新的问题。这很正常,同时也充满乐趣。”
华为云让IoT商业化落地更简单高效
在AI和5G的时代,万物互联是基础,当数以万亿计的物联网设备和传感器连接到拥有强大算力和信息的云计算平台中,再叠加大数据分析和AI识别等技术,可以满足各种创新应用,小到一个简单的语音指令,大到路上的自动驾驶汽车,IoT成为各行各业的香饽饽。
深耕IoT领域多年的华为云MVP朱有鹏也颇有感慨,他表示,“目前IoT行业还存在需求和商业模式的创新难题。”
首先是技术迭代和产品落地之间的时间差问题,即开发者能否在短时间内让IoT产品快速落地实现商业价值,因为一旦错过时间窗口,产品可能就要被淘汰。这就需要产品端和需求端达成一致性,明确应用场景以及切实可行的IoT解决方案。
再就是单纯的技术难题,比如端云互通的方案选型和对接问题、网络安全难题,以及如何从产品设计、技术方案上让IoT产品满足低功耗要求等等。
面对上述提及的难题,在综合考量下,华为云MVP朱有鹏选择了华为云IoT作为主要使用的物联网云平台。
而谈及为何选择华为云IoT,他总结了三点:
一是信赖华为的技术,华为云平台有强大的技术实力和团队去开发维护,保证了技术和管理的先进性;
二是华为云的易学易用,它的人性化、友好设计符合“工程师思维”,可以帮助嵌入式开发者更快更好的去接受web开发工具;
三是华为云IoT提供了丰富的附加功能,比如网络安全组件、OTA升级功能,极大节省了开发者的研发时间。
华为云IoT的这些优势无疑让开发者如虎添翼,让他们在技术迭代和产品需求的周期内快速实现产品的商业化落地。
年轻开发者要重视基本功积累,拥抱AIoT
得益于多年的IT在线教育经验,华为云MVP朱有鹏也给当前年轻开发者提出了几点建议,他认为,“年轻人的优势是好奇心强,学习兴趣强,接受能力也更强。但是劣势是项目经验缺乏,有时会急于求成,不够重视基本功的积累。”
年轻开发者既需要掌握编程语言、MCU、嵌入式linux、通信协议、RTOS、数据结构和基本算法,同时也要具备清晰的思路、强代码追踪和调试能力,才能在物联网探索中如鱼得水,自由驰骋。
夯实基本功之外,“年轻工程师也要做学习型人才,注重学习和项目实践”,华为云MVP朱有鹏建议开发者要多关注华为云IoT的基本信息动态和内在功能的变化,及时学习掌握。与此同时,也要多找机会参与到项目实践中,比如华为云组织的在线训练营、IoT创新挑战赛、线下城市技术沙龙等活动。
华为云MVP朱有鹏强调,华为云的AI技术领域也非常值得开发者关注,他最近一直在学习华为云开设的Mindspore和ModelArts相关的AI公开课,
其中,Mindspore是支持端、边、云独立的和协同的统一训练和推理框架。
ModelArts则是面向开发者的一站式AI开发平台,为机器学习与深度学习提供海量数据预处理及半自动化标注等能力,且支持Mindspore计算框架。
可以预见的是,AIoT会是未来一段时间主流的技术趋势方向,当前也有不少科技巨头涌入其中,蓄势待发,而5G的到来加速了AIoT产业的扩张速度,所以如华为云MVP朱有鹏所说,年轻的开发者应该要拥抱IoT、拥抱AI、拥抱新技术。
华为云MVP朱有鹏:做IoT开发乐趣无穷,年轻开发者更要厚积薄发的更多相关文章
- 华为云MVP熊保松谈物联网开发:华为云IoT是首选,小熊派是神器
摘要:在AI.5G的技术驱动下,物联网行业的发展愈加如火如荼,开发者在技术的快速更迭间,也得乘风破浪跟上新技术的节奏. 在AI.5G的技术驱动下,物联网行业的发展愈加如火如荼,开发者在技术的快速更迭间 ...
- 华为云MVP:来自工业制造领域的微服务与云平台实践
[摘要] 首先,和大家先聊聊的是为什么微服务.DevOps和云计算会在各个产业大行其道;其次,再谈谈微服务架构设计有那些自己独特的设计思想,和传统的SOA有什么区别;最后,我们再一起看一看在工业领域云 ...
- HC大会,华为联合合作伙伴发布一站式物联网IoT开发工具小熊派BearPi
传统的物联网产品开发步骤复杂,涉及硬件开发.软件开发.云端开发等众多流程.而且产品的开发周期长.开发成本高.产品稳定性不佳.维护成本高.而物联网设备本身市场竞争激烈,价格低,设备更新迭代快,所以在保证 ...
- 聊聊如何在华为云IoT平台进行产品开发
摘要:华为云物联网平台承载着南北向数据互通的功能职责. 本文分享自华为云社区<如何基于华为云IoT物联网平台进行产品开发>,作者: Super.雯 . 华为云物联网平台承载着南北向数据互通 ...
- 关于token你需要知道的【华为云技术分享】
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...
- 华为云 AI 实战营计划,带你迈上 AI 之路
当今,AI的开发人才需求呈现极大的供需不平衡.所有开发者都关心,要如何从一名开发者晋升为AI开发者?AI开发能力,是主要的进入障碍.不用慌,华为云推出了 <华为云ModelArts-Lab AI ...
- 华为云Volcano:让企业AI算力像火山一样爆发
欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),输入关键字"加群",加入华为云线上技术讨论群:输入关键字"最新活动",获取华 ...
- 华为云DevCloud为开发者提供高效智能的可信开发环境
在HUAWEI CONNECT 2019期间,在华为云云服务开发者分论坛上,华为云布道师做了<CloudIDE:开发者的高效.智能的可信开发环境>专题演讲,主要介绍了华为云DevCloud ...
- 走近深度学习,认识MoXing:初识华为云ModelArts的王牌利器 — MoXing
[摘要] 本文为MoXing系列文章第一篇,主要介绍什么是MoXing,MoXing API的优势以及MoXing程序的基本结构. MoXing的概念 MoXing是华为云深度学习服务提供的网络模型开 ...
- 华为云DevCloud一枝独秀
DevOps,是Development和Operations的组合词,是指一组过程.方法与系统的统称,用于促进开发.技术运营和质量保障部门之间的沟通.协作与整合.DevOps是一种重视“软件开发人员( ...
随机推荐
- 轻松掌握组件启动之Redis集群扩展秘籍:轻松扩容与缩容,释放高性能潜能
扩展集群操作 扩容 在我们原始的集群基础上,我们决定增加一台主节点(8007)和一台从节点(8008),这样新增的节点将会在下图中以虚线框的形式显示在集群中. 1: 首先,在 /usr/local/r ...
- javascript继承的 6 种方法
1. 原型链继承 2. 借用构造函数继承 3. 组合继承(原型+借用构造) 4. 原型式继承 5. 寄生式继承 6. 寄生组合式继承
- 记一次 openSUSE Tumbleweed 下安装 k8s
出现的问题 因为没有K8s基础的而踩了不少坑. kubeadm kubelet 最好指定版本安装,因为kubelet的版本需要小于等于kubeadm的版本,否则就会报错. 运行 kubeadm ini ...
- c# 光学三原色混合,颜色叠加-dong
东的备注: 光的三原色:红.绿.蓝 红+绿=黄 红+蓝=品红 蓝+绿=青 红+绿+蓝=白 无颜色为黑 下看代码 Bitmap image1 = new Bitmap(500, 500);//红 Bit ...
- 空地一体化网络综述_Space-Air-Ground Integrated Network: A Survey
摘要 空地一体化网络(SAGIN)主要解决的是单一网络下的局限性问题,此综述文章从网络设计.资源分配.到性能的优化,对近几年SAGIN的总结. 引言 受限于网络容量和覆盖范围,仅依靠地面通信系统无法在 ...
- Spring ---三种注入方式
循环依赖这个问题,按理说我们在日常的程序设计中应该避免,其实这个本来也是能够避免的.不过由于总总原因,我们可能还是会遇到一些循环依赖的问题,特别是在面试的过程中,面试考察循环依赖,主要是想考察候选人对 ...
- 线上JAVA应用平稳运行一段时间后出现JVM崩溃问题
一.问题是怎么发现的 系统是一个定时任务系统,需要定时执行业务代码,业务代码主要是访问MYSQL数据库和缓存进行操作,该开始启动,系统日志一切正常,但是运行一段时间到凌晨后,系统就自动崩溃了,java ...
- 《最新出炉》系列初窥篇-Python+Playwright自动化测试-25-处理单选和多选按钮-中篇
1.简介 上一篇中宏哥讲解和介绍的单选框有点多,而且由于时间的关系,宏哥决定今天讲解和分享复选框的相关知识. 2.什么是单选框.复选框? 单选按钮一般叫raido button,就像我们在电子版的单选 ...
- 数据结构与算法 | 动态规划算法(Dynamic Programming)
上一篇文末已经提到了记忆化搜索是动态规划(Dynamic Programming)的一种形式,是一种自顶向下(Top-Down)的思考方式,通常采用递归的编码形式:既然动态规划有自顶向下(Top-Do ...
- linux笔记一(基础命令)
总结: 1.ls – List ls会列举出当前工作目录的内容(文件或文件夹),就跟你在GUI中打开一个文件夹去看里面的内容一样. 2.mkdir – Make Directory mkdir 用 ...