上个周末,我到北京参加了百度举办的轻应用编程马拉松大赛,感觉非常不错,在此总结一下。

这是我第一次参加编程马拉松的活动,对此充满了好奇也充满了期望,更是希望自己以后也能够组织类似的活动,为大连的程序员们带来一些不一样的东西。另外,不能不说,这次活动提供的大奖还是很有吸引力的,不过到了现场,发现50多个队伍,无数个高手,就完全把自己放松下来享受了,重在参与,享受过程,才是我的目的所在了,哈哈。

我是1日晚上坐火车去的北京,当天晚上还不错,卧铺车厢里面没有人打呼噜,而且同车厢的人都睡得比较早,所以我自然也睡得不错,这样就可以保证第二天有足够的精神编写程序。2日开始写程序,一直写到下半夜1点左右吧,大概的程序已经写好了,然后就开始到其他团队打酱油,到三点多开始睡觉,实在是感觉有点儿困了,睡到六点左右醒了,完善一下程序,然后就开始编写PPT,由于原定团队的其他同学没能来参加,所以一切事情都要自己来完成啦,哈哈。到了上午十一点左右,基本上该做的事情都搞定了,接下来就上传程序,开始休息了。下午还是为其他朋友做提醒的工作,因为三点之前要把程序提交,不提交的话就没有机会了,后来在PPT的辅助下,对自己写的程序做了三分钟的介绍。最后就是颁奖环节了,尽管感觉没有什么大的希望,不过还是去观摩了一下,分享一下获奖者的喜悦,也默默祝贺他们一下,:D

很久没有这种全身心投入的感觉了,特别是还要通宵达旦地做,感觉非常不错,因为可以迅速地吸收和学习,了解并掌握更多知识,这种感觉非常不错。

学到的技术知识很不少,包括对百度云平台的使用,如何把程序上传到平台上(运用了SVN工具),如何在上面发布,然后在手机端打开上面的应用;参加比赛的前几天还了解了一下Node.js,并了解了相关的框架Express,但百度云平台上推荐使用的是Clouda,所以又学习了一下。在去北京之前,最大的疑惑就是如何让Clouda编写的程序能够使用手机上的一些功能,像调用摄像头、扫描二维码,获得地理位置等等,而在那短短的时间内,我了解到了如何利用Blend api来调用手机的各种功能,并且实现了一个简单的应用。

对于轻应用,我之前还以为要使用移动开发的技术呢,还以为是和开发原生应用类似,后来才发现,原来是可以用HTML 5的技术和JavaScript直接开发的应用(这也许正是叫做轻应用的原因所在吧)。这种技术很有意思,不需要了解各种各样的手机端开发知识(像android、iOS等等)就可以开发出手机端能够使用的应用了,真的是一项很有想法的技术。但其到底能够有多大的商业前景,还真的是不太好说,让我们拭目以待吧。

除了在技术上的收获之外,另外更大的收获就是认识了很多新的朋友,在编写程序空闲的时候,和大家聊了很多,这个过程中收获甚至要比编写程序过程中获得的收获更大,哈哈。

接下来总结一下自己在开发过程中的一些想法。

首先,是关于个体和团队的关系,我这次很遗憾没有能够组成一个完整的团队参加活动,一切内容都是凭着自己的想法搞定的,从设计到程序,再到程序的演示和演讲,都是自己来做的。这的确没有体现出团队的力量,在过程中熟悉的两个团队,都是由5-6位同学组成的,大家同心协力,共同开发程序,让我很是羡慕。但在短短的这段时间内,如果团队是临时组建的,那么就会有些许问题,主要还是存在与信任以及相互之间的沟通上,所以,如何让团队在短时间内就形成一种合力,能够为共同的目标而努力,应该是一个值得和大家探讨的话题。

其次,在我的开发过程中,开始时出现了一些问题,因为对于clouda以及blend技术都不是太熟悉,所以很不确定是否能够在短短的一两天时间内搞定那些技术并完成想要的功能。所以在开始的时候有些急躁,甚至于不知道该从何处下手。这个时候,我采取了下下策,就是利用轻应用的组建工厂的功能,直接做了一个简单地演示界面,如果最后就是没有完成能够运行的程序代码,那就只能是用演示页面的形式和大家介绍一下自己的想法了。不过把演示界面做好之后,心反而静了下来,似乎是因为没有了太多的后顾之忧,而且也没有了太多的顾虑和想法,反而可以让头脑活跃起来。在接下来的七八个小时中,就把相关的技术一项一项了解并掌握了应用的方法,最终反而能够依照自己的想法把程序写出来了。

最后,还是感觉基础的配置工作很重要。我在第一天下午,主要的工作就是把百度云平台的环境配置好,怎样把本地的代码上传到云平台上,如何在云平台上运行clouda,如何在手机上访问写好的应用,并根据实际的效果来修改和调整。这里面似乎运用了持续集成的思想,因为所有程序都是运行在云平台上,可以通过手机访问,所以随时在上面都会有一个可以执行的版本,我随时都可以把做好的内容展示给大家看。而朋友的一个团队就出现了比较大的问题,他们的程序在上传到云平台上之后无法运行,而那个时候离提交程序的deadline已经没有太多时间了,导致他们无法把程序的更多功能和特点展现出来。

