华为云·云享专家李万龙: IoT 梦想,从0到1的实现
摘要:掀翻35岁IT人退役魔咒,站在巨人肩膀上,应用新技术,结合经验,整体方案优势,让IoT快速生花,这就是李万龙的最新感悟。
随着过去几年传感器和终端设备长足的发展,加上通讯连接在带宽和速度上的大幅提升,物联网 IoT 得到了前所未有的推进。5G的迅速崛起,IoT技术应用也呈现出前所未有的态势。
作为一个有着18年工作经验的“老”程序员,李万龙虽然一直从事软件工程方面的工作,但他心中一直有软硬件结合的梦想,尤其近几年物联网概念再一次风靡,他更是蠢蠢欲动。但既往的工作内容和经验都和嵌入式开发无关,对于物联网的相关开发,有点无从下手。
2019年4月一次偶然的机会,他看到华为云物联网平台提出的1+2+1战略。于是,李万龙抱着看一看的心态浏览着华为云物联网论坛。也正是这个无心的浏览,李万龙发现论坛正在举行“IoT在线训练营”活动,该活动主要介绍华为物联网+LiteOS+小熊派的技术学习。李万龙当时就激动了起来,这个线上培训有案例有老师,就是他梦寐以求的软硬结合的物联网场景。于是,他立马注册了账号报名参加活动,下单购买小熊派硬件设备,开启了他的物联网之路。
跨过零,走进物联网
毕竟是第一次接触物联网,李万龙在一开始除了物联网这个名词,其他的都不了解,设备端的开发都需要从零开始。李万龙表示,在学习的过程中,华为云老师准备的课程非常全面和干货。
李万龙从物联网的概念开始,认识了物联网的起源与发展,学习了华为IoT的组成和使用,尤其是LiteOS物联网操作系统,这是华为云在各大物联网平台最突出的一点---物联网操作系统,结合小熊派案例的演练,在短短2周的学习中完全掌握了基本的应用。并且结合自身工作经验对业务方案设计能力,把身边一个典型的场景,用物联网方式设计出了整套解决方案--智慧校园案例,此案例在培训学习成果的评比中获得一等奖。
实践出真知,圆物联网之梦
也正是得益于这两周华为云课程的学习,让李万龙从一个门外汉,轻松入门物联网领域。随后在华为云IoT培训老师魏彪的鼓励下,李万龙参加了2019年度的开发者大赛。对于当时李万龙来说,感觉自己的水平离参加大赛还很远。尽管用Demo在培训成果评比获得一等奖,但毕竟不是产品。
于是乎,李万龙下定决心用两个月的时间,通过更加深入的学习物联网知识,结合华为云IoT平台,把这个智慧校园的Demo做成一个可以上线的真正产品。经过不懈努力,李万龙这个过程中完成了华为云物联网平台的南向设备接入和北向应用接入,一个物联网应用产品雏形已经完成了。

端到端设计示意图

