草庐IT

云享·人物丨造梦、探梦、筑梦,三位开发者在华为云上的寻梦之旅

华为云开发者社区 2023-03-28 原文
摘要:走近华为云开发者日HDC.Cloud Day,看三位特别的开发者用技术改变世界,用创造力让生活更美好。

本文分享自华为云社区《云享·人物丨造梦、探梦、筑梦,三位开发者在华为云上的寻梦之旅》,作者:华为云社区精选 。

云享人物是华为云开发者社区自制的技术人物访谈栏目。讲述业界大咖、先锋开发者与华为云背后的故事,分享不平凡的技术创新历程,共话技术人生哲思。

近期,华为云开发者日HDC.Cloud Day首场上海站圆满落幕,来自千行百业、高校及科研院所等各类开发者们共襄技术盛宴。在这其中,涌现出三位特别的开发者代表。

他是小小少年,科幻动画片埋下了理想的种子,用技术的力量温柔守护着盲人群体;

他土木专业自学成才,逆袭成华为云技术专家,AI探梦路上成为百万播放量Up主;

她作为那5%的女性开发者,用坚持和创造,从0到1成长为独当一面的产品造梦人。

筑梦:小小少年AI助盲,用科技守护每个群体

《超能陆战队》里的大白,用神奇的技术“治愈”了每个人,童话般的科幻故事刻在了少年开发者岑之初的心中,他也想用技术守护那些被忽视的群体,成为了不起的“筑梦人”。

还在读高中的岑之初,在一次观看盲人使用智能手机的纪录片后,对此产生了浓厚的兴趣。之后他做了大量资料调研,却发现语音识别在盲人群体中的使用率很低: 市面上的语音输入法没有编辑功能,一旦输入错误难以修改,导致盲人在使用智能设备时,输入效率十分低。

“我想将语音识别和语音控制结合,让盲人使用语音查看并编辑自己输入的文字,做到精准输入,从而满足他们的文章创作需求,就像海伦·凯勒那样。”

于是,酷爱编程的岑之初自己动手,但在语音交互阶段就遇到了拦路虎,恰巧他在一次校园赛事中接触到了华为云,“直接调用华为云的语音交互服务,在云端方便快捷地实现语音识别,我的构想就可以实现了。”

岑之初利用课余时间,翻阅了官方提供的详尽技术文档,基于华为云语音交互服务SIS的语音识别和合成能力,成功开发了一款有编辑功能的语音输入系统"唇记"。

有了唇记,盲人在语音输入文字的时候,可以要求朗读全文,当发现输入错误的地方,直接通过语音控制指令跳转到该处进行更改。巧妙的是,整个系统的控制和输入指令是完全分离的,解决了语义重叠的难题。比如当用户说删除,"唇记"可以确认用户是想删除内容,还是单纯输入“删除”两个字,做到精准输入。

岑之初表示,“华为云的语音交互有一站式的便捷解决方案,参考文档十分详细,调用时也可以个性化地调整很多参数,大大提升了自己的开发效率。”凭借“唇记”,岑之初获得了华为云杯“少年开发者”人工智能大赛高中组的一等奖。

少年强则国强,小小年纪的岑之初,梦想是做一名微电子工程师,长大后能够为我国的自主研制芯片添砖加瓦,他也想将新学的AI技术应用到生物学,挖掘它们的无限潜能。

每种伟大的事业必定源于一种梦想,岑之初相信通过开发的力量可以使每一个人的梦想都能使变成现实,人人都可以筑梦。

探梦:自学成才,B站Up主逆袭成为华为云技术专家

同济子豪兄,B站技术科普类Up主,视频专栏涵盖机器学习、深度学习等AI技术教程,播放量超百万,获得华为云“云享专家”称号。

可你知道,他毕业于同济大学土木工程专业。

