2022字节夏令营感想

笔试

我7.1号报的名,错过了能参加第一次笔试的最后时间,然后就参加了第二场笔试
笔试满分150,其中编程占120分,其他是选择填空,选择我几乎都不太确定,填空我记得类似于脑筋急转弯,手动模拟一下就好了
第二场笔试的编程题是 并查集 + DP + 构造 + 图论(其中第一题的题目是有问题的)
我的得分是40% + 100% + 75% + 100%
这个笔试最终得分是两场选一场参加,根据算法对于只参加一场的人算出另一场,然后加起来排名
有复试资格的人是笔试成绩的前15%,有天我接到字节电话说字节提前批和夏令营冲突,问怎么选择。我选择了夏令营。
然后给了我选择方向的项目列表,让写三个志愿,之后便是等待通知以及连续三天等待面试。那三天就很焦虑,我觉得我除了第一个志愿比较适合我,其他都不行。
等到了第三天,终于收到了邮件
在这里插入图片描述
很幸运,直通了夏令营
面试不考虑笔试成绩,自认为我一个双非本科废物一定会被刷下来

预热

字节夏令营是八月八号到十四号,八月五号左右拉了个项目群,然后先发文字的自我介绍,发现八个人只有两个本科生,其他都是985 211研究生
八月五号下午开个破冰会议,让大家开摄像头开麦自我介绍。社恐犯了.jpg
之后发布了任务,两天内的任务是熟悉语言以及框架+写出技术方案
以及进行了分组分工,我的小组配置:嘿嘿,三个985研究生和双非本科废物,也就是我
我原本选这个项目以为是用主流的Java编程的,实际上是是一个我完全不熟悉的语言以及听都没听说过的框架–GO语言以及GIN框架,额就是很害怕自己搞不定。
但是字节导师先是夸了大家都是很优秀的人,说学一个新语言以及新框架完全没有问题!!!
完全没有信心甚至想摆烂,周五晚上就摆烂了,到周六周日组长组织大家开会讨论项目了,大家讨论增加了很多我觉得很切合实际的功能(但是已经把工作量扩大到完不成的情况了)
一直在开会,周末里就完全没有时间学习语言以及框架,属于是看了语言语法的大概,了解框架的皮毛。
以及我配置了Goland开发机的远程开发环境,虽然完全没有用到,最后是使用了git来协同开发
此时的我发现自己很容易被不得不开的会议影响到心情以及效率,学到一半开个两小时会议,开完会只想摆烂
到了周末,字节送的物资到咯~
在这里插入图片描述
开心!一个超级可爱的小仓鼠玩偶,以及两件衣服和入营证书和挂牌
来点不正经的(bushi
在这里插入图片描述

正式

周一早上开了入营仪式,下午学习了一会,然后4点钟开了技术方案评审会议。导师队伍对我们的技术方案做出些评价–工作量太大了。之后小组四个人开会,对一些功能做了很多修改,中途吃了个晚饭,然后直接开会以及工作到7:30(晚上开例会的时间)

周二早上有马毅老师的讲座,是人工智能方面的,讲的很通俗,虽然ppt完全看不懂。但是记得桃子和苹果的例子
下午继续改需求,我也根据ZL导师的讲解(飞书功能真不错,会议录屏甚至有转文字,还可以根据文字跳转时间,甚至有些计算机常用英文都显示正确),跑通老师给的GIN框架demo,以及有样学样的写了一个功能。等到晚上开例会的时候,有两个人还暂时没有搞好,有一个人自己写了功能但是没有跑通,每次听他说话,就觉得表达能力真的很强,不紧不慢,有条有理。例会上我们看着导师帮忙找bug,我感觉我做的也挺多的,但是一开口就显得思维混乱,于是差不多一嘴提过就没了,我应该详细说一下的,争取好印象(应该让上层领导看到我的工作,唉)。会议让大家说一下自己部分的预期完成时间,我不要face的说我要实现的四个功能有三个比较简单,我可以在周三晚上前完成。
开完会议后又开了小会议,我原本打算再学习一下,但是就是个人自律不够,就很想摆烂,于是摆烂到12点、1点钟左右,学了会习,然后两点多上床睡觉。

周三早上也有一个讲座,但是我没有去听,而是去写代码了。因为也是人工智能方面的讲座了,也许我会受益良多,但是见识浅显的我选择写代码,而且还有一个原因:我昨天立了个Flag。我到讲座快结束的时候向ZL导师问了一个问题,ZL导师很快就打视频过来(飞书的视频可以选直接分享桌面/窗口的),然后我听了ZL导师的讲解觉得对框架更加了解了。(题外话:上午的讲座也同时面向字节全体人员,这意味着ZL导师至少后面也没有听,哈哈)
下午开始认真工作,我当时的情况是,已经能够完整的写业务流程,但是我写完一个功能后,重新理了一遍业务流程,发现并没有我昨天想的那么简单,(冒冷汗.jpg)于是在重新理一遍之后开始爆肝。终于在开例会之前把三个功能写出来了。
开例会的时候发现别人真的好卷,我以为的开例会:讲讲任务的完成情况,共享屏幕看下代码以及评审代码;我实际上的开例会表现:讲讲任务的完成情况,说了几个函数是干什么的,然后觉得都有注释了,为什么要我说,以及觉得这函数就是普通的查找错误,返回异常,没啥可讲的;别人的开例会:讲讲干了啥,讲这函数是返回异常,那函数是巴拉巴拉,甚至还要演示!
演示是对的,这样才能保证功能性,但是这意味着我得花时间想想怎么搞。虽然我postman创几个查询然后切换点击一下就可以。但是,对于我的功能而言,数据库的数据设计才能体现权限的查询,也就是1到a,aa到a,a到A,然后得出1在aa的情况下可以到A,类似于这样的,涉及多个表。而我们在初始设计数据时就没有考虑这么多,甚至我发现最初插入的数据有些对不上,所以我人为删改了我本地的数据库,然后我自己验证正确,才算通过。
而我,下午完全没有休息,从一点多到6点多都在写代码,思维已经非常混乱,非常害怕我万一讲错,且我的功能会修改数据库,我万一演示出来问题,我觉得更加不好说。所以我看到有人演示的时候思考了下,决定不演示。
例会结束但是没有休息,组内成员开了小会,因为周四有个camp tour(也就是每个小组分享自己的项目),组长原本说了下,打算周四上午来搞,我倾向于,开一个会议好过开两个,且我周四会花很长时间在自己最难的那个功能上,我觉得我并不太想被打扰。于是在我们的努力下,完成了展示的ppt,同时开会结束也差不多十点了。
开完会议,在下午写代码以及晚上一直开会的情况下,我十分想摆烂。但是开完例会,我发现我自己的代码还需要改一改,而且我清楚该怎么改,只需要付诸实践就好。虽然任务有了,但是还是想摆烂,拖延到很晚,我终于打起精神来,修改完代码,并且做了一点点流程上的优化,搞完这些又是凌晨两点钟。

周四这一天我和ZL导师确立了那个最难的功能的具体的流程后都在写代码,从早上十点到晚上七点开例会。那个时候,即使我的部分内容没有完成,开会也不能影响到我了。理论上我白天写代码的时候完成了最难的两个问题–没有前端如何确保收到了图片文件,且是没有损坏的;图片文件的在后端的存储。听上去不难,但是这里会花费很长时间去学习这个语言的一些函数啊之类的,特别是我没有找到系统性的教学文档,一些博客都是零零散散的讲了一些,但是具体的使用需要我再去学习。我当时采用了两种方式获取图片文件,一种是自带的函数,非常简单,但是不好算文件的一些信息,以及加密;第二种是二进制流的方式,比较容易算文件大小,以及md5加密,问题是没找到这方面详细的博客,以及有些地方二进制流文件直接用有错误。这些两种方法的好处和坏处,我能说一些,也说明了我确实在这方面消耗了很长时间,总体进度比较缓慢。最终是混用。
在例会结束之后,我休息了半小时左右,补充了点食物。(工作使我废寝忘食!一天只恰了一碗泡面,减肥大法GET!啊,也可以POST)然后继续写,其实到后面写起来就比较顺利了,写到了凌晨一点后,我对于最后图片如何存储在云端上产生了疑问,因为并没有独立的图片存储云服务器,我查了很多资料,还是不清楚,于是问ZL导师该怎么解决(导师当然没回,不然也太可怕了),全部搞完差不多凌晨两点多,睡觉!休息!
周四这天还有比较有趣的camp tour ,我迅速签到完成,然后决定去看看其他的小组项目,当作休息。确实有些项目真的好有意思。我们项目作为本次夏令营唯一的工程类项目(这是别的参观者的问句),我们项目确实在有趣程度,还有听上去就很难的程度上,稍逊一筹。
周五早上我完成了代码的最后工作,然后下午继续测试文档的编写(非硬性要求,只是我写了告诉展示的同学要如何演示),下午一点钟紧急开小组会议,因为5点(实际上延迟了)要开始小组的内部评审(有些项目由两个小组,需要pass掉一个),我们小组最终pass掉另外一个小组,参加预审。

周五晚上开了最放松惬意的例会,哈哈。LDQ导师给我们分享了深圳字节的餐饮,确实不错哈哈

周六早上准备初审的提问环节,提问的内容我准备了好多,但是没有太大用处,因为并没有问到我准备的。结果就是我确实不太答的上来。有点自责。
没有进入终审,终审有money拿

周末开了闭营仪式,我发现我的个人积分排名第十三。属实没有想到,感谢字节送的小抱枕,夏令营正式结束!开始新的学习!
在这里插入图片描述

感悟

个人:

我本人是一个很佛系的人,说的直白点,不太愿意去争取,或者说干点活就想摆烂
我感觉在夏令营期间有点克服了开会摆烂,我周四开会的时候就很坦然,说说干了啥,就好了。开会前也不紧张(沉浸在代码的世界里了),甚至平和到开会前遇到bug也能静下心来思考。虽然开会时还是紧张。等到开会结束也没有那么累,结束了之后也能继续写会代码。
还有社交摆烂,没有克服,但是学到不少有意思的技巧,比如开例会的时候。
日常结束会议也要打招呼,这个不强求,慢慢来。
还有学习与工作的平衡,开完会议很晚了,觉得应该学习,但是十分抗拒,此时就会拖延,到很晚才开始干活。此时应该立马去睡觉!养好精气神!第二天再来搞!摇摆不定最浪费时间!

其他:

我觉得良好的语言表达能力真的很重要,会让人下意识觉得很自信,觉得说话的人真的做了很多工作,比随便说说的人在工作量估算上更加有优势
在问答环节的时候,我觉得不确定就不敢说,我没有做过就没有说,实际上问答问的就是以后的规划,这应该提早想到,而且答辩就应该尝试按照提问老师的想法来回答
参加完夏令营,感觉更加自信了一些,毕竟也是速成了新语言新框架然后可以写后端了。而且我觉得我自己参与的那部分的代码难度做横向比较的话,算是难度比较高的。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值