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

简介: “第一次接触代码重构,对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

相关文章
|
8月前
|
敏捷开发 自然语言处理 IDE
通义灵码+云效 DevOps MCP:通过云效工作项自动生成代码并提交请求
本文将详细介绍如何利用云效MCP服务,根据工作项内容生成对应代码、创建分支、提交代码,并发起合并请求。
|
运维 Devops Java
DevOps 工具链:从代码到生产
【8月更文第30天】在现代软件开发中,DevOps(Development 和 Operations 的结合)已成为确保快速而可靠的软件交付的关键方法。DevOps 通过自动化流程将软件开发与 IT 运维相结合,从而实现持续集成 (CI) 和持续部署 (CD)。本文将介绍一个典型的 DevOps 工具链,并提供实际的代码示例来帮助您理解如何将这些工具集成在一起。
677 5
|
Kubernetes 监控 Devops
【独家揭秘】.NET项目中的DevOps实践:从代码提交到生产部署,你不知道的那些事!
【8月更文挑战第28天】.NET 项目中的 DevOps 实践贯穿代码提交到生产部署全流程,涵盖健壮的源代码管理、GitFlow 工作流、持续集成与部署、容器化及监控日志记录。通过 Git、CI/CD 工具、Kubernetes 及日志框架的最佳实践应用,显著提升软件开发效率与质量。本文通过具体示例,助力开发者构建高效可靠的 DevOps 流程,确保项目成功交付。
315 0
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之如何找回旧版rdc的代码仓库
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
敏捷开发 缓存 Java
阿里云云效产品使用合集之如何确保代码不泄密
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
存储 运维 网络安全
阿里云云效操作报错合集之推送代码到仓库报错:Could notread from remote repository.,如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
监控 安全 Devops
DevOps实践:从代码到部署的无缝过渡
【8月更文挑战第30天】本文通过深入浅出的方式,向读者展示了DevOps文化和实践如何帮助团队实现从代码编写到软件部署的高效、自动化流程。我们将探讨持续集成(CI)、持续交付(CD)以及监控和日志记录的最佳实践,旨在为希望优化软件开发周期的专业人士提供实用指南。文章不展示具体代码示例,而是聚焦于概念理解和实践应用,确保内容即便在没有代码的情况下也具有实质性价值。
|
缓存 资源调度 Kubernetes
阿里云云效产品使用合集之如何将两个独立的代码仓库构建并部署到同一个容器内
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
Kubernetes Java 开发工具
阿里云云效产品使用合集之如何将代码库中的代码覆盖目录
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
人工智能
就AI 基础设施的演进与挑战问题之云效平台上进行代码的持续验证的问题如何解决
就AI 基础设施的演进与挑战问题之云效平台上进行代码的持续验证的问题如何解决
182 0