正如子豪兄自己所说,从土木工程专业跨行到人工智能方向,要跨过数学、编程、算法和项目实践四座大山。半路出家的他自言道,“面对全英文的开发文档和多样的编程语言,有时候一个小BUG,可能就要改半天。”经历了无数个孤立无援的日子,子豪兄决定通过华为云AI平台持续学习+实战,不断实践总结,沉淀出多个干货满满的AI科普视频。让众多非技术背景从业人员,在转型AI开发的道路上找准方向。

目前,子豪兄在B站上推出了很多趣味性的AI科普视频,基于华为云一站式AI平台ModelArts开发“AI作画”、“农作物病虫害图像识别小程序”等,一行代码不用写,就可以开发你自己的人工智能应用。

“在华为云ModelArts上,你不需要有任何编程和算法知识,只需要把数据上传并标注,点击开始训练,后台就能自动训练模型并部署上线。”

华为云AI Gallery是在ModelArts基础上构建的“知识”+“实战”的AI开发社区,涵盖算法、模型、数据、Notebook案例、课程、论文、实践等10余种、50000余个AI资产。开发者可以基于AI Gallery平台进行模型训练、开发等一系列的操作,轻松从0到1进阶为AI达人。

通过华为云社区学习、分享,子豪不仅收获了个人开发技能,也结识了来自世界各地的开发同好。

对于“非技术背景如何入门编程”?子豪兄表示,数学是内功,编程是气力,算法是招式,一个实战项目顶一万个hello world。

子豪兄讲到,要打造自己的多维核心竞争力,充分发挥自己的长板和优势,才能应对这个世界的变化,找到自己的人生方向,更好的去应对内卷和不确定性,最终在技术浪潮下探寻自己的梦想。

造梦:坚持初心,做一个有创业思维的长期主义者

同样是转型,爱数信息产品总监宁静的梦想实现的道路,却有点不一样。

首先转型的是专业,大学就读信息管理和信息系统专业,硕博期间学的是企业管理;其次是工作内容,从咨询类转型到产品类。

宁静谈到,毕业之后从事了9年的咨询类相关工作。咨询类工作是以项目为导向,需求非常个性化,每一个基本都是“新”项目。这个过程帮助她在解决问题的过程中建立了结构化的思维。而作为产品运营相关的工作,需要有产品思维和创业思维。因为每一个产品都是从0到1,去市场验证,不断优化迭代。

一个新产品从规划到上市,往往需要做市场分析、友商分析等,找到一个合适的产品定位去匹配市场。上市过程中,也需要对不同渠道制定不同的营销策略,根据市场反馈进行调整。宁静表示,产品从0到1的过程就如同创业一样,也是她最为享受的过程。

爱数信息的明星产品AnyShare在2011年就推出市场,目前已经升级到7.0版本,该版本从市场调研,营销策略等都是由宁静全程负责。基于华为云laaS打造的云端内容管理方案,聚焦企业内容管理市场,融合了企业云盘、知识管理、表格中心和内容门户等功能。宁静讲到,AnyShare产品的更新迭代和市场营销,离不开华为云的支持和帮助。7年合作历程,从合作联营的模式到产品和方案层面的深度合作,及伙伴赋能,华为云一直在大力支持。

如此多的合作模式和内容,也正是华为云在赋能开发者方面的措施。华为云为开发者提供产品上架到华为云云商店、上架到华为云跨境电商平台、集成到华为基线解决方案等三种商业变现途径,为开发者打通商业成功的“最后一公里”。

CSDN发布的《2021-2022中国开发者现状调查报告》中显示,40岁以下的女性开发者占比达到20%,40岁以上仅占5%。作为从事数年IT工作的女性从业者,宁静给出了自己的几点建议和思考:首先要找到自己的兴趣所在,做一个长期主义者;用坚持的心态沉淀出属于自己的积累;保持初心,用成长型思维去面对挫折和失败。

“一条路上固然有很多人,你能坚持下来,或许路的前方就清晰,离目标就更近了。”宁静讲到。

面对如同夜空中闪烁的繁星一样遥远的产品,她用创造和坚持这把“梯子”,通向那繁星点点的天空,去摘取那颗闪亮的星星。