第二版服务能力设计
为了打造优秀的产品,李万龙在华为云IoT平台上继续学习新的接入和产品场景结合技术,终于把原始的Demo做成了一个可以面向用户的上线产品。为了能够正式运营正式注册了公司,李万龙申请了产品商标--家校物联(家校互通、智在物联)。不仅如此,这个产品还顺利入围2019年度华为云开发者大赛IoT赛道的决赛,并在华为东莞总部决赛中获得优胜奖,这一次经历也让李万龙真正从互联网实现了物联网梦。
自从跟随华为云物联网学习以来,李万龙在学习新知识上就像一块吸水的海绵,每一段吸收都是满满的能量,当然这段过程也很痛苦,当时课程的Demo多是C语言和Java语言,而李万龙最熟悉的却是.Net。.Net跨平台也是近2年的发展,除了理论所能借鉴的代码却没有,在论坛上也常有人问.Net平台C#如何接入华为物联网,但无人回答之。虽然物联网平台的接入是和语言无关的,然而却无人在这个语言上提供可参考的案例。李万龙决心根据接入接口打造一个.Net接入的案例,为社区的小伙伴尽自己的绵薄之力。
回头总结起来,李万龙表示,物联网无非是物与物相连的互联网,把哑终端变成主动和上级服务互动的智能设备,随着5G和AI的发展,物联网的接入设备更加丰富,终端能干的事情也越来越多,终端也越来越智能化,IoT边缘计算的概念随之而来,万物互联也正在走向万物智联。
李万龙在完成了IoT在线训练营后,发表了首篇华为云社区博客和项目帖子,详细介绍了.Net平台用C#语言如何完美的接入华为物联网。在开发者大赛准备过程中也完成了南向设备.Net环境MQTT协议的接入,在论坛上分享了自己的劳动成果。
从0到1,师父领进门修行在个人
从0到1,也是从无到有的过程,是重要的知识学习,掌握技能,这个过程的起始是困难的。从0到1的实践非常重要,相当于成功路上的第一桶金,也正体现了华为学习课堂的重要性。虽然互联网上的知识点很多,但是都很零碎,反观华为云课堂的课程学习知识系统,条理清晰,知识也能扩展得更多。
从1到n就是技术的实际综合应用,这个时候就需要各个知识点的串联,在1个案例中应用成果,可以复制到n种场景、n个行业,让学到的知识开枝散叶,这就不仅仅需要训练营学到的知识,还需要行业知识的深耕,师傅领进门,真正的修行还要靠自己实干。
在2019华为开发者大赛决赛现场,李万龙感受到IT精英们年轻的朝气。作为在参赛者中是年龄最大的,业内一直再说“IT人35岁后在技术革新中落伍了,要退休了”。站在领奖台上的李万龙从来不相信这一套,他掀翻35岁IT人退役魔咒,站在巨人肩膀上,应用新技术,结合经验,整体方案优势,让IoT快速生花,这就是李万龙得最新感悟。

