参加微软编程之美20176决赛是一种什么样的体验

您当前的位置 :&&&&正文
2016微软编程之美挑战赛开赛
  中国教育新闻网讯(记者万玉凤)近日,由微软主办、电气电子工程师学会协办的2016编程之美挑战赛在山东大学拉开帷幕。本届大赛以智能云为主题,除传统的编程赛外,本届大赛增设了创意赛,以鼓励非计算机专业的青年学生充分发挥自身在不同学科领域的创造性才能,用全新的方式探索、呈现编程之美。
  2016微软编程之美挑战赛的编程赛分为平台测试、初赛、复赛。编程赛的初赛和复赛均在网络比赛平台上举行,初赛为算法题,复赛则采用团队赛的形式,在微软智能云平台上进行,并决出15只队伍与创意赛的15强选手组队参加决赛。跨学科的组队方式将充分融合不同擅长领域参赛者的智慧,加强选手们在协作、沟通等方面的软实力,从而提升青年人才的综合能力。
  微软编程之美挑战赛”是面向在校学生开展的大型编程比赛,致力于为青年开发者提供国际一流水平的开发与交流机会,帮助他们了解、运用先进的算法与编程设计解决各类实际问题。自2012年起,微软编程之美挑战赛已经成功举办四届,吸引了五万七千多名大学生参加,助推了他们的能力提升与职业发展。
