Ⅰ 和杨超越做,腾讯、网易的程序员竟然争着为杨超越做游戏
这个世界太疯狂。
看到有人用它当头像的时候,我也并不意外;
“超越杯”是一场编程大赛,由杨超越的粉丝群体主办,要求参赛者以杨超越为主题开发编程作品。事件一经曝光,就凭借杨超越与程序员的诡异组合登上了微博、知乎和贴吧热榜的第一。
在决赛前一天,杨超越本人也在微博上为他们打call。
得知游戏是这场大赛当之无愧的主角,进入决赛的10款作品有8款都是游戏之后,我对它产生了浓厚的兴趣。
它草根吗?绝对草根。我刚刚进群,就有一名17岁,名叫杉杉的高中女生希望我写一段话:“超越看看你学生党的粉丝,为你和祖国发光发亮。少年强则国强”
而且杉杉显然不是最年轻的选手,因为前阿里程序员,现农民工子弟小学的支援编程教师阿达指导4名3年级小学生,做出了一款跑酷游戏《超越冲冲冲》,还闯进了决赛。
比赛的胜利标准也十分草根:投票。由于投票链接不太好找(我在网上足足搜索了10分钟),参与投票的人数有限,弹幕甚至围绕几个项目“是否刷票了”展开了一番争论。有参赛者向我抱怨:“投票消耗了大家很多热情,我们是非常不情愿的,现在又要投票,有些成员特别不积极,直接跑路了……”
直播页面的弹幕刷新极快,从未停止
可你又不能说超越杯不够专业,因为许多老司机都隐藏在参赛队伍当中。除了从业10年的原画师,满脸胡子的美国金融行业程序员之外,腾讯、网易的程序员同样随处可见,而且他们参与的几款项目都进了决赛。
例如用虚幻4制作的硬核ACT:《超越传说》的主创就是网易的实习生,此前他尝试独立做过冷兵器吃鸡、FPS、TPS等游戏,目前在浙大攻读计算机图形学的研究生学位,他说自己试着在作品中融入了黑魂和只狼的部分元素。
腾讯的参与则更为直接:腾讯课堂是超越杯决赛的直播支持方,他们邀请了腾讯的技术专家作为评委(比如魔方工作室群的一名技术总监),还在项目展示结束后,请专家讲解腾讯从T1到T6的“程序员升级之路”。即便主持人自嘲为了让自己接这个活儿,“主办方说给我2000Q币”,也无法缓解那种专业到开始无聊的氛围。
腾讯游戏魔方工作室群引擎中心技术总监,《游戏引擎架构》译者
这种草根和专业的冲突也体现在赞助方提供的奖品上面。获奖队伍既能获得倩碧护肤品、康师傅奶茶、多芬洗发水以及杨超越的周边礼品,又能获得cherry键盘或电脑外设,腾讯课堂课程礼包以及腾讯的内推名额。快消、娱乐圈、硬件和职场产品就这样诡异地结合在了一起,恐怕也只有与杨超越相关的活动才能做得到了。
在决赛前,我采访了闯入决赛作品《超越幻想录》的主创青衫隐隐,她是一名学习外国语言文学的大三学生,从来没有接触过游戏开发,但因为这场比赛,开始尝试用专业的思维做一款游戏。在她的话语中,你可以进一步了解选手们参加这项神奇比赛的历程,也更能理解他们的内心。
我们现在是糊透了,就是边吃瓜边看比赛,反正我们也得不了第一……哎怎么突然轮到我们做采访了?
进了决赛后天天都在投票,我们之前是第三,现在好像是第五?真的刚不过。没有防刷票的机制的时候,哎哟我的天呢,各地都有大刷子。本来我们只想在粉丝平台内部消化一下,但后来发现大家都在拉票,就还是拜托父母帮忙,还有组员为了投票,在年级、学校群里发投票链接。现在是都随便了,谁爱投谁投。
我最开始知道超越杯是在3月7日,当时上了热搜了嘛,我就想看看有没有队肯收我们。结果发现并没有,于是我们就自己成了一个队,现在队员有10-20个人,大家亲如一家,自娱自乐,天天在那儿吹牛。
我们这个组很神奇,大多是学生,彼此在现实中都不认识,而且都是村民——村民你知道什么意思吗?就是粉丝(杨超越曾介绍自己是全村的希望,后来他的粉丝便自称村民,而粉丝圈则是杨村)。
我是学计算机的吗?得了吧,我是学外国语言文学的。但我平时喜欢写个小说啊,画个画啊,也喜欢玩游戏,还靠辅助混上了王者段位,所以一直想做杨超越的衍生品,比如小说、漫画,还有游戏——我很喜欢游戏,因为它能部分地模拟人生。
《超越幻想录》是以超越的个人经历为样本,讲述她出道前的故事。春天是刚离家打工,夏天是进入职场,渐渐了解主播、模特行业,秋天是进入经纪公司,冬天是加入《创造101》。过程中她回遇到很多朋友,有不同的发展路线,也会提升数值,甚至通过多周目的努力C位出道,或者海外成团。
我们项目最大的创新是舆论系统,当前热度和粉丝排名会决定她能否出道,而每次黑色事件都会让节目的讨论热度上升,让她吸粉,这个系统我们设定了很多算法和模式,希望玩家可以思考偶像、舆论、社会和粉丝的关系。
很多参赛选手对超越妹妹有好感,但真不算粉丝,他们做的东西感觉是没有灵魂的,你明白吧?比如大多素材都从商城里找,只做了一个超越的模型,那个模型还很不像超越。他们做的是好游戏,但干嘛要来超越杯蹭热度呢?
我们不愿意直接用商店里的模型,系统又是原创的,所以一切都要从零开始,花了很多时间才把自己的非专业性弥补上去。别人线下10分钟就说完的事儿,我们要说2个小时。而且只有晚上9点后大家才有自己的时间,一讨论就到2-3点。
整整一个月,我都是9点工作,3点睡觉,心很累,脑子也不清楚。初赛的时候,为了赶第一期的视频,我翘了2周的课,老师说再翘你就不用来了,直接挂了你。但这个比赛有截止日期啊,只能说翘了的课已经翘了,不再想太多。
开发的时候,我会先和大家敲定大概框架,都要实现什么功能,怎么安排活儿,然后分别跟文案组、美工组开会,写大纲,分剧情,看谁是主笔,谁负责设计超越的形象,然后统一风格。后来我还要让写完剧情,没事情做的文案负责宣发,写slogan和广告词,做推广,抽奖发测试资格,在微博超话里抓粉丝。
现在《超越幻想录》已经有了20多张立绘和上万字的剧本,也做好了功能和系统架构,闲置了很久的程序员就要写代码跑程序了——我们也考虑过橙光,但不想把流量都给他们,所以还是想自己做。我希望这部作品可以“无限期开发”下去,慢慢做出来。
我不太敢让身边的人知道自己喜欢杨超越。在现实中,让别人知道你的杨超越的粉丝,做了一个项目,还要别人的支持是一件很羞耻,很难为情,要承受很大压力的事情。大家觉得她没什么实力,所以会给喜欢她的人打上邪教、脑残的标签。甚至很多人说编程大赛以她的名字开头,简直侮辱这个比赛。但这个大赛就是为她为生,因她而起的,没什么配不配得上。
我有一段时间心理状况很不好,抑郁什么的,看到杨超越后,我发现她也努力了,虽然很多事情还是做不好,但依旧能过得不错,就觉得特别解压。如果有一天这个社会允许这样的不完美存在,我觉得会好受很多。
我也有过见超越本人的机会,但一直不太敢,她对我的意义太强了,甚至有点儿符号的性质,就是近乡情怯——她是我精神上的故乡。我担心见到她之后,发现她不能承受我赋予的这么强烈的情感。如果有一天我没有任何问题,只把她当成普通的偶像,也许会愿意见她一面吧。
我不是那种狂热的粉丝,不怎么用微博,也没办法给超越很强的经济支持。但我会用自己的技能,产出小说、漫画、游戏来回馈她。在追星过程中,最重要的是找到自己存在的价值,找到虚拟中存在的真实。
许多人解读过杨超越,她身上承载了太多复杂的符号和母题:草根能逆袭吗?努力有用吗?被人喜欢就意味着优秀吗?在现代社会生活可以真实且任性吗?因此她可能拥有互联网上成分最复杂的粉丝群体,这也是此前超越杯编程大赛能够爆红的原因。
有人觉得对于开发者来说,超越杯是一个不错的曝光机会,有机会推动独立游戏的发展。我不奢望这场复杂而混乱的比赛能做到这些,但我能肯定一点:这些参赛者把对杨超越的喜爱,真的转化成了一个又一个作品。
亚军作品《杨超越秘密杂货铺》
说实话,即便是闯进了超越杯的决赛,许多队伍的表现都只是差强人意:大多数介绍VCR都十分粗糙,解说往往磕磕绊绊,讲解作品像是在背课文。但你能看得出来,游戏已经成了他们的表达方式,他们在用虚拟的作品,向虚拟的符号表达真实的自己,真实的存在,真实的热情。
偶像对人们有什么意义?相较粉丝的付出来说,他们到底能回馈什么?不同的时代有不同的答案。不过超越杯大赛的一句介绍文案回答了这个问题:我们的存在,就是要为自己和喜欢的人创造点什么。
这么一想,我还真的有点儿喜欢杨超越了。
Ⅱ html代码和css代码应该由程序员写,还是由美工写
Web前端设计主要分为5个步骤:
1.看需求;
2.画草图;
3.设计界面;
4.前端代码编写;
5.兼容性调试。
网页美工是精通美学,photoshop(PS),FLASH,dreamwaver(DW)等一网站制作软件的网络人员,且必须具有良好的创意和一定程度的审美观。必要时需要一定的策划知识。为网站所有的页面画出来并用DW和css排版出来。页面必须清晰简洁,还要适宜后台调用。
网页美工是美工用Dreamwerver等网页编辑软件把已经设计好的平面效果图,制做成HTML静态网页文件。这里就要求美工用到CSS和DIV技术了,也就是所谓的切图。说的详细一点就是,网页美工一般需要精通PHOTOSHOP/CSS/HTML/JAVASCRIPT等网络语言或工具进行网页框架,色彩,基调,创意等处理。
Ⅲ 周鸿祎谈程序员35岁就会被淘汰:越老越吃香,现实真的是如此吗
周鸿祎说,35岁以上的程序员是越老越吃香的,并不是说真到35岁就会被淘汰,这个话是对的,但是也不对。因为它只适用于部分程序员群体,比如说已经到了那种中层管理者的,他不再是继承写代码的那种程序员,确实是越老越吃香。
所以说35岁是一个分界线,因为基层程序员加班的突发情况是无法控制的,就算给钱很多人长期加班的身体也受不了,也不愿意过这样的生活,年轻的时候还挺得住到35岁以上,真就挺不住了。是想每天早上8点上班干到晚上10:00 11:00,中间可能休息一两个小时,那身体也扛不住啊,没有办法的事情。而且35岁以上基本上又都成家立业了,又照顾家庭,很多时候就算有事情也不能及时赶到公司。
Ⅳ 腾讯程序员一年写多少代码
据图表显示,腾讯程序员在2013年共写了约3亿行代码,同比去年增长30%。其中,代码提交量与员工资历有着密切的关系,一般资历越长,所提交的代码越少,比如,工作一年的程序员每年会提交3000+行代码,而工作5年的前辈则只提交1200+行代码,相差一倍还要多。
此外,提交代码的数量与职级也有直接的关系,一般情况下,助理工程师主要是熟悉系统、修改bug和新增小的功能点,而高级工程师更多关注架构、也更多的参与协调与管理,中级工程师则是写代码的主力军,因此,不同职级的程序员每年所提交的代码也相差甚远。
Ⅳ 都说谭浩强的c语言程序设计这本书很垃圾,是真的吗。请问哪本书好呢
第1章C语言编程
第2章编程初步
第3章条件判断
第4章循环
第5章数组
第6章字符串和文本的应用
第7章指针
第8章程序的结构
第9章函数再探
第10章基本输入和输出操作
第11章结构化数据
第12章处理文件
第13章支持功能
Ⅵ 你觉得码农的社会地位是什么样子的
你觉得码农的社会地位是什么样子的?占用的社会资源少,工作只用一台电脑,多数程序员都不善于交际,他们活跃的地方只有各个技术论坛,因为写代码是个很熬人心血的事,所以很多程序员不注重外表,给人一种很屌丝的感觉,流失太快,最老的一批程序员都在35岁以前转行了,导致社会活跃的程序员都很年轻,主力军22-28岁之间,换句话说都是愣头青,年轻人,多数程序员混迹1 2线城市,虽然工资多,但也只是企业里的一个螺丝钉而已6:程序员本质上是一种技工,你能说技工社会地位高吗?
Ⅶ 写代码是什么工作
写代码是指程序员工作。
程序员是从事程序开发、程序维护的基层工作人员,一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚。
程序员的工作就是通过写代码进行软件的设计、开发、测试、维护等。程序员一般分为初级程序员、中级程序员、高级程序员、系统分析员,系统架构师,测试工程师等几个类别。
(7)写代码的程序员是谁扩展阅读:
岗位职责:
1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
7、负责相关技术文档的拟订。
8、负责对业务领域内的技术发展动态进行分析研究。
Ⅷ 雷军的英文非常一般,他在22年前究竟是怎样写代码的
雷军的英文确实非常一般,但是这并不影响他22年前做程序员时写代码,因为他有着很强大的记忆力,并且非常热爱编程。雷军的英文水平众所周知,但他在开办小米公司以前,从事的是一份程序员的生活。程序员编程时对英语是比较需要的,但雷军没有因为英语不好而受到限制,反而靠着强大的记忆力来解决了英语不好的问题。
雷军认为,编程的工作同石匠的工作相类似,即是技术活,也是体力活,而编写优秀的软件,算是一件比较难的事。编程是一门技术活,因此才有可能大规模地进行,进而才会有软件工程。此外,因为编程是一种艺术,因此有很多好的产品。
Ⅸ 程序员都干啥
1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
7、负责相关技术文档的拟订。
8、负责对业务领域内的技术发展动态进行分析研究。
Ⅹ 码农是什么意思
码农的意思是:
从字面上来说,码农是专门写代码的农民,其实就是程序员,一般指从事软件开发职位的职员,学不到新技术,同时也是部分从事软件开发工作人员的一个自嘲的称号。
从本质上来说,码农就是你让他写什么他就写什么的“机器人才”。所谓的码农大多都通晓几门编程语言,但是在商业方面却并不熟悉。当然也有不感兴趣的因素在内,毕竟通常来说,码农做的只是写代码。
(10)写代码的程序员是谁扩展阅读:
职业要求:
首先一般需要有一个程序领域的学士学位,而且数学和工程类知识都不错。当然还有很小一部分程序员是自学的。尽管学历是比较重要的,但是公司经常把重点放在应聘者的工作经验上。一个程序员虽然没有正规的学历,但是如果一个人拥有程序设计的深厚知识背景或者丰富的工作经验的话,那么他的机会要比有学历的应届毕业生大得多。
另外一个重要的方面就是,需要不断提升自己的业务技术,技术必须一直保持在一个较高的水平,并且要不断发展,如果技术没有达到要求那么有可能面临淘汰。当然也要寻找机会,多参加研讨会,在周刊上发表文章等,这些使程序员在自己的领域中分级或者不断并排前进。