最后

华为云开发者日HDC.Cloud Day是面向全球开发者的旗舰活动,汇聚来自千行百业、高校及科研院所的开发人员。致力于打造开发者专属的技术盛宴,全方位服务与赋能开发者围绕华为云生态“知、学、用、创、商”的成长路径。

首场上海站圆满落幕,点击查看直播精彩回顾。接下来还将在无锡、香港、北非、南非等地相继落地。

华为云将继续携手广大开发者,共建产业新生态,为开发者提供“新技术,新体验,新机会”全方位支撑,全面助力开发者提升自我,挑战自我和实现自我,加速推进人才发展。

 

点击关注,第一时间了解华为云新鲜技术~

有关云享·人物丨造梦、探梦、筑梦,三位开发者在华为云上的寻梦之旅的更多相关文章

  1. 玩以太坊链上项目的必备技能(初识智能合约语言-Solidity之旅一) - 2

    前面一篇关于智能合约翻译文讲到了,是一种计算机程序,既然是程序,那就可以使用程序语言去编写智能合约了。而若想玩区块链上的项目,大部分区块链项目都是开源的,能看得懂智能合约代码,或找出其中的漏洞,那么,学习Solidity这门高级的智能合约语言是有必要的,当然,这都得在公链``````以太坊上,毕竟国内的联盟链有些是不兼容Solidity。Solidity是一种面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊状态下的账户行为的程序。Solidity是运行在以太坊(Ethereum)虚拟机(EVM)上,其语法受到了c++、python、javascript影响。Solidity是静态类型

  2. 云上数据变革:Databend Cloud 正式发布 - 2

    2023年4月20 日,DatabendCloud经历了近两年的打磨终于发布了!🎉此次发布会由北京数变科技有限公司【DatabendLabs】联合阿里云共同举办。DatabendCloud借助于云原生数仓Databend实现了云简单易用的大数据分析场景。以下内容来自Databend联合创始人-王吟、DatabendCloud平台负责人-李亚舟以及阿里云智能资深产品运营专家-蔡亮伟,在本次发布会上的分享总结。🙋本次发布会分为三个部分:第一部分:王吟,李亚舟分享:「 云上数据变革,DatabendCloud发布」第二部分:蔡亮伟分享:「阿里云对象存储OSS, 构建企业级数据湖底座」第三部分:在阿里

  3. 【unity学习笔记-如何给动态的人物添加碰撞体】 - 2

    如何给动态的人物添加碰撞体前景提要解决方法步骤步骤1步骤2步骤3步骤4步骤5顺便奉上检测3d物体的方法前景提要如题,项目中想实现和人物进行简单的互动,比如点击他的手臂的时候他会播放手臂的动作,点击脚的时候播放预设的和脚有关的动画之前我的实现方式是十分暴力的在人物模型中对应的部位添加一个子物体,给子物体添加正方体/圆体这种规则的碰撞体,然后因为他是在骨骼下的,所以人物在动的时候这个碰撞体也会跟着一起动,比绑在静态的mesh上灵活很多,不至于点击不相关的部位的时候也被静态的mesh检测到然后播放不相符的动画但是这么有很大的局限性,第一就是不精准,因为是规则的碰撞体,所以检测的范围就大了很多,第二就

  4. jquery - 动态生成内容上的跳房子之旅 - 2

    我正在实现几个Hopscotch在我的应用程序中游览。到目前为止,我已经成功地完成了许多巡回演出,但今天,我面临着一个我无法解决的挑战。我的问题是:如何获得一个游览步骤目标来处理动态生成的内容?这是HTML:TodososDestinos每当我单击链接时,它都会动态创建一个包含许多元素的div;其中之一是带有名为.quarto-config-wrapper的类的div。如果我尝试让我的Hopscotch之旅转到这个元素,那是行不通的;我猜动态创建的元素在DOM中不可用于操作。这是我的跳房子步骤代码:{title:"Adicionarumnovoquarto",content:"cont

  5. go - 关于 Goroutines 并发的 Go 示例之旅 - 2

    我是Go语言的新手,在这里学习:https://tour.golang.org/concurrency/1当我运行https://play.golang.org/p/9JvbtSuv5o结果是:worldhellohello所以添加了sync.WaitGroup:https://play.golang.org/p/vjdhnDssGkpackagemainimport("fmt""sync""time")varwsync.WaitGroupfuncsay(sstring){fori:=0;i但结果是一样的:worldhellohello我的代码有什么问题?请帮忙,感谢您的帮助。

  6. go - 了解 golang channel 。所有的goroutines都睡着了——死锁【围棋之旅,爬虫】 - 2

    当一个从未接触过多线程程序的PHP开发人员开始学习golang和channel时,可能会发生这种情况。我正在进行围棋之旅的最后一个练习,[Exercise:WebCrawler](在此之前,我对其他练习没有任何问题)虽然我正在尝试编写尽可能简单的代码,我的Crawl方法如下所示:funcCrawl(urlstring,depthint,fetcherFetcher){//kickoffcrawlingbypassinginitialUrltoaJobqueueQueuegorun说我不应该写任何go代码然后返回PHP:fatalerror:allgoroutinesareasleep-

  7. go - Golang 之旅 : Slices are like references to arrays - 2

    我正在做Go之旅,这部分是“slice就像对数组的引用”。我根本没有更改此代码,所以我很好奇为什么它会耗尽内存。 最佳答案 不应该崩溃,可能是旅游网站有一段时间出了问题......目前任何方式, 关于go-Golang之旅:Slicesarelikereferencestoarrays,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/51776854/

  8. go - Go 之旅 #23 : weird behaviour with return - 2

    ATourofGo#23:packagemainimport("fmt""math")funcpow(x,n,limfloat64)float64{ifv:=math.Pow(x,n);v=%g\n",v,lim)}//can'tusevhere,thoughreturnlim}funcmain(){fmt.Println(pow(3,2,10),pow(3,3,20),)}结果是:27>=20920如果我注释掉returnv行,结果是:27>=201020为什么会发生这种情况?为什么第一个pow()调用的结果不等于27>=20和10? 最佳答案

  9. go - Zap 堆栈跟踪与谷歌云上的错误消息 - 2

    我正在使用zapp在谷歌云上托管的服务上记录错误消息,我看到虽然成功记录了错误,但存储在谷歌云日志“消息”字段中的文本是堆栈跟踪,并且不是我记录的错误消息。示例代码:varlog*zap.Loggeriferr:=doStuff();err!=nil{log.Error(,zap.Error(err))}除了谷歌云日志记录和堆栈驱动程序将使用调用结构化日志的message字段中的zap.Error捕获的堆栈跟踪外,这工作得很好。我定义的消息出现在msg字段中,但前者似乎是主要显示在日志记录控制台中并被stackdriver用于索引错误的消息。这意味着当通过控制台浏览日志和错误时,我只能

  10. 云上未来,数智导航:阿里云研究院报告合集 - 2

    简介:阿里云研究院,甄选了2021-2022年度的10份重磅报告,分别从数字经济、行业转型、数字县域等领域,尝试解读、并推动各行各业的转型升级,展望中国数字经济的未来,迎接数字经济发展的春天。导语我们正处在复杂的历史节点中,气候变化加剧、地缘政治动荡、局部战争冲突持续不断,尤其无情的新冠疫情长时间席卷全球,在很多国家尚未得到有效控制,全球感染人数超过5亿,几乎所有的国家和地区都受到深度影响。在全球经济一片萧条之中,数字经济展现出独特的魅力,数字化转型也成为各行各业的共识。疫情在某种程度上加速了全球产业数字化转型的步伐,数据成为了主要生产要素,也是数字时代的核心基础资源。基于数据资源,传统产业的

随机推荐