东北新闻网教育频道官方微信
【一键分享
新浪微博】
[责任编辑:
【】【】【】【】
东北新闻网微信订阅号
东北新闻网手机版
东北新闻网法人微博
新闻客户端Android版
新闻客户端iPhone版
所有评论仅代表网友意见,东北新闻网保持中立
频道热线:024—
新闻热线: Tel:
广告合作:胡欣 Tel:
内容合作:Tel:
本站违法和不良信息举报电话:024-|邮箱:|
东北新闻网版权所有,未经授权,请勿转载或建立镜像,违者依法必究。
增值电信业务经营许可证
信息网络传播视节目许可证
广播电视节目制作经营许可证
编号:(辽)字第00255号
辽公网安备26号
沈网警备案号
用户可信赖无线产品2016“编程之美”决战上海滩 激发大学生创新创业
  特别提醒:填报志愿有疑问?
  日-26日,编程界一年一度的盛宴--微软"编程之美"挑战赛再次拉开帷幕。从2016编程之美挑战赛层层选拨中脱颖而出的60名青年高手在上海微软科技园区展开了一场没有硝烟却"键影重重"的巅峰对决。
  作为第七轮中美人文交流高层磋商系列活动之一,2016编程之美挑战赛决赛由中华人民共和国教育部支持,教育部留学服务中心、微软公司、电气电子工程师学会(IEEE)主办。本届大赛以"智能云"为主题,邀请了来自美国的同学与中国学生共同组队参与本次决赛的友谊赛,旨在提升中美两国青年开发者在智能云平台上的综合实践能力,加强跨学科、跨地域交流与合作,激发中美学生在这一高科技领域上的创新思维火花。
  自2012年起,编程之美挑战赛这个面向高校学生的大型编程比赛已成功举办了四届。今年,共吸引了来自150所高校的20000余名学生的热情参与,除传统的编程赛外,本届大赛还特别增设了创意赛,以鼓励非计算机专业的青年学生充分发挥自身在不同学科领域的创造性,用全新的方式探索、呈现编程之美。最终,来自工业设计、广告学、管理信息系统等不同专业的创意赛15强选手和编程赛复赛15强团队在决赛组队,共同完成了他们各自的决赛作品。
  面对一群年轻而充满想法和行动力的选手,微软亚太研发集团首席运营官、微软亚太科技有限公司董事长、微软中国云计算与企业事业部总经理申元庆先生在决赛开幕词中表示,作为新一代信息技术和产业发展的核心,云计算正在与大数据一同驱动着传统产业的变革和新型产业的蓬勃发展。希望同学们借由微软智能云平台Azure,利用大数据、微软云技术和智能云服务,结合自身的洞察力来解决实际问题,感受编写代码所创造的智能之美。
微软亚太研发集团首席运营官、微软亚太科技有限公司董事长、
微软中国云计算与企业事业部总经理申元庆先生在决赛致开幕词
  此次决赛的两道赛题都十分富有挑战性,结合了微软于今年4月最新发布的基于云端的智能服务--微软认知服务,题目分别为智能电子相框及海量学术数据的分析与可视化。选手们根据自己团队所选择的题目,展开了26小时的编程马拉松,从作品方案、呈现和核心算法等各个方面进行讨论和实践。而友谊赛的赛题与决赛的难度可谓旗鼓相当,赛题:搜查大数据金融中区块链(Blockchain)上的可疑交易模式,让选手们可以使用并分析Gcoin区块链在g-coin.org的数据,通过微软先进的云技术当一次金融"侦探"。
  比赛选手为大赛评委微软亚太研发集团首席研发经理邹欣及微软亚洲研究院主管研究员邵斌介绍自己团队的项目
  "能和中国学生在一起合作我很激动,特别是我们知道了这些参赛选手都是来自中国一流大学的,所以这是我们学习、交流的好机会",来自上海交通大学密歇根学院的美国学生Ashirvad Varma表示,和中国学生一起合作是他前所未有的体验,队里的每个人都有着非常强的专业和沟通能力,这让他所在的团队成为了一支出色的队伍。"经过这次比赛,我不仅学到了更多中国文化,而且在团队协作中找到了自己的定位,发现了自己的优势。"
左一:来自上海交通大学密歇根学院的美国学生Ashirvad Varma
  香港大学的黄清纬同学表示编程之美的组队系统非常有趣,他通过线上聊天和一位远在加拿大英属哥伦比亚大学的同学进行了灵感碰撞,并成功组队。经常参加各类比赛的他认为,除了算法之外,编程之美还十分注重考查选手的团队能力。"单凭一个人的力量很难在24小时内面面俱到的完成一个项目,但通过分工协作的方式我们能够很好地展示出一个完整的作品"。此外,黄清纬同学还表示,此次编程之美比赛无论是初赛、复赛还是决赛都紧跟热点,调用云计算等最新的前沿科技,令他受益匪浅。"我从比赛中学习到了很多新知识,这本身就是编程之美"。
  "这是我第一次真正与编程专业的人员合作开发一个项目,我能感受到理性与感性的碰撞。"来自江南大学交互设计专业的付雪伦同学一直对IT公司十分向往,在得知编程之美开放创意赛的消息后,她制作了一套完整的UI设计和产品策划,并因此获得决赛资格并担任团队中的UI设计师。付雪伦表示,"我曾经以为设计一个成功的产品最重要的是抓准用户需求然后发散思维,但在与队员相处的短短十几个小时中,我就意识到仅仅有创新想法是不够的,还要贴近现实、充分利用现有技术进行开发并且要不断地优化。"同时,付雪伦同学的设计思维也让团队的最终作品拥有了新潮、时尚感。跨学科的整合将不同擅长领域选手的智慧进行了融合,更好地激发了同学们的创新活力和创造智慧。
            
博客推荐 
免责声明:
① 凡本站注明“稿件来源:中国教育在线”的所有文字、图片和音视频稿件,版权均属本网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本站协议授权的媒体、网站,在下载使用时必须注明“稿件来源:中国教育在线”,违者本站将依法追究责任。
② 本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。
| 京ICP备号 |
CERNET Corporation如何评价编程之美2016复赛?_词汇网
如何评价编程之美2016复赛?
责任编辑:词汇网 发表时间: 15:12:44
恭喜各位成功晋级编程之美2016复赛。听说复赛采用三人组队的形式,基于Azure平台在实际大数据的基础上进行PK。具体安排如下:一:三人组队【4月25日-4月27日】复赛题目已经在官网发布【点我查看】,另外请尽快登录编程之美大赛官网,通过首页进入组队系统。请在组队系统的个人设置中填写个人信息,否则视为自动放弃比赛。完善个人信息后方可进行组队,请于4月27日17:00前完成组队,未能在此之前完成组队的将由系统随机组队。此外,组队成功后,队长需在网站提交身份证号,身份证扫描件(正反面)等信息用于Azure资源申请。二:申请Azure账号【4月底-5月初】需要选手自行充值一元激活,大赛组委会将以其他方式返还。三:关于评测系统【5月15日前】评测系统用于测试选手所写程序的准确率和运行耗时,所有选手的成绩将在评测系统中实时显示,评测系统将不迟于5月5日在官网上线,请留意网站和邮件通知。××××××××××××××××××××××相关链接如下:队伍列表:/bop2016/team/题目链接:/bop2016/topic/【以下解答】个人感觉可以把oi和acm两个标签去掉,吼不吼啊?【以下解答】看完就放弃复赛了,就整个比赛还这么麻烦。初赛个人,复赛组队你想让没组织的程序猿都走远呗。我走就是了……【以下解答】这个是官方钓鱼贴吗?难道想要骗个图什么的感觉姿势不对呀(羞
上一集:没有了 下一集:
相关文章:&&&&&&
最新添加资讯
24小时热门资讯
附近好友搜索在 2016 年做 PHP 开发是一种什么样的体验?(一) - 推酷
在 2016 年做 PHP 开发是一种什么样的体验?(一)
在 2016 年做 PHP 开发是一种什么样的体验?(一)
嘿,我最近接到一个网站开发的项目,不过老实说,我这两年没怎么接触编程,听说 Web 技术已经发生了一些变化。听说你是这里对新技术最了解的开发工程师?
你算是找对人了。我对今年的技术别提多熟了, VR 、机器学习、守望先锋……你尽管问吧。我刚去了几个热门的技术大会逛了一圈,没有什么新技术是我不知道的。
厉害。是这样的,我要开发一个网站,用来展示用户的最新动态。我想我应该通过后端接口获取数据,然后用一个 table 来展示数据,用户可以对数据进行排序。如果服务器上的数据变化了,我还需要更新这个 table 。我的思路是用 jQuery 来做。
可别用 jQuery !现在哪还有人用 jQuery 。现在是 2016 年了,你绝对应该用 React 。
等等,这句话之前已经有一位前端大神和我说过了,我今天主要是想问你后端该怎么做。
哦原来是这样,你提到了 Smarty ?你后端语言是 PHP 对吧,现在哪还有人用 Smarty 。现在是 2016 年了,你绝对应该用 Twig 。
Twig ?也是一个模板引擎吗?
是的,但是 Twig 的语法更加优雅,使用更方便,速度也快,而且许多开发框架都支持把 Twig 作为模板引擎,和框架的整合也做得更好。
好吧那我用 Twig ,请问在哪里下载?
你不用自己下载安装,只需要在你项目的 composer.json 文件中添加一个依赖,然后 Composer 会帮你安装。
等等, Composer 是什么?
Composer 是一个以 PSR-4 标准进行自动化包管理的工具,用它可以方便的进行各种第三方软件的依赖管理和下载、更新等操作
对, PSR-4 是 PHP-FIG 组织提出的多个为了统一项目规范的标准之一,是用来规范 PHP 项目的 Namespace 、目录结构、加载规范的。
那除了 PSR-4 之外还有什么?
还有用来规定代码风格的 PSR-1 ,以及 PSR-1 的扩展版本 PSR-2 ,还有用来规定日志的 PSR-3 ,用来规定缓存的 PSR-6 ,用来规定 HTTP 头消息的 PSR-7 ,以及……
等等,怎么没有 PSR-5 ?
有的,但 PSR-5 还处在草稿阶段,没有正式发布,所以我没有讲给你听。
有 PSR-8 吗?
有的,现在一共是到 PSR-0 到 PSR-17 ,但我没提到的那些大部分都在草稿阶段,所以同上,我没有讲给你听。
好吧好吧,我用 Composer 行了吧。
等等,在你用之前,我建议先配置一个镜像,因为 Composer 的服务器在国外,直接使用经常会出现问题,对了如果你的项目比较大的话,可能第一次使用要 FQ 才能使用。
因为虽然软件的版本信息是存在 Composer 的服务器上的,但有大部分软件的 zip 文件是存放在 github 或者别的什么地方的。
好吧这些我都搞定了,我想开始写代码了,听说 Zend Framework 挺有名的?
现在是 2016 年了,没人再用 ZF 了。现在比较流行的 PHP 框架有 Symfony 、 Laravel 、 YII 、 Codeigniter 这些,如果你对性能要求比较高或者想开发一些 Socket 相关的功能的话,可以试试看 Phalcon 、 Yaf 、 Swoole 、 Workerman 、 ReactPHP 这些,对了最近还有个叫 Kraken 的框架在 Github 上比较火,但我还没有试过。
有没有国内用的比较广泛的框架?
ThinkPHP 刚刚推出了支持 Composer 的 5.0 版本,但我建议你再观望一下再决定是否用。
我以前听说最新版本是 3 ,怎么现在是 5 了,请问 ThinkPHP 4 去哪里了?
这个套路你还不明白吗?请问你用过 Java 2/3/4 或者 Windows9 吗?
好吧,确实没用过,不过我懂你的意思了。我可以开始写代码了吧? Editplus 我早就装好了
可别用 Editplus !现在哪还有人用 Editplus 。现在是 2016 年了,你绝对应该用 PHPStorm ,非常好用,同类的还有 NetBeans 、 Zend Studio 但现在已经没什么人用了,如果你喜欢简单一些的工具,可以用 Sublime 、 Atom ,或者像我们公司的程序员 MM 一样直接用 VIM 。
程序员 MM ?
是的,对了我们公司在漕河泾,有兴趣可以投个简历给我
,有机会在面试时和程序员 MM 直接交流。
好吧好吧…随便问问,反正我有女朋友。对了请问代码该怎么调试呢?我以前用 Editplus 的时候都是在代码里写 var_dump 和 die 的。
现在哪还有人 var_dump() + die()。现在是 2016 年了,你绝对应该用 Ladybug 。
对,类似 var_dump + die ,但是更加好用,能够把要 dump 对象里的内容展示的清清楚楚,配合 Xdebug 你甚至可以在 IDE 里进行断点调试、临时更改变量的值等等
是的,一个 PHP 的调试工具,安装之后可以像调试 Java 、 C 那样调试 PHP 。
看起来好高级的样子,但我程序还没开始写呢,我听人说写代码第一步是要建数据库?
没错,但现在已经是 2016 年了,没有人直接用客户端连上数据库去建表了,大家都在用 ORM 工具管理数据库。
什么是 ORM ?
ORM 可以让你像操作类一样去操作一个数据库,知名的 ORM 工具有: Doctrine 、 Propel 、 Eloquent 这些。
难道我不能直接写 SQL 吗?
可以当然是可以的,但现在是 2016 年了,没人直接写 SQL 了。而且如果直接写 SQL 的话,安全性怎么办?如果字段做了变更怎么更新所有现存的 SQL ?代码的部署回滚怎么和数据库绑定?而且用了 ORM 之后你可以很简单的就创建出一个表的 CRUD 表单,甚至可以很简单的写几行代码就实现对这个表的各种 API 操作。
听上去很不错啊,能举个例子吗?
比如我最常用的 Doctrine ,只要我用 PHP 类去定义一个表的实体结构( Entity ),我就可以让 Doctrine 自动生成这个表的 DDL ,即使我的表结构有变更, Doctrine 也会帮我生成所对应的 update 表结构的 DDL 。 Entity 在每个字段上都可以进行设置,设置完我就可以生成一个对这个表进行操作的 CRUD 表单,假设某个字段我设置的是日期类型,这个字段在 HTML 里就会被自动生成并映射成为一个包含三个下拉框的组件,而这三个下拉框分别是年月日。
好酷炫,那还有别的用处吗?
多了去了,每个网站都有后台吧,使用了 Doctrine 的话配合一些工具,只要写几行代码就可以生成基于表的后台管理界面,实现一个基本可用的网站后台。但需要注意 Doctrine 一般是以 Service 的方式被用在项目中的,你直接用 Doctrine 并不会很方便。
Service ?
是的,你可以理解为一系列的你代码中可能会用到的第三方应用,他们都通过 Service 的方式被注册到程序中,你在用到某个功能的时候,只需要对他们进行调用即可,就像调用一个函数那么简单。 Service 一般都会支持 IoC 和 DI ,所以对你将来程序的升级也会很有帮助。
IoC 和 DI ?这不是 JavaEE 里面经常用到的东西吗?
没错,但 PHP 项目中现在也在大量使用 IoC 和 DI ,比如 Symfony 和 Laravel 中就都有非常强大的一套 Service 系统,实现了 IoC 和 DI 。
好吧不明觉厉,但是我的开发环境还没有呢,是不是先装一个 XAMPP 吗?
现在是 2016 年了,没人还在用 XAMPP 了。你至少得用个 Vagrant 或者 Docker 吧?不然你的代码准备怎么部署?开发环境和生成环境怎么保证统一?难道你准备直接用 FTP 传源代码文件吗?
er ……是的,难道不应该用 FTP 传代码吗?
现在是 2016 年了,没人还在用 FTP 直接传代码了,最差你也得用个 rsync 吧?你可能没有 Vagrant 或者 Docker ,但至少应该尝试用一个部署工具并配置一套部署脚本,比如 Deployer 、 Capistrano 、 Ansible 、 Fabric 等等,如果配合 CI ,自动检查代码、部署那就更完美了。
对, Continuous Integration ,指的是自动化处理分支的合并、运行测试用例、代码检查、部署等操作,你可以用 Jenkins 自己搭一个,也可以用 Bamboo 或者
。为了及时知道代码的 CI 结果,你可以把你的 CI 系统和 Slack 、零信等 IM 工具做整合,这样的话你就可以灵活的在团队里分享并自动化处理各种信息。
能举个例子吗?
比如代码如果在线上出了错,系统可以自动定位到某一次提交,并且发送邮件给改动人。比如服务器负载高了可以自动水平扩展服务器架构。
水平扩展服务器架构?
水平扩展的意思就是服务器配置不变,但是数量增多,相对应的垂直扩展就是服务器的性能变高,但是数量不变。
那具体是怎么做到的呢?
首先你的程序架构要支持水平扩展,比如 session 和数据库不能存放在单机上,当然还有一些复杂的注意事项暂且不提。其次是你的服务器架构要支持水平扩展,如果你用的是云服务,一般都会有水平扩展的 API ,直接调用就是了。
听起来好复杂,我的网站暂时应该不会有流量问题,但如果程序出现问题怎么办,有什么办法能及时通知到我吗?
现在是 2016 年了。一般的做法是搭建一套 ELK 系统进行日志的存储、搜索、展示。
对,就是 Elasticsearch 、 Logstash 和 Kibana 三个软件的缩写,因为大家都经常固定用这三个组合,所以缩写成了 ELK 。当然如果你不想那么麻烦,可以用 Sentry ,或者再简单点自己搭建一个
你别扯远,我就想简简单单跑一个 PHP 的运行环境,听说 Facebook 公司曾经出了个叫什么 HipHop for PHP 的东西?
没想到你还懂得挺多, HipHop 是 Facebook 出的一款用来加速 PHP 运行的软件,核心原理是把 PHP 代码编译成为一个可以直接执行的程序。而且现在已经是 2016 年了,没人再用 HipHop 了。现在至少你得用 HHVM ,或者 PHP7
是的 HHVM ,因为 HipHop 需要编译才能用,每次 PHP 代码改动都需要重新编译,非常麻烦,所以 Facebook 转而做了 HHVM 。核心原理差不多,但 HHVM 不再需要编译过程,可以直接执行 PHP 文件了,基本上你可以理解为 HHVM 是一个超级加速版的 PHP 。
未完待续,再往下写我感觉我收不住了,所以先放出来大家看着一乐吧,有时间再继续。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致

我要回帖

更多关于 编程之美 的文章

 

随机推荐