总之,参加这次活动真的是非常有价值,尽管花费了不少的时间、金钱和精力,但收获的东西远远大于那些付出,人生之中就是应该不断地去做一些新的尝试和努力,不断获得新的体验,那样也会让自己的身体和头脑都不会生锈,:D

参加百度轻应用编程马拉松总结相关推荐

  1. “百度开放云编程马拉松”中国三大赛区获奖团队及作品新鲜出炉

    2013年7月20-21日,以"绿色生活"为主题,面向广大移动互联网开发者,由百度开发者俱乐部主办.InfoQ和segmentfault社区联办.WWF(世界自然基金会)作为环保公 ...

  2. “百度开放云编程马拉松”武汉赛区25件作品及团队介绍

    7月20日至21日,以"绿色生活"为主题,面向广大移动互联网开发者,由百度公司主办.InfoQ和segmentfault社区联办.WWF(世界自然基金会)作为环保公益合作伙伴的&q ...

  3. 报名 | 赢取20万美金!Call For Code编程马拉松北京站来袭!

    你想通过技术改变未来的世界,并挽救生命吗? 你想组织小伙伴一同参赛,并获得20万美金吗? 你想和全球专业的开发者一同开发,并学习最前沿的AI.IoT等技术吗? 如果你内心中的答案是肯定的话...... ...

  4. 阿里云开源编程马拉松入围项目

    在9月8号启动的 阿里云开源编程马拉松 至今已经吸引了100多个团队参赛.经过评委的初步筛选现有14个参赛项目入选.入选的项目团队/个人 将会在10月14日云栖大会现场进行路演,在大会现场颁奖并评选出 ...

  5. 参加百度深度学习培训总结

    参加百度培训总结 前言 1. 师资力量雄厚 2. 课程安排合理 3. AIstudio平台 4. 创意作业 总结 前言 近期有幸报名参加了一次百度深度学习师资培训班,这是一次为期10天的针对高校教师的 ...

  6. SDCC软件开发者大会:编程马拉松团队火热招募中

    程序人生,共同成长.本次SDCC大会 Coding for Fun 编程马拉松活动即将于9月8日举行,为期一天.活动期间,开发者们共聚一堂,在32个小时里自由组队,进行产品策划和研发. 编程马拉松这个 ...

  7. 好多人,微软编程马拉松大赛欲创吉尼斯世界纪录

    微软举办基于Windows的编程马拉松大赛已经有几年了,今天微软宣布想通过今年在印度班加罗尔举办的有史以来最大的编程马拉松大赛进入吉尼斯世界纪录. Windows官方博客中谈到了这次的编程马拉松大赛: ...

  8. Hugging News #0113:DreamBooth 编程马拉松活动保姆级视频教程来了!

    每一周,我们的同事都会向社区的成员们发布一些关于 Hugging Face 相关的更新,包括我们的产品和平台更新.社区活动.学习资源和内容更新.开源库和模型更新等,我们将其称之为「Hugging Ne ...

  9. IBM PowerAI人工智能12小时编程马拉松大赛——“我是大侦探”成功落幕

    3月18日,由IBM和CSDN共同主办,主题为"IBM PowerAI人工智能12小时编程马拉松大赛--我是大侦探!"活动在北京维景国际大酒店成功举办.本次活动在国内人工智能算法领 ...

最新文章

  1. Spring Boot 极简集成 Shiro
  2. PHP设计模式之装饰模式(Decorator)
  3. Oracle Enterprise Manager Cloud Control最新文档合集
  4. 如何看待第三代神经网络SNN?详解脉冲神经网络的架构原理、数据集和训练方法 原创
  5. C++morse code 摩尔斯电码算法(附完整源码)
  6. 51nod 1557 两个集合 (严谨的逻辑题)
  7. Fedora 17 install VMWare tool
  8. 如何在 C# 中使用 Dapper ORM
  9. asp.net core 编译mvc,routing,security源代码进行本地调试
  10. python函数返回的元组_python – 从函数返回一个单独的元组元组
  11. 比尔盖茨给刚毕业程序员的10点忠告
  12. iOS 应用程序的生命周期浅析
  13. java封装数组_Java封装数组之动态数组实现方法详解
  14. 如何为Java面试准备项目经验
  15. 【FFmpeg4.1.4 编码】h265编码
  16. 不定式和分词作状语的区别
  17. 【离散数学】第二章 命题逻辑的推理理论
  18. HTML中字体相关单位
  19. prop()方法的应用
  20. 影创SDK☀️一、本专栏概述及资源地址

热门文章

  1. 在200元的电视盒子使用sealos玩转K8S
  2. 2021年材料员-岗位技能(材料员)考试总结及材料员-岗位技能(材料员)证考试
  3. python 小技巧 列表 for i in list: 和 for i in list[ : ]的区别
  4. 淘宝/天猫盗用图片投诉之什么是原图?提示非原图怎么办?
  5. 三星android7.7,三星Note系列更新Android 7.0指南
  6. 解决青龙python依赖安装失败问题
  7. 微信回应了:这个功能我们永远不会做!
  8. MAYA插件 /指定材质/
  9. 许昌技术经济学校95级计算机,许昌技术经济学校2021年有哪些专业
  10. SpringBoot2.3.x整合ElasticSearch7.6.2 实现PDF,WORD全文检索