从0到1,走通一条路径


九月份的时候发过一篇面试字节跳动的文章,当时完全是第一次面对大公司开发岗位的面试,而自己什么经验也没有。12月月底的时候,过了差不多三个多月,我终于拿到了字节跳动的实习offer,这几天已经入职开始实习了,关于实习的感受过几天再抽时间专门写一下。这篇文章,分享一下我找实习的经历。
对每个人来说,整个大学期间,都发生过很多值得高兴的事,我们取得过很多成就,比如得了奖学金,完整地做出了一个项目,入门了Python、深度学习,自己在某个报告中的数据很好看(文章获赞、年级排名、活动获奖...),或者是自己得到了参加某个活动的机会,夏令营或者是国外大学的交流......在当时,我们会很享受那个高光时刻。我也一样,曾经大二的时候学了Python写了几个爬虫,开了GitHub和博客,大三大四搞了搞深度学习项目,觉得自己突飞猛进,不断在进步,项目做成了,博客涨粉了,都觉得自己很了不起。然后时间到了大四,到需要找实习投简历面试的时候才发现,自己根本就还没有真正把这条路径走通,不过是从本科专业调整了方向,走向了计算机的方向而已。不管之前几年发生过多少让我觉得比较高光的节点,都不能直接把我从0推到1,而现在,我需要的,就是走通这条路径,让自己心里有底。
其实还是因为所处的时期不一样,大二大三的时候,就没有仔细去想过这些事情,觉得还有大把的时间,只要自己找点事情去做就对了。当时的状态就是也没有想清楚自己以后到底是走本专业还是计算机,在两者之间摇摆,凭着兴趣写写代码。所以觉得自己能在平常的一学期还能不断地有产出,心里当然是很开心的。然后到了大四,面临毕业,必须好好思考以后的规划了,于是更加关心走通转计算机这条路径的问题,觉得之前的代码不过只是一部分而已。
9月份的面试,我因为毫无准备而草草结束没了下文,但我的感觉是庆幸大于失落,因为这场面试让我不再觉得面试找实习是一个遥不可及的东西,而是离我只有一步之遥,我不能继续逃避,觉得好像还有很多其他事情可做。也让我知道了面试到底要考察什么,虽然之前从网上都看过,但只有亲身经历了,才能真正体会到并且认同。
之后忙于留学申请一直到了11月底,闲下来了,又想着找实习,又拿到了B站和字节跳动的面试,简历轻松就过了,但是面试依然很轻易就崩溃了。这波面试失败让我彻底意识到,不去准备计算机基础,继续这么投简历是无谓的。即使简历能过又怎样,我可以一次又一次地拿到大公司的面试,然后在一面直接挂掉。虽然9月那次面试我自认为我醒悟了,自己应该重视基础+算法,但是其实直到这次11月的面试我才真正改变了心态,开始重新审视自己的规划。
所以我的面试经验其实并不多,但是我接下来有了清晰的路径规划。我先准备计算机基础:计算机网络+操作系统+数据库。每天早上去图书馆,和考研的一起,然后学到晚上,中午就在图书馆小睡一会儿,全天都很投入。因为我知道已经没时间系统学习了,所以我都是采用快速备战的方式,直接去看这些基础的常见面试题,然后对于所有的题,都深入理解,把每个知识点都确保自己能讲清楚,以免面试官进行追问。我把学习过程中的笔记都整理到电脑上,方便我复习的时候快速索引。学习了两个多星期,我计算机基础就备战得差不多了。
接下来是算法,因为之前有一点点的基础,所以我每种数据结构和它们的常用操作都自己实现了一遍,目的是想让自己牢固地掌握,并且增加我对代码的熟练。有些数据结构比较难理解的,我会同时看很多资料,包括YouTube上的视频,让自己能清楚地理解这种数据结构,比如红黑树,B树这些。
时间差不多12月20号左右了,我除了图都搞定了,然后就收到了字节跳动的面试通知(被部门从人才库里捞起来)。我只好快速准备了还没开始备战的算法部分,从牛客上面刷了很多道剑指offer,看了很多算法题的思路,写了写代码。然后就去面试了。短期内看很多算法题对于面试时的算法题还是有一定帮助,并且代码也能写出来。之前准备的计算机基础,果然和11月份的面试时相比,完全不一样了。差不多都是常见的面试题,之前我完全是懵的,稍微往细节一问我就支支吾吾了。而这次的面试面试官追问了很多次,我都毫无压力,都是我准备在笔记本上的东西。最后,我如愿以偿。
在差不多一个月的备战面试的过程中,我体会最深的就是,在这种从0到1的期间,有时候会比较迷茫,怀疑到底这条路能不能行。但这并不是一个容易的过程,并不是说你一开始朝着某个方向努力,第二天就能看到结果,事实上你几乎得不到任何的反馈。你独自站在这条路的某个阶段的起点向前走,看着别人已经在分享面经或者问实习经验的事情了,而你却在想自己为什么面经里面一大半的题都不会。这时最需要的就是耐心,你只看到了别人的高光时刻,却没看到之前的所有努力,才迎来了那个时刻。同样,你只看到了自己现在什么都不会,攻破面试遥遥无期,却没有看到三个月之后,你一样可以从容不迫地答题。
有了对接下来一个阶段的清晰的规划,你才能有强大的信念,有了信念,面对别人失去耐心时你自己才不会跟着失去耐心从而放弃坚持下去,你才能拥有强大的内驱力,每天一直在图书馆学习而不会觉得今天你需要放松一整天。

图:傍晚,汽车在平原高速公路上飞驰
到顶部