云效走进百所高校 让上千学生真正认识代码

简介: “第一次接触代码重构,对java这个语言有了更深的了解”“每通关一次都有很大的成就感”

image.png


日前,阿里云云效联合阿里云大学团队,面向全国高校学子正式启动了83行代码重构大赛,4道关卡闯关夺宝,寓教于乐,以赛促练!目前已有近200所高校,超过1500名学生报名参赛,大赛交流群中每天都滚动着学生们对于代码热情的交流与思考。


image.png

学生们在大赛交流群内的热情交流


83行代码是啥?

     2018413日 阿里巴巴研发效能事业部&系统软件事业部&中间件事业部举办了第一期多隆奖活动,Review过程中,多隆看到某代码片段结尾处时,突然补上一句:往上翻看下第 83 行,这种对代码怀着敬畏之心的精神感染着每位程序员,83 行代码就此诞生。迄今已成功举办两届,吸引了几万阿里技术工程师与开发者参与,更有多隆、孤尽等上百位阿里技术大牛面对面代码点评,是阿里集团内部参与人数最多的代码赛事。


     20201024日,阿里云云效首次让83行代码重构大赛对外,超3000开发者参赛,2万多人围观。比赛赛制采用通关制,增强趣味性的同时,也吸引了更多不同技术水平的学生参与,以达到寓教于乐,以赛促练的目的。赛事平台由阿里云云效提供,智能AI研发助手进行重构打分,趣味性、智能性和实用性并存。

 

测试只能说明程序有错误,而不能说明没有错误

通过参加本次比赛,我了解到了理解需求是一个多么重要的技能。同时在比赛过程中通过 UT 明白了测试只能说明程序有错误,而不能说明没有错误这一真理。在比赛过程中使用到了一些常见的设计模式,通过使用这些设计模式来对程序进行解耦能大幅提高程序的可维护性和可拓展性。

——贵州理工学院 张仕劼

image.png

张仕劼同学特地展示了这段代码,里面包含了他对于程序后续的可扩展性和可维护性的思考。


第一次接触代码重构,对java这个语言有了更深的了解

通过这次阿里云的83行代码大赛,让我对java这一面向对象的语言有了更深的了解。虽说是第一次接触代码重构,但是通过阿里云大学的课程视频,我对代码重构有了一个基本的认识,从而也使得自己在代码编写方面有了进一步的提升,希望阿里云以后能够多多开展类似活动。

——贵州理工学院 龙建宇

image.png

龙建宇在第1关的代码展示


“每通关一次都有很大的成就感”

本次阿里云为各种水平的程序猿提供了一个检验自己的平台。由于我自己的实力也不是很强,基本上止步于第三关。但是我也依旧会努力去解题,得到其中的乐趣。感觉打开了新技术世界的大门~重构代码的比赛比较有乐趣,每通关一次都有很大的成就感,觉得不是很好的就是感觉没有测试用例,有的时候有点无从下手,有的规则会有一丝丝理解不太清楚(来自一个初级程序员的想法)。

——日照职业技术学院 闫同学


“体会到了设计模式的重要性”

在重构代码时,发现很多不足的代码就是按照我们平常的逻辑来写的,很不严谨,耦合度也很大。我之前稍微了解过一些设计模式,在比赛过程中一边尝试自己去解决程序中的一些小问题,一边尝试用设计模式解耦,遇到过很多小问题,也和答疑群的各位同学一起交流,体会到了设计模式的重要性,也提升了自己的代码能力,很不错的一次参赛经历。

——常州大学 丁同学


老师的评价

83行代码大赛通过线上活动形式以赛促练,不仅增强了学生对计算机编程语言专业知识的了解,也通过企业的产品与工具为学生们提供了一个锤炼代码能力的平台。比赛不仅趣味十足更是科技感十足,通过本次比赛也调动了学生学习用心性,达到以赛促学、赛学结合的目的。感谢阿里云大学和阿里云云效团队提供这样一个舞台,让学生有实践的机会,在赛事中汲取经验和启发,并不断学习新的知识来提升潜力。

——常州信息职业技术学院 周老师

 

赛事火热进行中

立即前往参赛:https://college.devops.aliyun.com/

就算你是小白,也可以通过闯关成为大神。

大赛交流钉钉群:33789107

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
SVN版本控制系统
SVN是现在软件开发之中的主流软件版本控制工具,在工作之中利用SVN可以有效的解决多人开发的代码管理问题,本课程将为读者讲解SVN服务器的配置以及基于MyEclipse的SVN客户端插件的配置与使用,并且在讲解之中着重讲解了冲突的产生于解决。
相关文章
|
27天前
|
Java Serverless 项目管理
云效常见问题之自建gitlab代码同步到codeup报通过token访问失败如何解决
云效(CloudEfficiency)是阿里云提供的一套软件研发效能平台,旨在通过工程效能、项目管理、质量保障等工具与服务,帮助企业提高软件研发的效率和质量。本合集是云效使用中可能遇到的一些常见问题及其答案的汇总。
38 1
|
27天前
|
JavaScript Go 项目管理
云效常见问题之使用gitlab仓库将代码合并评审环节集成到云效如何解决
云效(CloudEfficiency)是阿里云提供的一套软件研发效能平台,旨在通过工程效能、项目管理、质量保障等工具与服务,帮助企业提高软件研发的效率和质量。本合集是云效使用中可能遇到的一些常见问题及其答案的汇总。
92 1
|
27天前
|
缓存 Java 应用服务中间件
云效常见问题之把代码库里面的代码覆盖到目标机器组的对应目录如何解决
云效(CloudEfficiency)是阿里云提供的一套软件研发效能平台,旨在通过工程效能、项目管理、质量保障等工具与服务,帮助企业提高软件研发的效率和质量。本合集是云效使用中可能遇到的一些常见问题及其答案的汇总。
16 1
|
4月前
云效静态代码检测可以检测.net吗?
云效静态代码检测可以检测.net吗?
28 1
|
5月前
使用云效(阿里代码平台)来查询某个合并请求
使用云效(阿里代码平台)来查询某个合并请求
41 1
|
9月前
在云效中配置了代码触发器
在云效中配置了代码触发器
85 1
|
10月前
|
弹性计算 Cloud Native Java
试用云效全家桶,其中代码持续集成功能深得我心,在这里简单评测一下该功能
试用云效全家桶,其中代码持续集成功能深得我心,在这里简单评测一下该功能
|
开发工具 git C++
通过VS2019 + Git 上传本地代码至云效代码管理 Codeup
通过VS2019 + Git 上传本地代码至云效代码管理 Codeup
715 0
通过VS2019 + Git 上传本地代码至云效代码管理 Codeup
|
存储 运维 监控
打通源码!高效定位代码问题|云效工程师指北
为了帮助企业和团队挖掘更多源代码价值以赋能日常代码研发、运维等工作,云效代码团队在大数据和智能化方向进行了一系列的探索和实践(例如代码搜索与推荐),本文主要介绍我们如何通过直接打通源代码来提高研发与运维效率。
645 0
打通源码!高效定位代码问题|云效工程师指北
|
机器学习/深度学习 Shell 测试技术
使用阿里云云效流水线发布php代码到生产服务器
使用阿里云云效流水线发布php代码到生产服务器
887 0

热门文章

最新文章