没想到,这个程序员只用了20行代码就拿了冠军
程序员在办公室用代码开个玩笑:'昨天我遇到了一个bug,它说它没吃饭,我给了它一顿IDE(集成开发环境)大餐,它就跑开了。' #生活乐趣# #日常生活趣事# #职场幽默故事#
你知道的越多,你不知道的越多
点赞再看,养成习惯
GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善
这期不算面试的知识点,来只看面试的小伙伴可以直接跳文末的面试技巧。
公司活动
我们公司在1024当天有个活动↓
MOGU创意代码大赛
参赛要求
1.参赛作品主题鲜明,创意新颖,内容健康,适合观赏,以生活为主题;
2.充分发挥想象力和创造力,力求以独特的创意展现作品的趣味性和娱乐性。
我一看诶,我擦,这不是本渣我的强项嘛,用代码输出点啥,我第一时间就想到了用代码把一个完整的视频输出出来,我输出公司的广告不就跟公司就有强关联性了嘛。
奖项设置
一等奖 1名:Razer雷蛇电竞专用机械键盘
二等奖 2名:飞利浦机皇款电动牙刷
三等奖 3名:颈椎按摩器/电动理疗护颈仪
参与奖若干:国风超大电脑桌垫(哪吒闹海)
本渣我一看居然还有奖励,不过奖励不奖励的无所谓,我主要是喜欢写代码。
既然脑子有了想法那我也不多BB直接开搞。
我第一时间就想起了用字符把公司的广告,输出成动画
我们都知道其实最早的动画片都是画家手动一张一张的画出来然后连起来播放,然后才成动画片的,那么原理我们也知道了,就直接开搞吧。
那首先要做的就是把公司广告按照动画抽帧出来
tip:这里有个注意点就是没必要一帧一帧的抽,因为肉眼最高的是60fps,要一帧一帧抽那太多了,我按照每10帧抽了,这样工作了少很多,但还是好多啊,不说了直接搞
我抽帧的工具是Adobe Premiere Pro cc 2019也有批量抽帧工具,mac上我没找到,就麻烦朋友在Windows电脑抽了一下
接下来我们要做的就是把我们抽出来的每一帧都转换为ASCII字符,将1000多帧转换好后我们可以看到已经生成1000多个txt文件了。 转换过程用相关软件做一下就好了,谷歌百度都能查到很多,我们打开其中一个看下效果

ps:这里有个坑,就是mac大部分的字体在txt文本中是不等宽的,就是说 i 和 o是不等宽的,你需要找到对应等宽的字体 我找了很久才找到,作为暖男,你不用找了我帮你找好了 !
Mac: Andale MonoWindows:宋体我们可以看一下不等宽的样子,就会发现每一行字数一样,但是长宽不一样。
如果你发现你还是没找到对应的字体,那么我教你两个方法:去txt里面找到字体设置一个一个试,
用代码去拉出本地所有的字体,循环出来看效果
下面分别是手动查找和程序查找的代码 接下来的事情就很简单了,我们用代码每次读取每个画面的行数每次输出一屏(我这里一屏是160行,看个人视频实际大小决定,代码里面也给了调节参数)连续输出就有动画的效果了,注意控制输出的时间间隔,我也不多BB,直接贴关键代码最后我们看下成片
完整版太大了gif传上来展示不出,完整版可以看我公众号,就放个一两秒的demo。
活动结束
像我这种天才型的选手,你们想都不用想,拿了第二o(╥﹏╥)o,下面是hr小姐姐发奖时候的照片,为啥没拍我领奖的照片,生气!
只能感叹对手太强了,太强了。
不过还是忍不住给自己的聪明才智点个赞!
暗示点赞,每次都看了不点赞,你们想白嫖我么?你们好坏喲,不过我喜欢
总结
好了不逗比了,最后我来点干货吧,因为我发现好多读者都是应届生什么的,或者是明年就要出来实习的仔,那我给点我的建议:
准备自我介绍!!!
自我介绍,这个必须要准备,面试90%的套路都是“来你先做个自我介绍吧” ,一般自我介绍1-3分钟左右,时长看你自己的经验和经历。
作为在校生:
因为大家还没啥社会经验,我觉得你突出你的大学经历、个人成就奖项、证书、个人成绩等就好了。
要让面试官知道你是个人才,你没有白白荒废你的大学生活,我招你进来你是个靠谱的人,肯学肯沟通能吃苦耐劳等等,对了有实习经历的一定要突出出来,毕竟这是你和社会接轨的证明,
最后给个小技巧,大家可以把自我介绍写下来,然后说出来并且自己用手机录音听一下,联系到自己满意为止,我刚毕业就是这么做的,(每次听自己的声音都忍不住爱上自己)我印象笔记里的版本,我改掉了公司信息和学校信息,可以给你们个DEMO可以参考下,觉得不错记得点赞!!!
作为已经工作的仔:
我觉得大家,更要细心准备这1-3分钟的自我介绍。
因为这是这场面试的开始,也是面试官唯一能快速获取你经历信息的途径,多的就不说了,公司、工作的内容、擅长的技术栈,甚至是是否单身等等(有的加班严重的公司就是比较看重这个),我也准备了社招的面试Demo,你们加我公众号获取吧,算了不这么吸粉了,直接放吧(我还是心太软啊)!点赞!!!
上面的学校公司都是我瞎吹的,可不能给清华抹黑啊!
其实我这里都是比较简单的自我介绍了,真实大家的经历可能更丰富点,而且大家也可以多多润色一下,这只是自我介绍一个环节,后面在各个《吊打面试官》系列里面我都会提到一些小的贴士大家都注意下。
有啥疑问或者需要我给建议可以去GitHub或者我公众号都有我微信。
下期投票!!!
下期准备了从下面两个题材中选一个写,根据你们这个篇文章的点赞是基数还是偶数决定
基数:Java基础偶数:MQ不基不偶:MySQL 絮叨另外,敖丙把自己的面试文章整理成了一本电子书,共 1630页!目录如下
现在免费送给大家,在我的公众号三太子敖丙回复 【888】 即可获取。
我是敖丙,一个在互联网苟且偷生的程序员。
你知道的越多,你不知道的越多,人才们的 【三连】 就是丙丙创作的最大动力,我们下期见!
注:如果本篇博客有任何错误和建议,欢迎人才们留言!
文章持续更新,可以微信搜索「 三太子敖丙 」第一时间阅读,回复【资料】有我准备的一线大厂面试资料和简历模板,本文 GitHub https://github.com/JavaFamily 已经收录,有大厂面试完整考点,欢迎Star。
网址:没想到,这个程序员只用了20行代码就拿了冠军 https://www.yuejiaxmz.com/news/view/985888
相关内容
“2020-1024=996”,这就是程序员的命吗?程序员需要达到什么水平才能顺利拿到 20k 无压力?
程序员是做什么的 零基础入门到精通,收藏这篇就够了
0点30分英超榜首大战!曼联拿3分=半程冠军,对手67场不败该破了
华为、深圳、十年Android程序员:“我不干了!!!!”
没有网,你拿大数据说什么?揭秘黑客与程序员的新时代
程序员 != 这些标签,那些被误解的程序员!
代码整洁之道,好的代码就是为了更美好的生活!
靠吃素拿到世界冠军,体坛刮起“素食风”?
周志恒:千锤百炼,成就世界冠军