本文分享自华为云社区《【智简联接,万物互联】华为云·云享专家李万龙: IoT 梦想,从0到1的实现》,原文作者:我们都是云专家。
华为云·云享专家李万龙: IoT 梦想,从0到1的实现的更多相关文章
- 【智简联接,万物互联】华为云·云享专家董昕:Serverless和微服务下, IoT的变革蓄势待发
摘要:Serverless.微服务,这些新技术和IoT有什么关系?纵观IoT行业的发展,云服务又扮演了什么角色? IoT并不是一个新名词.新技术,很长一段时间,它甚至给人一种"下工地&quo ...
- 阿里云资深DBA专家罗龙九:云数据库十大经典案例分析【转载】
阿里云资深DBA专家罗龙九:云数据库十大经典案例分析 2016-07-21 06:33 本文已获阿里云授权发布,转载具体要求见文末 摘要:本文根据阿里云资深DBA专家罗龙九在首届阿里巴巴在线峰会的&l ...
- 云享专家倪升武:微服务架构盛行的时代,你需要了解点 Spring Boot
[摘要] 微服务架构的本质在于分布式.去中心化. 随着互联网的高速发展,庞大的用户群体和快速的需求变化已经成为了传统架构的痛点. 在这种情况下,如何从系统架构的角度出发,构建出灵活.易扩展的系统来快速 ...
- [转帖]重估BAT与华为的云上野心
重估BAT与华为的云上野心 https://www.leiphone.com/news/201910/Z5aLhckqUjCNJ49o.html 本文作者:王刚 2019-10-11 16:19 导语 ...
- 吴太银:华为消费者云服务Cassandra使用场景与最佳实践
大家好,我是华为消费者云的吴太银. 我今天分享的主要是华为消费者云服务使用Cassandra的应用场景和最佳实践.我这个可能跟其他嘉宾分享的不太一样,因为前几个嘉宾讲的实际上对Cassandra原生的 ...
- 华为刘腾:华为终端云Cassandra运维实践分享
点击此处观看完整活动视频 各位线上的嘉宾朋友大家好,我是来自华为消费者BG云服务部的刘腾,我今天给大家分享的主题是华为终端云Cassandra运维实践.和前面王峰老师提到的Cassandra在360中 ...
- Testin云測试破7000万次:崩溃成90%手游应用质量难题
Testin云測试破7000万次:崩溃成90%手游应用质量难题 2014/11/13 · Testin · 业界资讯 11月13日.全球最大的移动游戏.应用真机和用户云測试平台Testin云測宣布,已 ...
- git连接华为开发云devcloud
华为开发运在代码托管方面的个github很类似,引入了代码仓库的概念,同时需要本地安装git客户端,且只能与git进行连接,从这个角度上讲,华为开发云的代码管理部分就是github的功能,下面对git ...
- 开发者必看!探秘阿里云Hi购季开发者分会场:海量学习资源0元起!
摘要: 开发者分会场致力于帮助开发者学习了解阿里云最新技术,为开发者设计全方位的技术成长与进阶之路. 2019阿里云云上Hi购季活动已经于2月25日正式开启,从已开放的活动页面来看,活动分为三个阶段: ...
- 腾讯云提示invalid pos, pos is bigger than filesize! pos: 0, file_size: 0错误
腾讯云提示invalid pos, pos is bigger than filesize! pos: 0, file_size: 0错误 起因 使用hdfs dfs -text xxx命令提示下面错 ...
随机推荐
- centos7 oracle11gR2安装
CentOS7安装Oracle 11gR2 图文详解 摘自: http://www.linuxidc.com/Linux/2016-04/130559.htm 最近要运维一个项目,准备在家办公,公司无 ...
- PortAudio详解(2015年12月1日更新)
PortAudio详解 整理者:赤子玄心 QQ:280604597 Email:280604597@qq.com 大家有什么不明白的地方,或者想要详细了解的地方可以联系我,我会认真回复的 1 简介 ...
- 基于LangChain的LLM应用开发2——模型、提示和输出解析
本次会讲解LangChain的三个基本组件:模型.提示和解析器. 名词解析 模型(Models):是指作为基础的大语言模型.LangChain中通过ChatOpenAI或者AzureChatOpenA ...
- js下IE和FF的一些兼容写法总结
一.脚本差异: 1.事件绑定:addEventListener 与 attachEvent 事件处理函数中this指向不同, IE中指向window 2.获取事件对象 :事件处理函数 win ...
- RLChina理论三:强化学习基础
强化学习基础 马尔可夫决策过程就是在,环境自发做出转变,是个随波逐流的过程,At是智能体的行动,在St环境状态下加入At动作,c才进入下个状态S(t+1),即环境有自己的变化,也加入了智能体的决策. ...
- 洛谷P3392 涂国旗(暴力枚举)
# 涂国旗 ## 题目描述 某国法律规定,只要一个由 $N \times M$ 个小方块组成的旗帜符合如下规则,就是合法的国旗.(毛熊:阿嚏--) - 从最上方若干行(至少一行)的格子全部是白色的: ...
- 手撕Vuex-实现mutations方法
经过上一篇章介绍,完成了实现 getters 的功能,那么接下来本篇将会实现 mutations 的功能. 在实现之前我们先来回顾一下 mutations 的使用. 将官方的 Vuex 导入进来,因为 ...
- Go 方法介绍,理解“方法”的本质
Go 方法介绍,理解"方法"的本质 目录 Go 方法介绍,理解"方法"的本质 一.认识 Go 方法 1.1 基本介绍 1.2 声明 1.2.1 引入 1.2.2 ...
- CodeDesk-一个新款跨平台桌面开发框架
CodeDesk 的灵感来自 Electron和Photino.这是一个基于 .NET 的开源项目. CodeDesk 的目标是使开发人员能够在跨平台的本机应用程序中使用 Web UI(HTML.Ja ...
- 线上ES集群参数配置引起的业务异常案例分析
作者:vivo 互联网数据库团队- Liu Huang 本文介绍了一次排查Elasticsearch node_concurrent_recoveries 引发的性能问题的过程. 一.故障描述 1.1 ...