许式伟

University 1024 创作节,改变从校园发生

”

导读:

在 1024 这个特殊的日子里,我们希望和大学生朋友们,一起搞点事!

别错过文末的阅读原文,与其等待不如现在!


1024 怎么过?相信每个人都有自己的答案。
今天我在朋友圈里也看到了很多相关的内容,可能因为是程序员的节日,所以最多人的选择是参与各种技术相关的讲座,听技术大拿们侃大山。拉上朋友吃喝一顿,算是 1024 是没白过。当然也有人会说,劳动节不劳动,1024 不编程,不如就美美睡一觉。当然也是一个选择,只可惜今天是工作日,这个愿望可能要落空了。
在各种选择之中,如果我们用严肃的视角来看 1024,这个特殊的日子我们究竟应该怎么过?我想我的答案,首先就是编程。

编程意味着什么?

编程,意味着工程能力的释放。从来没有像编程这样的生产力工具,能让我们离工程性的创造活动如此之近。可能正因如此,掌握编程的程序员,在很多人心目中是非常神秘的职业。程序员也常常自嘲是「码农」、「用编程搬砖」,但实际上这样调侃的背后,还是程序员们有难以抑制的自豪感。哪怕面对逆境面对寒冬,程序员们还是有自信昂扬的姿态。

七牛人怎么过 1024?

很多节日都是用吃喝玩乐来庆祝,但是 1024 这个特殊的日子,七牛人的选择是去创作。
可能在平常,我们的创作会因为工作和生活的压力受到限制,但是在今天我们希望大家放飞自己的想象空间,为自己去创作。因为编程是一个释放创造力的工具,我希望大家能用这个工具,去真正放飞自己。
七牛内部的 1024 活动已经从上周五开始,我们用黑客马拉松的形式来庆祝。并且我们这次不仅邀请了技术人,同时也邀请非技术人员参与其中,比如有销售加入评审团,从市场的角度来给出意见。
从更长远来看,我们希望 1024 不仅是七牛技术人的节日,更是全体七牛人的节日。因为我们相信,全民编程时代必然到来,它应该在我们手里发生。

为什么全民编程必然到来?

全民编程的概念,其实在我之前向大家介绍 Go+ 的时候便已提出,全民编程时代能够到来,是我非常确定的判断。
这个判断的基础是软件吞噬所有行业是不可逆的历史趋势。即使在现在经济遇冷的寒冬,我也相信这个趋势会继续向前,因为经济下行的情况下,更加需要降本增效,软件的背后,是程序自动化,结合人工智能就会成为基于数据的自动化,而这一切自动化都是比机械自动化更高阶的生产力。正是基于这样的原因,所以更在意成本的时候,就更要意识到软件能够带来的巨大经济效益。
那软件吞噬所有行业,会如何发生呢?
首先的一个推论就是,我认为低代码化是行业数字化的必然结果,因为今天我们的数字化教育仍然落后于行业的需求,真正的专家没有那么多。那么必然有非常多的行业希望通过低代码,来使行业数字化转型能够更加容易。从另外一个角度来说,这样的局面也在倒逼人才的教育改革,必然会催生编程素质教育这样的需求。编程素质教育的本质,就是全民编程,正如同现在的初中生已经在接触电力相关的知识,那么在未来,编程素质教育也将日益低龄化,成为像数理化一样,甚至比物理化学更加基础的素质教育学科。
正是建立在这样的认知上,我们认为 1024 不应该是我们七牛内部去庆贺的节日,也不应该是只属于程序员群体的节日。我们应该把这个节日带到更多地方,去影响更多人。
今年,大学生群体比往年更受到大家关注,大学生就业已经成为广泛讨论的社会话题。为了关怀大学生,我们把视线首先投向他们,很高兴和大家宣布我们的 University 1024 创作节!

University 1024 创作节

