程序员追起星来,真的没别人什么事了。。。

最近看到一个关于「超越杯编程大赛」的编程比赛

在我看完之后,脑中只有一句话在不停的回转:程序员轻易不追星,但是真的追起星来,基本上没其他粉丝什么事了。

别人追星是这样的:组团接机、围堵明星的车、演唱现场晕厥、在微博无限刷流量、花钱给自己的偶像刷榜。


17d073653bd04d279def96a4ea5f021b



而咱们程序员追星是这样的:超越游戏、智能灯牌和多灯联动系统、超越粉丝大数据地图,大数据分析。


cbbab51cfed94b01b05c972ed1616eb5


这到底是一个什么神奇的比赛?让我们来看看。先简单介绍一下这个比赛:杨超越粉丝在贴吧发起的一场围绕杨超越关于编程的比赛,话题不限,但是一定要跟超越相关、一定要是基于编程的。

编程+追星,在你脑海中能想到什么?也许你想不到,因为你不追星。那么就让我们看看别人追星程序员是怎么追星的。

1、有把杨超越做成游戏角色的:超越传说


222d9e1003454bb0bc68e48212baebba



这款游戏是一个RPG游戏,游戏中你需要操控这个角色「杨超越的卡通版人物」完成从牢狱的逃脱、掠杀最后完成对终极Boss的绝杀。

整个游戏的界面非常的精致,超越这个卡通人物也是相当可爱。注意哦,这个游戏还不是一个2D游戏,它是一个3D游戏!

这款游戏以C++为基础,使用Unreal Engine4这个游戏引擎。C++大家都熟悉,UE4引擎大家不知道,但是大家都知道绝地求生,绝地求生就是使用这个游戏引擎的。

2、有把超越的粉丝做了一个数据分析的:超越粉丝大数据地图



e16a7caaaadf47329e9bffb89522371a




这个作品是所有作品中我最喜欢的,虽然他最后没有拿到前三名。喜欢它的原因可能是我们做数据的都喜欢做类似的dashboard,而且看到好看的dashboard就不能自拔。

虽然是个简单的dashboard,但是涉及到的技术也不少。首先这些数据需要通过Python或者Java进行采集的。而且微博、猫眼这一类其实反爬虫也比较厉害的,我之前采集过很多次。

在这还要通过前端工具、一些第三方的可视化库对枯燥的数据进行呈现,能把界面做的这么好看,一定也是下了一定功夫的。

最重要的一点是这个dashboard还能进行交互,用户点击的时候就能查询对应城市的、对应地区的数据情况。

想要学习Python爬虫和这种数据可视化技术的,腾讯课堂上也有相关的课程,大家以「Python爬虫」为关键词就能搜索到。敢于数据可视化腾讯课堂上也有很多关于Power BI/Tableau这些工具的教学视频,大部分都是免费的课程,而且内容还不错。

3、搞硬件的:智能灯牌与多灯牌联动系统



901e56a19d224161945eb944bb2b1a27


a09e4a2e4e234573ad62761d28915122



这个作品是所有参赛作品中最硬核的作品,把图片和文字等通过一个一个LED灯拼接出来。

上图就是把杨超越的一张照片复现出来,这个听起来很简单,但是实际上涉及到软硬的结合,软件硬件自己都要做,硬件这块我不太了解。

但是想要做好这个系统,软件上需要考虑的点其实还是挺多的。比方说多灯联动需要多个设备同时同一时间响应,在演唱会那种网络环境非常差的情况下,如何从技术上做到这样的同步。

这个东西如果你想学习的话,腾讯课堂上也有一个相关的课程叫做《你不能错过的单片机课程》也是免费的。以关键词硬件搜索就能搜到很多的课程。

看我介绍的这几个作品,你应该能感受到用编程来追星这件事情有多硬核了吧。当然相关比赛的作品不止这三个,而且真的是个个都是思路新奇。


e3e7d67ad7354d29af149c6ab909005a


其实腾讯课堂作为一个主打IT类课程的学习平台早在3月初,超越杯编程比赛刚开始热的时候,就积极主动的联系了比赛的主办方。他们非常赞赏这样的比赛。

“我们察觉到这件事情跟腾讯课堂是很合拍的。我们也希望通过这个比赛向外界传递超越粉丝的硬核和实力,塑造高品质、正能量追星的范例,显示一种学习的精神内核。”腾讯课堂表示。

腾讯课堂此次不仅协助超越杯比赛参赛选手输出优质作品,还给予了获奖者丰厚的奖励。大赛胜出者可以获得腾讯课堂专属课程奖励,并进入腾讯人才储备池,有机会获得内推名额。

像上面这些东西比赛作品看起来是非常复杂,其实真的学习做起来并不难,在腾讯课堂内也能找到相关的学习课程。

大家在学校没事的时候可以多参加一些这样的比赛,真的非常有价值,非常有意义。

第一是作出这样的作品其实是非常有优越感的,第二是以后无论面试什么的时候还是加分项,第三是说不定有人看上了你的系统,就出手购买了。你看上面那个大数据项目,就特别有商业价值。

程序员追起星来,真的没别人什么事了。。。

最后:欢迎各位可爱的程序员朋友们加入Java交流学习群: 721506929(我在群里等你哟~一起来学习吧)

点击链接加入群聊【java交流学习群】:https://jq.qq.com/?_wv=1027&k=5mH1lvO群内提供免费的架构资料还有:Java工程化、高性能及分布式、高性能、深入浅出。高架构。性能调优、Spring,MyBatis,Netty源码分析和大数据等多个知识点高级进阶干货的免费直播讲解 可以进来一起学习交流哦~



0544ad1acc1b4583b3ac9bac8581ec90




猜你喜欢

转载自blog.51cto.com/14224832/2383835