• [热门活动] 华为云“上云之路”征文大赛开始啦!多重好礼享不停~(奖品陆续发放中,将于7月底前发放完毕~)
     各位关注华为云的开发者们,达嘎猴啊~目前正在评奖阶段,各奖项会用回帖的方式,陆续公布哦,请大家及时查看!举办本次华为云“上云之路”征文大赛的目的是:让更多有思想有技术的开发者们分享经验,提升能力,增强信心,离变成华为云社区“大牛plus”更进一步!活动的要求并不高哦~只要你有发表关于【华为云】相关产品(举个栗子:鲲鹏,昇腾,AI…)的任何原创、干货、技术等内容,就可以来参与我们本次的征文活动。各位开发者们,赶紧梳理一下你的思绪和经验,码成文字,走上我们的“上云之路”!当然,有活动必有奖,而且奖品超级精彩!偷偷告诉大家,华为云MVP&云享专家将额外获得奖品哦!(请仔细往下看哦)点击申请华为云MVP     点击申请华为云·云享专家【幸运分享奖】,要求:转发活动海报至朋友圈或≥30人的微信群,即可有机会参与抽奖,详细要求请走传送门→ 分享帖 到指定帖子下面按要求参与活动即可~【专家奖项】华为云专家参与活动即可获得定制旅行本1本,并享受以下额外奖励:============分割线============在这里要特别说明一下奖项中的【产品增值奖】我们将面向提交以下华为云产品相关文章的开发者,提供除以上常规奖品外的“增值奖品”—500元代金券(有效期1个月,适用于华为云基础服务+提交文章对应服务),产品团队会在总体评估后,公布获奖名单,共60个名额:- 基础服务(云服务器、网络IP、存储等)- 数据库服务(MySQL、SQLServer等)- 安全服务(主机安全、SSL、WAF等)- CDN服务(CDN、视频直播等)- 企业应用服务(定制建站、域名注册等)- EI服务(人脸识别、ModelArts等) 以上对应服务,选择任意方向写下你的原创文章,都可拿到【增值奖品】哦~各位开发者们,是时候展现你真正的技术了!============分割线============ 大家最喜欢的奖品说完了,下面该讲讲上云之路征文规则:◎ 文章文体不限,标题前方需加上【华为云-上云之路】◎ 文章内容需与华为云相关,且至少符合以下一项:产品学习/实用攻略、应用案例分享、技术架构解析/优化、云上开发实例/代码、问题及解决方案分享、其他上云经验◎ 我们鼓励作者将原创文章发表至华为云博客上,你也可以将文章发送至个人博客、微博、知乎、公众号等媒体平台,无论你用哪种形式参与活动,请将对应文章链接,回复至本帖下方◎ 文章正文字数不少于600字,且要求文字通顺、代码规范,尽量做到图文并茂◎ 文章必须原创,凡发现转载、抄袭等侵权行为,取消活动参与资格◎ 本次活动对文章不做时限,符合征文规范即可参与◎ 所有在华为云社区博客内发表的征文,作者可以点击文章页下方【文章创作类型】-【原创文章】按钮,保证自身原创权益◎ 参加征文活动的文章作者拥有著作权,华为云社区拥有使用权◎ 同一ID可有机会获得多个奖项◎ 本次活动最终解释权归华为云所有 华为云·上云之路征文评审规则:最终得分:获得票数*50%+专家打分*50%,获得票数定义:开发者对专家预选入围文章进行投票专家打分定义:专家对入围文章进行最后评审 专家主要按照以下维度评分:产品创新性、实用性、可借鉴性、代码规范度、与云计算能力的结合  华为云·上云之路征文参与方式:☆ 推荐方式: ◎注册/登录华为云账号-找到【开发者】-【云社区】-【博客】PC端页面-【写博客】按钮撰写与发布文章,文章标题前需加上【华为云-上云之路】 ◎将发布的文章链接贴在本活动帖下方评论区,如果在其他平台上发布的文章也需将链接贴到本帖评论区中哦~ 华为云·上云之路征文参考范文:(点击查看详情)清华雨课堂实现太难?手把手教你复刻一个“小红书”玩一玩!不秃头 | 如何用ModelArts满足一个奶茶重度爱好者的好奇心【知乎大V体验鲲鹏】为什么越来越多企业正在往ARM平台迁移?各位亲爱的开发者们是时候展现你真正的技术了上云之路已开启,请大家做好准备我在云端等你哦~
  • [大赛专区] 【赛道二】【分享有奖】华为云DevCloud软件编程大赛分享有奖名单公示
    根据选手分享内容数量,大赛项目组决定根据内容质量筛选分享有奖名单【赛道二】具体获奖选手如下:京东卡会通过 短信 发放,请以下选手回帖回复姓名+手机号(回帖已设置仅楼主可见),Appleweir、Dolories、pengs-sky、Furiosa、upupup~截止2020年5月20日未回复,则视为放弃。
  • [大赛专区] 【赛道一】【分享有奖】华为云DevCloud软件编程大赛分享有奖名单公示
    根据选手分享内容数量,大赛项目组决定根据内容质量筛选分享有奖名单,【赛道一】具体获奖选手如下京东卡会通过 短信 发放,请以下选手回帖回复你的手机号(仅楼主可见),截止5月20日未回复,则视为放弃White-Loub、molifan、hw43784887、davidyang
  • [大赛专区] 【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享
    [干货分享][大赛专区]【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享[大赛专区]【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享很幸运能够拿到赛道二的二等奖,现将本人的参赛中的心得体会与大家分享一下。主赛题和附加赛题大概一共用了三天时间,现在很后悔没有静下心来好好优化一下。。。。1、关于赛题。和赛道一比较个人觉得赛道二真的不算难,主要是目标明确,需求清晰,需要做个什么样的系统,包括哪些角色,有哪些业务场景,这些攻略都有提示,关于附加题的要求,将Demo安装后操作一遍也就清楚了。做一个系统,最重要的不是去做技术选型,去搭框架(虽然赛道二不需要这些),而是做需求分析,梳理业务逻辑。以赛道二为例,口罩预约系统,主题就是围绕口罩预约来展开。物业人员预约,市政人员分配,快递人员派单,角色职责清晰。然后再看物业人员怎么预约,站在他的角度看看物业人员有什么需求,预约后是不是想查看一下自己的预约呢,有没有修改手机号和预约数量的可能呢,突然不想预约了怎么办,这些点是前几名同学都有涉及的地方,也可以针对快递人员加一些需求。多想,有想法才是最重要的。2、关于平台。华为云有过了解和使用,这个沃土平台AppEngine是第一次接触。按照文档入门很简单,首先定义业务对象,个人觉得就是MVC中的Model, 围绕着这个对象来做业务处理,增删改查。接下来就是页面View,需要和业务对象模型绑定,至于布局可以随意调整。一些组件也可拖拽使用。最后就是Logic,业务逻辑处理。指导文档上提供了代码,觉得这里有一些语法和注解后期还需要仔细学习。虽然这次大赛参与了,也有一定的成果了。但就赛道二来说,省略了好多开发者的工作。真正自己去做一个App,还有好多坑要踩。后端代码和JS代码都需要深入学习。App Engine中还有好多知识有待学习,但总之做了尝试,以后有了思路和想法可以在这里着手实现了。加油吧各位!
  • [大赛专区] 【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享
        比赛已经结束一个多星期了,比赛我也取得了很好的结果,刚开始做作品的时候心里比较虚,总觉得自己是大一的,技术能力和创新能力比不过那些学长学姐,就抱着学习的态度开始做自己的项目。因为是第一次接触AppEngine这个平台,所以刚开始使用的时候,就比较生疏,看着主赛题攻略去做也会遇到各种各样的问题。遇到问题的时候我先自己研究研究,然后实在不行就发到了群里,询问大佬,然后自己在思考。慢慢地也就熟悉了这个平台,然后自己也在平台的学习模块,深入了解了一下标准页面的功能,利用平台的教学,完成了我的对数据处理视图的创新,让使用者看数据更加直观。    知道最后结果的时候,其实我是真的很开心,并且也学到了App开发的很多东西,也较为深入地了解了华为AppEngine这个平台,并且我也会一直学习这个平台,然后将来去实现我的想法。通过这个竞赛也告诉我,不要觉得自己不行,不敢尝试,而要大胆地尝试,在竞赛中学习,不断完善自己的能力。当然这个竞赛也让我发现了自身代码能力不足的问题,需要我继续努力学习代码。   对于大一的我来说,有了这样一次做App的竞赛体验是很珍贵的,也鼓励我继续深入学习,以后也会多多参加这样的竞赛,在竞赛中不断学习。这次竞赛也让我结识了很多优秀的同学,我们竞赛结束之后也仍然保持的联系,一起讨论一些问题,一起解决问题和学习。    祝愿AppEngine平台越做越好,我也会更深入的了解平台,也希望华为越来越好!    最后是我作品的二维码:
  • [大赛专区] 【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享
    参赛心得:随着最终获奖名单的公布,本次DEVCLOUD软件编程大赛圆满完成。我是通过老师发布的比赛通知得知此次比赛,作为一名萌新大一新生,在从开始准备到参加比赛的这段时间里,我经历了很多,因为第一次利用沃土平台的App Engine制作一个简易的口罩预约系统,对页面的兼容性和平台内的功能并不是很了解,导致出现了很多的问题。当时,在最困难的时候想过“那就放弃吧,破罐子破摔”敷衍了事。但是,在看到无论是QQ群还是微信群同学们讨论的都十分热烈,一些有经验的选手可以去解答大家的问题,就算是问题比较多的同学也并没有放弃,就算是凌晨也能看到他们孜孜不倦刻苦钻研在群里先发出自己问题的身影。想想自己当时报名时的想法,不也是因为对软件的开发有着浓厚的兴趣,想去亲身体验一下制作过程吗?静下沉思却又想不到任何放弃的理由,就继续给自己打气投入到比赛之中。在这个过程中,军哥和各位优秀的选手一直陪伴着我,给予我不断的指导。整个比赛过程虽像五味瓶,充满了酸咸苦辣,但却十分真实。我想说,这个比赛不单单使我收获了知识,更让我收获了爱和友谊。通过这次比赛对于市政口罩预约系统App的制作,使我对App Engine这个高效平台产生了浓厚的兴趣,以至于在赛后我又去对App Engine进行了深一步的了解,App Engine通过增强的云化应用平台,不断沉淀可复制的数字资产,极大提高了应用开发效率和商业变现。依靠No-code、Low-code、Pure-code、Mobile四项优势增强竞争力,同时元数据与微服务的结合,允许其跨租户的领域共享,在提升效率的同时集众家之长,真可谓一个Super platform呀。同时,它的一个Bright spot莫过于其全云化结构,实现环境在线分配,在线开发,在线调试和在线UAT测试全程在线进行,与传统App开发所需大量studio空间来说真正实现了云上敏捷,高效、低成本。App Engine在App制作上为乐高似的拼搭式分层制作,我在主赛题根据demo样例来进行制作时就有十分深刻的体会,创建App项目之后,会自动生成Logic、Model、Page、PublicReports、Internal dependencies五个基本目录,一看就十分的清楚明了,各有各的分工,在制作时只需要对号入座进行内容填充即可,十分方便,便于总体管理。就算在编译过程中发现问题,我也可以有的放矢的去某个目录下查找问题,真的是极大的提高了效率,要不对于我这样的一个萌新来说岂不是还要找到猴年马月去呀。再有就是Engine中对于前端页面的设计,既可以使用平台中提供的模板,还可以自定义模板上传后直接拖拽形成相应视图,与传统App制作所需的UI设计师、前后端开发人员进行的美工具体作图,根据原型图编程,查找修改bug相比简直不要太轻松ok?在这次比赛所体验到的和对App Engine的进一步理解都是不可能在课堂上所接触的,一些知识也是在学习课本知识中从没有接触到的,而我在这个过程中收获了很多很多。其次,军哥和各位比赛小助手陪我走过了比赛的全程,虽然有的时候因为我第一次接触某个名词而短时间内不能理解而屡次打扰到他们,他们却仍然舍弃一些自己工作之余的时间来为我解答,为我指出每一个细节的不足,这种感激我会深深记在心里,在这个过程中我收获了用金钱换不来的关爱。在此,我也想向为这次比赛辛劳付出过的军哥,各位老师和小助手们道一声“辛苦了,谢谢你们”。与此同时,我还收获了真挚的友谊,在比赛的这段时间里我与我的小伙伴们共同努力争取实现最终的目标,但让我意外的是虽然我们站在比赛的角度来看是竞争对手,但如果某位同学真的存在了问题,其他人却愿意毫无保留的耐心指导,直至问题的成功解决。以前我参加比赛基本都是单打独斗,而这次比赛却让我有种莫名的温暖和感动,我想这应该才是竞技比赛的正真魅力——在竞争的环境下能够互相学习,取他人之长补自己之短,以达到双赢,比赛上能够不留余力的发挥自身才能,赛后仍然能交谈甚欢。我很高兴在这次比赛上认识了你们——活泼、可爱、热情的朋友,我们有的加了微信,有的加了QQ,我想无论以后是否又会在比赛场上相见,亦或是只是空余时间闲聊,你们都已成为了我人生道路上的一处处风景,能够永远永远地印在我的脑海里,让我回味无穷。比赛比赛,既然参加比赛,比赛的结果固然重要,本次我也成功获得了理想的成绩,虽然距离更好咫尺之远,但对此我并无太大的遗憾,毕竟作为一名大一的学生,相关知识和实践都还不足够,虽然有很多的想法,却没有能够实现,这也在情理之中,所以今后在学习到相关知识时我也会更加努力,学习之余也会寻找相关资料,比如在华为云学院,腾讯大学里为自己充电,积极参加相关的比赛,一次次的积累经验,就像毛主席说过“世上无难事,只要肯攀登”我想只要想到了,去做了,时间会给我一个满意的答案的。但最最宝贵的,还是在比赛过程中的收获的东西,它更加的真实,也更有意义,而我就收获了并快乐的体验着这个过程。这个比赛的过程让我明白了,无论是比赛,亦或是人生,我们都必须鼓足勇气,努力前行,世上没有成功的圣经,要实现梦想,就要有一份坚持不懈的精神,以及一个不断燃烧的希望,始终以优秀选手为榜样,永不言弃,好好积累,fighting!思路分享由于此次比赛提供了demo样例和基础代码,对于主赛题而言,只要认真按照classroom的相关教程一步一步认真来做,是比较容易完成的。对于附加题而言,由于已经经历了主赛题的制作,对相关脚本制作,关联和报表制作已经比较熟悉,所以按照demo样例细心制作,也能够成功完成。所以此次比赛的阶梯分化就看是否能够在原有基础上进行优化和功能的新增,所以我进行了如下的优化:(1)、在主赛题的脚本里面,对于“联系方式”并未包含现有运营商的手机号形式,会有部分手机号无法预约,所以对脚本进行了如下修改: (增加了“19”“16”开头的手机号,允许其进行预约)(2)、对于预约小区名称,demo样例中只允许以汉字开头的汉字和数字,这只是对于当今封闭式新兴小区而言的,而一些老旧小区仍然是以数字开头的,比如“1、2、3小区”等,这样就会给此类小区的预约造成不便,所以进行如下修改: (对正则表达式和错误信息进行修改,允许其以数字开头的小区进行预约)(3)、对于物业预约界面而言,我与其他很多选手一样,都增加了相关图标,增加其视觉舒适感: (4)、对于市政管理来说,可优化内容就十分多了,当时想法很多,可以有如下几点:(a)、在主页上可以引进高级页面,增加各小区预约量的扇形图和柱状图,与纯数据相比更直观了解到不同小区的需求紧张度,从而进行合理的分配。(b)、从demo样例中我们会发现市政在分配时如果库存不够,可能分配的数量就会先少一些,所以再市政部分增加一个报表明确列出各小区需求量、分配量和剩余分配量,以便市政在库存补充时直接进行分配。(c)、在高级页面也可以引进定位地图,对快递员的地理位置、配送进度进行查看,便于调度进行合理的分配。   。。。。。。(5)、对于快递员部分,跟其他选手一样,可以制作快递员撤销接关单的页面,以免汇总市政集中处理造成不必要的麻烦。(6)、对于物业接收口罩之后可以新增确认收货的按钮,在市政部分进行直接反馈,以免口罩出现数量误漏造成物业接收和市政分配数量不一致,造成不必要的麻烦。作品二维码分享 
  • [大赛专区] 【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享
            第一印象        这次华为云软件编程大赛的赛道二:市政口罩预约系统是在DevCloud开发平台进行的,起初,我感觉会比较难,因为对DevCloud开发环境是一个全新的概念。但是,我对这个赛题非常感兴趣,而且自己实践开发一个口罩预约系统也能够学习到总体框架知识,“学习知识后的动手实践”和“实践中学习知识”对于IT方面是很重要的。所以,这次我选择了后者,决定边实践搭建系统的框架,一边学习这个过程中的一些知识。        首先,华为提供的这次大赛给了我一次很好的实战机会,初步认识DevCloud开发平台的强大功能,有老师专业的指导和微信群里面大家的热情帮助,大赛竞争也比较激烈,大家也非常积极。我觉得在这个比赛过程中,平台提供的开发资源和大家的相互学习,这些收获是最大的。下面我分享的是赛道二市政口罩预约系统开发的整个过程和思路。        行动        我的开发大概用了2天时间,这得益于App Engine平台的友好界面和丰富的系统教程,所以我感觉到比较容易上手,这也是平台很大的优点。        主赛题                第一天,我完成了主赛题的完整开发,因为有详细的指导手册,这部分我进行得很顺利,让我有更多时间去优化预约系统的界面和找出不足之处。一个Bug是在我测试预约时发现的,在预约数量填写时,我故意输入负数,结果是可以通过的,但是我们知道这是错误的,所以在约束条件自己需要设置最低为0,最高位500。js脚本我不熟悉,很大一个感触就是demo中的一些字段需要修改为自己的正确命名,我顺便仔细阅读了所有js代码,清楚每一段所实现的功能,这使我在主赛题中很顺利通过。这是我开发的系统界面,自己思考平时用过的问卷的界面,我加上一些图标让它更明显的展现。        附加题        第一天的成果为附加题打下了基础,第二天,开始尝试老师给的附加题功能,App Engine平台确实给我一种操作简便又功能强大的感觉,这时我对基本操作都比较熟悉了。接下来实现快递员配送的App了。根据自行安装的app学习之后,从定义对象、字段权限、表单创建、模型选择绑定、js脚本、页面各个按钮的js功能、报表,这一步步开始自己实现,在自己的app和demo之间来回切换,实现附加题。附加题是对主赛题的拓展,也是对自己学习后的一次练习,脱离参考手册之后,这需要自己每一步谨慎地实现。虽然在附加题上面我就遇到一些问题,主要在最后快递员接单关单,并且与主赛题市政管理的交互问题上,很感谢微信群的大家热情帮忙解决,互帮互助的气氛很好。    最后        我完成2个App部署之后,配置权限,实现了赛题的基本功能要求,很幸运在5月6号早上成功提交(五一假期我才开始做),获得小小的奖,感谢华为举办的此次大赛,让我有机会实现开发,学习到许多,还有老师和大家的答疑解惑!之后我会继续学习,熟悉华为云开发平台,有机会在平台开发自己的应用,也希望大家的指导,向优秀学习!    最后贴上我的部署二维码:        
  • [最新动态] 【获奖公告】【学员邀请情况】LiteOS设备开发实战大赛学员邀请
    邀请人数每周五进行一次公示(见附件)。邀请人数系统统计,将会计算去重后结果。即,一个人在两个人的分享链接进行报名,以第一次报名为准,第二次报名不算在邀请人邀请列表。获奖名单公示期已结束,公示期结束日期截止为6月8日23:59:59。奖品发放以邮件形式进行,请提供华为云账号截图至邮箱(oceanconnect@huawei.com)。反馈截止时间为2020.6.30,过期不候哦~a) 截图示例如下:b) 邮件标题:【LiteOS邀请名单奖励】--100元京东券(奖励名称)邀请奖励发放将在公示期结束后15个工作日内完成。活动报名链接>>>Huawei LiteOS设备开发实战
  • [大赛专区] 【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享
    感觉华为云Devcloud一直在迭代更新,人的脑袋也是要发展去看待华为云的devcloud,期待华为云的devcloud越来越好~ 
  • [大赛专区] 【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享
        大家好,首先很荣幸能够参加此次的华为云DEVCLOUD软件编程大赛。我是来自大连海事大学的一名大一新生。    大赛最吸引我的地方莫过于零代码基础开发了。我是一个刚刚转专业到计算机科学与技术的代码小白,由于比别人少敲一个学期的代码,感觉自己会被别人甩开挺远。所以在计算机的方面,我希望能有一个证明自己的机会,让自己能够增强信心。此前也看到过许多与计算机相关的比赛,可是都需要有一定的代码基础,我是压根没法参赛。但此次的比赛却给了我这种零代码基础的小白一个千载难逢的机会。    此次比赛的主赛题有主办方手把手的详细教程,所以只要按照教程来,很容易就可以完成。而附加赛题则让我们在主赛题的基础上学会一定程度上进行自主开发。或许主赛题完全可以依据教程而不用自己思考太多而完成,但是附加题却让我们学会举一反三。如果仅仅是一板一眼完成主赛题,那么你很难自主完成附加题。因为主赛题是为了让我们对最基础的一些研发相关的操作有自己的理解,而附加题则是在此基础上,运用自己的理解来完成相关的要求。而在主赛题和附加题都完成后,便是自己自由发挥的时候了。于我来说,我在完成了比赛相关要求后,对MaskDeliveryApp与MaskMgtApp中图标进行了美化,我希望无论是市政人员还是预约的客户都能够在我开发的APP中,可以更加直观的看到自己想找到的选项。同时我原本也想在预约的界面添加一个二次确认的界面,这样可以避免许多填错信息的情况,减少不必要的麻烦,但是奈何自己能力不足未能实现。    在开发的过程中我尤其要感谢微信交流群中的军哥和AI,对我来说,附加题仅仅靠DEMO中的最终成品就研发出自己的APP,还是有许多的难度,不过幸亏有他们的帮助,能够耐心的为我解答我所有的疑惑,才使得我顺利完成了所有赛题任务。最终我能够获得开发小能手的奖项与他们的帮助密不可分。再次向他们表示感谢!    我在这次的赛道二中,第一次开发出了自己的APP,心中欣喜万分。不过比赛中我最大的收获还是了解到了APP Engine。它使我打破了自己的固有印象,曾经我以为只有研发公司才能够去开发各种APP,从未想过原来自己一个普普通通的大学生也能够靠自己从无到有去创建一个新的APP。    最后,祝华为越来越强大!也希望可以多多开展此类比赛,给我这样的小白成长的机会。(最后附上参赛资产包中的二维码)
  • [大赛专区] 【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享
    大家好,目前比赛已圆满落幕,我想分享一下自己的参赛心得与思路。首先,很荣幸能够有机会参加这次比赛,体验华为的开发平台,感受一个app的制作过程。这次比赛代码程度比较低,一个人也可以完成整个过程,可以对app的整体产生过程有一个比较好的体验,对于前端开发也有了一定程度的了解,是一次很好的经历。主赛题的部分其实DEMO给出的十分详细,照着做就可以很好地完成,对于附加题部分,需要自己的一部分思考并对比DEMO,补充完成主赛题没有的部分。完成主赛题和附加题后,就会对平台和脚本语言有一定了解,可以根据自己的想法添加一些功能。就我个人而言,我认为物业预约页面在可能存在重复预约却不记得的情况,或者想查询自己预约过的订单。所以我在预约界面添加了查询订单按钮,按钮的JS代码设定跳转到查询页面,查询页面简单的预约信息表格,可根据手机号查找订单,在表格后还有查看详细信息的操作按钮,点击后显示订单详细信息,包括接单关单时间,分配数量等等物业可能需求的信息,不可更改。查询过后随时可以按返回按钮返回。比赛过后看了其他同学的讲解视频,发现有的同学添加了已关单的页面,防止误关单操作,我认为也可以将我添加的查询功能类比到已关单查询功能,添加取消关单操作按钮,点击后更改订单配送状态为已接单,即可挽回误关单操作。以上就是我的参赛心得与思路,谢谢大家查看。附:物业预约二维码
  • [技术干货] [大赛专区]【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享
    [大赛专区]【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享很幸运能够拿到赛道二的二等奖,现将本人的参赛中的心得体会与大家分享一下。主赛题和附加赛题大概一共用了三天时间,现在很后悔没有静下心来好好优化一下。。。。1、关于赛题。和赛道一比较个人觉得赛道二真的不算难,主要是目标明确,需求清晰,需要做个什么样的系统,包括哪些角色,有哪些业务场景,这些攻略都有提示,关于附加题的要求,将Demo安装后操作一遍也就清楚了。做一个系统,最重要的不是去做技术选型,去搭框架(虽然赛道二不需要这些),而是做需求分析,梳理业务逻辑。以赛道二为例,口罩预约系统,主题就是围绕口罩预约来展开。物业人员预约,市政人员分配,快递人员派单,角色职责清晰。然后再看物业人员怎么预约,站在他的角度看看物业人员有什么需求,预约后是不是想查看一下自己的预约呢,有没有修改手机号和预约数量的可能呢,突然不想预约了怎么办,这些点是前几名同学都有涉及的地方,也可以针对快递人员加一些需求。多想,有想法才是最重要的。2、关于平台。华为云有过了解和使用,这个沃土平台AppEngine是第一次接触。按照文档入门很简单,首先定义业务对象,个人觉得就是MVC中的Model, 围绕着这个对象来做业务处理,增删改查。接下来就是页面View,需要和业务对象模型绑定,至于布局可以随意调整。一些组件也可拖拽使用。最后就是Logic,业务逻辑处理。指导文档上提供了代码,觉得这里有一些语法和注解后期还需要仔细学习。虽然这次大赛参与了,也有一定的成果了。但就赛道二来说,省略了好多开发者的工作。真正自己去做一个App,还有好多坑要踩。后端代码和JS代码都需要深入学习。App Engine中还有好多知识有待学习,但总之做了尝试,以后有了思路和想法可以在这里着手实现了。加油吧各位!
  • [大赛专区] 【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享
    比赛时间已经结束,回想起比赛这段时间,感触很深。    这场比赛给我最大的感触就是认识到学习软件方面的时候自己应该如何做,这里想起了一位老师的话:“不耻下问,勇于上问”。说实在一点,一定要厚脸皮,厚着脸皮的去问,不要害羞。是的,初次接触平台,真的好多不会,和看天书没什么区别,对着开发指导一步一步的抠,但就是那样还是经常卡住,一开始觉得不好意思,觉得都有开发指导了,再去问别人,岂不是太菜了。但是不问吧,自己是真不知道怎么做,一个按键找了接近一个小时,后来忍不住了,去问了一下,没想到很快就有老师和其他选手给我很详细的解答,哪有什么自己那多余的担心,逐渐的,我问的越来越多越来越多以至于自己都感觉有些不好意思。但是大家还是很耐心的为我解答,我也逐渐融进了这种氛围,接下来有人问问题的时候我也积极的为他人进行解答。再到后来通过解答的方式我自己也差不多把赛题又重新理解了一遍,也感觉到主赛题到附加题到选择题这样的设计逻辑是很有心的,像我这样的小白一开始真的需要主赛题那样一步一步的指导,接着到了附加题的时候,没有详细指导,就要联想并体会主赛题的流程,先做什么后做什么,这一步如果出现出错,那么问题出在了哪个部分,脚本还是界面,真的是只有真正理解了,才能达到条件反射似的看到出错就知道错在哪的地步。再到后来的选做题,是留下上升空间给我们自主探索,而选做题只是这空间的一小部分,更大的空间是给我们自己去发现的。先摹,后临,最后自己创造,突然有那么点顿悟的感觉。    同时这次比赛也让我对一个应用开发的过程有所了解,虽然说已经大二了,但是还没有一次系统的经验,这一次真的让我有那么一种自己做出东西的成就感,也感觉到了实践的重要性,也想自己能够通过这次比赛获得的一些经验继续在这个平台做出一些自己的东西来,记得那次直播答疑会我还特地的问了一句,如果在平台开发其他的东西要不要钱。自己也会一直关注这个平台,我发现论坛区是个宝藏,有好多大佬分享了好多干货。    这场比赛也让我结交了一些不同地区的小伙伴,每当有问题的时候大家都会在群里讨论,互相鼓励,我也感受到我自己还有很多的不足,友谊第一比赛第二,一起讨论交流问题的氛围真的很让人着迷,希望以后这样的机会可以多一些。    最后,附上作品的二维码和演示视频,大家一起交流,一起进步
  • [大赛专区] 【华为云DEVCLOUD软件编程大赛赛道一】参赛视频分享及初级代码讲述、心得体会
    视频贴风萧萧兮易水寒,脑细胞一去不复还。在万众期待的目光中,华为云DEVCLOUD软件编程大赛结束了,再也不用天天卡着0点去跑每日pk,也再也不用盯着综合排名那0.00级的差距上面分享的视频中是最初的设计和想法,后来又进行一些改进。这里只提一些最初的想法,目的就是成功跑通程序。在跑通的基础上,可以再根据想法去进行思考和优化,因为赛道一有1900+人报名参加,但是最终顺利提交程序只有100+人,除了部分人是参观的心态,还有很多吓走了我觉得如果正确理解赛题,别把问题想的那么复杂,问题很容易被解决,这个道理可以用在生活的各个地方:不要被吓到,要相信方法总比困难多!!!赛道一问题讲述的是口罩配送这个时间,经过思考你会发现其实和迷宫问题很类似,在不考虑最优的前提下,从仓库出发到配送点就是从起到到终点,顶多就是一个出口到了之后可能需要一个往返,往返怎么考虑,将起点和出口位置互换呀,这不就往返了吗。还是不考虑最优的情况下(其实就是demo的情况),将所有的路径方位存在一个数组中,最后在主函数中用input接受数据录入,用print返回数组中的字符串“E”,“W”,“S”,“N”。有二点需要注意:一是配送位置的排序,将需要口罩的社区由近到远排序,从距离仓库近的点开始配送,如果不这样,因为不考虑临时配送点,可能导致配送结束了,但是你的程序没有走完,例如测试文件的路径,起点(11,11),配送点(11,2)(11,4)(11,6)(11,8)(11,10),捐资点(11,3)(11,5)(11,7)(11,9)def jiujinlujing(start, list, count):     z1 = []     z2 = []     for i in range(5):         result = abs(list[i][0] - start[0]) + abs(list[i][1] - start[1])         z1.append(result)  # 计算结果     for i in range(5):         a = z1.index(min(z1))  # 当前列表最小元素标签         z2.append(a)         z1[a] = 100000     list1 = []     countx = []     for i in z2:         list1.append(list[i])         countx.append(count[i])     return list1, countx二是捐赠点的录入,因为初级程序是不考虑捐赠点到,但是实际接收的时候有捐赠点,那么需要在主程序中增加一个判断语句,判断是“G”还是捐赠点信息,将捐赠点信息单独存起来,计数,然后在继续输出路径代码。path = xunzhaolujing(start, end, count) j=0 R=[] z=0 for i in range(len(path)):        a=input()        if a=='G':          print(path[j])          j=j+1        else:          R.append(a)          z=z+1 for i in range(z):       a = input()       print(path[j])       j = j + 1以上就是代码和赛题的理解,优化的话去可以看看其他大佬的分享,我也正在看,大家可以在帖子下面一起分享交流。通过这次大赛,收货还是很多的,路径的优化其实并不是我擅长的项目,一开始看着问题其实有点慌,感觉肯定不好实现,实现了也比不过其他同学,但是后来又想,只要能实现自己的想法就已经很开心了,就别顾虑那么多了,然后就一步一步的走了过来,其实还是很有意思的,论坛里有很多程序,让在自己的主机上也可以实现可视化的配送过程。我已近现在了,打算当成一个小游戏以后有时间就完一会,强身健体,提神醒脑呀,哈哈哈......
  • [大赛专区] 【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享
                写程序在我看来就是一个创造的过程,是一个创造生命的过程。通过程序实现自己的想法,转成现实。   期待程序的实现是一件非常幸福的事,沃土平台正赋予了我这样一个机会,将自己的想法转化成为现实,在赛道二的比赛过程中,熟悉了操作平台,锻炼创新能力,代码能力,思维逻辑性,使我整体得到了提升。   我家的门口有一个开了很多年的理发店,理发店大家都懂,会员卡肯定是跑不了的,采用的是那种纸片的会员卡。从我第一次去,我就在想,我是不是可以做一个程序,实现会员卡的在线管理,包括办卡,消费,查询,预约理发师等一些功能,来避免卡片丢失所带来的麻烦(主要是自己老容易把卡乱放,说不定就那天就找不到了)。特别是疫情期间,如果有了这个软件,将大大的减少人力及其他成本,降低疫情管控风险,帮助企业更好的运营。   通过这次赛道二的学习,学有所用,我觉得就是非常大的收获。当然也非常喜欢边学边赛的模式,很多时候,并不是为了奖品或者那一纸证书而参赛的,更重要的是比赛的经历以及收货。   在头号玩家电影中有一句话“Thanks for playing my Game.”我觉得是一个游戏开发者的最大成就。我希望大家都能用我设计成程序,然后“Thanks for playing my program.”   生活明朗,万物可爱,人间值得,未来可期
总条数:1795 到第 页
上滑加载中