正如我们的 Slogan ——「改变从校园发生」所言,这是属于大学生的创作节,也是我们未来每年都会和高校联合举办的创作节。在未来,我们甚至会面向初中生甚至小学生,实现全民的创作。
这件事情什么时候会发生?今天还不好说。但是可以确定的一点是,我们七牛自己的黑客马拉松,我们的 University 1024 每年都能够举行。我们希望有更多的公司去认同这样的理念,能够去推动 10 月 24 日为 1024 创作节,并希望它未来成为一个全民的节日。
Image
活动激励
首先和大家介绍我们的现金奖励。一等奖是 10 万元,二等奖是 1 万元,以及 100 组创作奖,每组奖金 500 元,总奖金池达到 17 万。
当然这次活动也有非现金的激励,获奖团队除了有现金奖励之外,可以来参观七牛,届时我们可以坐下来一起聊一聊。
而且,在今年这样一个大学生就业尤其困难的特殊年份,我们面向我们所有获奖团队提供实习的机会以及 offer 的绿色通道。
时间安排
报名、组队和开发阶段,从今天就正式开始到 11 月 6 号截止;作品提交的最后时间是 11 月 7 号凌晨;初评时间是 7 号到 9 号。决赛阶段大概有 6 到 8 支团队,会在12号下午两点到六点参与线上路演;颁奖典礼在 11 月 19 号下午举行,届时我也会和各个团队线下面对面沟通。
参赛规则
无论你是大学本科还是研究生,所有在校生都有参赛资格,在报名后,我们会对所有团队进行身份的有效性验证。
我们设想的是一种组队模式,每个团队限 2 到 3 人。之所以做这样的要求,首先是我们希望这不是一个个人行为,而是团队模式。同时考虑到团队人数越多协同难度会陡然提升。所以把队伍人数设置到 2 到 3 人这样比较平衡的状态。
另外,我们要求在比赛开始时,在 GitHub 或者 Gitee 等开源协作平台上建立 repo。最核心的原因,是我们希望防止直接拷贝现成代码的作弊行为。所以我们要求所有参赛团队这两周的协作痕迹,必须全程保留。
另外作品必须是团队作品,也就是说代码仓库如果只有一个人去提交代码,会被判为无效作品。
比赛题目
公平起见,本次比赛题目是一个命题作文——远程协作型白板。
这个题目的基础要求,首先是每个人都可以匿名去加入白板,通过白板的 ID 也可以快速创建一个新的白板。类似于会议软件中「加入会议」和「快速会议」的功能。
第二是每个白板需要有添加新页面的功能。这个功能类似在 Excel 中添加新的 Sheet。
第三是每个人可以在白板上创作各类各式各样的图形,包括直线、矩形、椭圆,还有各种自由曲线,甚至文本。
另外我们需要在白板中实现协作和只读两种模式,模式可以由白板创作者进行选择。只读模式下是不能编辑的,且当前页自动同步,也就是说一个人翻页大家都翻页,所有人看到的页都是在同一页上。协作模式是在创作的过程中,每个人有独立的当前页,几个人可以同时在同一个页面去进行编辑。
在以上基础功能之上,也希望大家能够去实现一些高级功能。
首先是图形方面,实现选中一个或者多个图形,并且去修改图形的样式的功能。比如图形的线条宽度、虚实、填充颜色,还有文本的字体字号等。另外就是可以移动、缩放、删除被选中的所有的图形。
另外如果大家有心有余力,可以去实现回滚功能,也就是重做自己编辑的内容。
另外在导入导出方向大家也可以做一些探索,也就是支持导出白板的当前内容,也可导入之前导出的内容。
以上几个点是我能想到的。当然,凡是你能想到的让白板更好的功能,你都可以去努力实现。
作品提交
你只需要给我们一个作品的地址,也就是你的代码仓库地址,不限于 Github 或其他国内网站。
代码仓库中几个内容必不可少。第一是源代码和运行程序的说明,第二是架构设计的文档,包含模块的分工。最后是录制的 Demo 视频。
作品提交相关的核心逻辑,是你必须保证这个代码是自己写的。因此架构设计的文档尤为重要,代码提交的历史也不可或缺。
评价维度
我们会从四个维度来对你的作品进行评价,分别是「功能完成度与丰富度」、「架构设计」、「跨平台」和「代码风格」。
功能的完成度以及丰富度占 40%。我们希望作品能够完成题目中的必选的部分,尽可能多地实现具有挑战性的目标。我们建议,所有功能在视频 demo 里都应该有所体现。
第二个维度,是占 30% 的架构设计,你要证明你的作品属于你,必须把架构设计讲清楚。团队内部的分工是什么样?谁负责什么样的模块?每个模块的规格是什么样?这些内容你可以用文档来阐述。
第三点是跨平台,占总分的 20%。也就是说你不一定会限定某一个平台去完成白板,我们希望你能够最好是在「Android / iOS / macOS / Windows / Web」这五个平台里面选两个平台,当然你也可以做更多。
最后一个点就是代码风格,占 10%。你的代码写得到底漂不漂亮?读起来是否容易理解?我们希望在这个部分看到你良好的编程风格。
以上就是关于 University 1024 创作节的相关介绍,本届创作节也正式启动。
与其去等待,不如就是现在!我们希望越来越多的人可以参与到创作节中去,最终它不只属于程序员这个「神秘群体」,成为全民的创作节。那么我们今天就迈出向前的一步,让改变从校园发生!
Image

视频回放

Image
点击阅读原文
即刻报名参与