摘要:掀翻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的实现的更多相关文章

  1. 【智简联接,万物互联】华为云·云享专家董昕:Serverless和微服务下, IoT的变革蓄势待发

    摘要:Serverless.微服务,这些新技术和IoT有什么关系?纵观IoT行业的发展,云服务又扮演了什么角色? IoT并不是一个新名词.新技术,很长一段时间,它甚至给人一种"下工地&quo ...

  2. 阿里云资深DBA专家罗龙九:云数据库十大经典案例分析【转载】

    阿里云资深DBA专家罗龙九:云数据库十大经典案例分析 2016-07-21 06:33 本文已获阿里云授权发布,转载具体要求见文末 摘要:本文根据阿里云资深DBA专家罗龙九在首届阿里巴巴在线峰会的&l ...

  3. 云享专家倪升武:微服务架构盛行的时代,你需要了解点 Spring Boot

    [摘要] 微服务架构的本质在于分布式.去中心化. 随着互联网的高速发展,庞大的用户群体和快速的需求变化已经成为了传统架构的痛点. 在这种情况下,如何从系统架构的角度出发,构建出灵活.易扩展的系统来快速 ...

  4. [转帖]重估BAT与华为的云上野心

    重估BAT与华为的云上野心 https://www.leiphone.com/news/201910/Z5aLhckqUjCNJ49o.html 本文作者:王刚 2019-10-11 16:19 导语 ...

  5. 吴太银:华为消费者云服务Cassandra使用场景与最佳实践

    大家好,我是华为消费者云的吴太银. 我今天分享的主要是华为消费者云服务使用Cassandra的应用场景和最佳实践.我这个可能跟其他嘉宾分享的不太一样,因为前几个嘉宾讲的实际上对Cassandra原生的 ...

  6. 华为刘腾:华为终端云Cassandra运维实践分享

    点击此处观看完整活动视频 各位线上的嘉宾朋友大家好,我是来自华为消费者BG云服务部的刘腾,我今天给大家分享的主题是华为终端云Cassandra运维实践.和前面王峰老师提到的Cassandra在360中 ...

  7. Testin云測试破7000万次:崩溃成90%手游应用质量难题

    Testin云測试破7000万次:崩溃成90%手游应用质量难题 2014/11/13 · Testin · 业界资讯 11月13日.全球最大的移动游戏.应用真机和用户云測试平台Testin云測宣布,已 ...

  8. git连接华为开发云devcloud

    华为开发运在代码托管方面的个github很类似,引入了代码仓库的概念,同时需要本地安装git客户端,且只能与git进行连接,从这个角度上讲,华为开发云的代码管理部分就是github的功能,下面对git ...

  9. 开发者必看!探秘阿里云Hi购季开发者分会场:海量学习资源0元起!

    摘要: 开发者分会场致力于帮助开发者学习了解阿里云最新技术,为开发者设计全方位的技术成长与进阶之路. 2019阿里云云上Hi购季活动已经于2月25日正式开启,从已开放的活动页面来看,活动分为三个阶段: ...

  10. 腾讯云提示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命令提示下面错 ...

随机推荐

  1. 由mysql转为oracle注意事项

    1. text类型->nclob 2. 表名是关键字   引号 3. 字段名是关键字 引号 4. 日期型和mysql不同,hh24:mi:ss  就是HH:mm:ss,库里存日期型也可以(查询时 ...

  2. 如何在云服务上快速拥有洛甲WAF(Web防火墙)

    如何在云服务上快速拥有洛甲WAF(Web防火墙) 洛甲WAF是基于openresty的web防火墙,通过配合后台保护您的数据安全,详情参考节点服务器 luojiawaf_lua(nginx+lua) ...

  3. Linux账号密码安全运维

    前言 随着云计算厂商的兴起,云资源如ECS不再只有企业或者公司才会使用,普通人也可以自己买一台ECS来搭建自己的应用或者网站.虽然云计算厂商帮我们做了很多安全相关的工作,但并不代表我们的机器资源就绝对 ...

  4. Vue:watch的多种使用方法

    好家伙, 补了一下watch的多种用法 1.属性: 方法(最常用) 使用最广泛的方式是将watch选项设置为一个对象,对象的属性是要观测的数据属性,值是一个回调函数,该回调函数会在属性变化时触发.例如 ...

  5. Unity - EditorWindow 折叠树显示(IMGUI)

    仅适用于2018之前的版本,有UIElements或者UIWidgets的最好用新的 基本实现 树节点 public interface ITreeNode { ITreeNode Parent { ...

  6. 欧拉序求LCA

    使用欧拉序 st 表 O(1) 求 LCA 欧拉序 st 表求 LCA 一开始是从某篇题解里看到的,后来百度了一下就会了( 这是一种预处理 O(nlogn) ,查询 O(1) 的优秀算法. 什么是欧拉 ...

  7. SpringBoot系列之MyBatis Plus自动填充实现

    系列博客专栏:SpringBoot2.0系列博客专栏 开发环境 JDK 1.8 SpringBoot2.2.1 Maven 3.2+ Mysql5.7.36 开发工具 IntelliJ IDEA sm ...

  8. Instagram 早期技术架构

    哈喽大家好,我是咸鱼 想必大家都听说过 Instagram ,它是全球最受欢迎的社交媒体平台之一,拥有数十亿的活跃用户 Instagram 诞生于 2010 年,上线一周就坐拥 10 万注册用户,一年 ...

  9. 【MISC】[MoeCTF 2022]cccrrc --crc32爆破

    附件下载下来为压缩包,需要密码,查看该压缩包的内容 此处发现里面四个txt文件均已被加密,但是每个txt的内容都只有四个字节,符合crc32爆破条件,直接上脚本: import binascii im ...

  10. Redis 哨兵模式的原理及其搭建

    1.Redis哨兵 Redis提供了哨兵(Sentinel)机制来实现主从集群的自动故障恢复. 1.1.哨兵原理 1.1.1.集群结构和作用 哨兵的结构如图: 哨兵的作用如下: 监控:Sentinel ...