嘿大家好!这里是在鹅厂做了两个月假前端的实习鹅,首先很荣幸能够在这里和大家分享从准备面试到鹅厂实习这几个月的心路历程。希望我接下来的这几千文字,能够给正在找实习的同学们,或是在未来需要找实习的同学们,带来一定的帮助吧。
本日志共分为两部分——面试篇和实习篇。大家可以根据自己的需要,选择自己的部分哦~
首先请各位看到这里的小伙伴思考如下问题:
你决定好要找工作了吗?如果找工作的话你想好自己的方向了吗?如果想好了,你准备的怎么样了呢?相关知识复习了多少?牛客网的题刷了多少?面经又看了多少呢?
如果你的回答是:
我决定要找工作了!也想好要做的方向了!我准备了一个多月,整理了很多材料,牛客网相关真题我正在刷!面经我也正在看!
那么恭喜你,你至少超过了50%同期的大三学生。
这个数据是怎么来的呢?当我在我2019年2月末,也就是大三下学期刚开始的时候,我和十位打算找工作的朋友(他们基本来自山大、大连理工、武大)交流过。真正明确了自己的就业方向的有8人,开始准备的有7人,刚开始刷题看面经的有5人,已经刷了不少题的只有2人。
数据样本虽然很小,也不那么具有说服力,但如果大家看看身边打算找工作找实习的朋友的状态,你也许就会发现:找实习真的比你们想的要麻烦多了!
找实习,简单吗?肯定有人会认为“不难”。因为我不止一次听我身边的朋友说过“我好歹也是985软件工程的学生,准备准备,总会有公司要我的”、“大不了就去华为呗”(这不是在黑华为,真的,在我心中这是家很棒的企业)之类的话。
但现实是什么样呢?
去年一年,互联网寒冬,各大公司纷纷裁员,HC的情况也不是很好。
去年一年,毕业生人数又创造了历史新高。
岗位少了,人却多了,而且越来越多非互联网专业的人在向互联网相关的行业靠拢。
所以各位小伙伴们,还真觉得找实习简单嘛?
再说个更现实的例子:
鹅厂暑期实习后台开发录用比14:1,前端开发录用比12:1,数据分析46:1,测试开发13:1(截止至简历投递结束),你觉得你有什么优势,一定会成为分子而不是分母呢?
不过!放宽心啦,我相信这些冷冰冰的现实不会打消小伙伴们的自信心的!而且虽说今年互联网行情和往年相比有一定下滑,但也没到那种几百几千人争抢一个岗位的程度。所以只要做好准备,offer不是问题!
经历过冰冷现实的洗礼,我们该进入正题了。我将会结合自己的经历,将我个人认为比较重要的经验介绍给各位小伙伴们~
其实回想一下,从决定大三上学期开始到拿到offer,我做的关键的事情也就如下几个:
1、决定自己以后走前端的方向。
2、系统复习前端相关的知识点,刷前端相关的题,刷鹅厂前端的面经。
3、提升自己的面试经验,锻炼自己的面试心态。
我觉得应该有很多人都不理解,为什么要单独先写“决定方向”这件事。
因为我发现了一个奇怪的现象——从2019年初到现在,有越来越多的朋友来问我:“XXX开发是干什么的呀?你觉得哪个方向更有前途?我更适合哪个方向呀?”之类的话,甚至还有人问我:“后台开发是做什么的?我该怎么学啊?”OTZ。
其实很多人其实选择性地忽略了“选择一个适合自己的方向”有多么重要。就如同高考报志愿时,有相当一部分同学是随便填的专业。可来到大学后,发现自己不适合这个专业,最后只能转专业或浑浑噩噩地度过四年。
找工作的时候也是一个道理,你得充分了解你的技术优势,知道自己想做什么、爱做什么,才能有针对性地去投简历。而如何决定自己的方向呢?我在这里结合我自己的经历给大家两条小建议:
1、结合自己的项目经历,看看你做什么方向做的最熟练,“满足感最强”。
就拿我自己来说,我决定做前端是因为我曾经回想了一下我做的所有的项目——我做的时间最长、最开心的,是前端方向的工作。因此当时下定决心:嗯,前端,就它了!
2、别忘了你身边还有一群靠谱的学长学姐,一个名为百度的强大的搜索引擎。
如果实在对自己的方向感到迷茫,不妨找一找你的学长学姐们聊聊天,或者去网上百度一下相关的信息,总会找到你想要的资料(在此为所有帮助过我的学长学姐表示感谢~)。
另外给大家安利个网站——看准网。看准网中有海量的公司详细信息、岗位信息以及薪资信息。
如果你想要查询更详细的毕业生或实习生薪资,我强力推荐一款小程序——offershow。海量薪资信息一应俱全。
等你决定好自己的方向后,就可以开始一个痛苦并漫长的准备面试之路了。这个其实就是个苦功夫,没有太多捷径可以走,你付出多一分努力,面试时就能多一丝从容。就拿我自己来说,牛客网上js相关的练习题、HTML相关的练习题、GitHub上很火的前端面试题集锦Front-end-Developer-Questions,以及网上各种各样的鹅厂前端面经,我都是刷了一遍的。
在这里和大家分享一下我自己复习,准备面试时候的一些好东西吧:
1、OneNote:这是个记笔记的神器,查找知识点也非常方便。
2、牛客网:这个不必说了吧,刷题刷面经必备。
3、番茄钟:这个是我在复习知识点时候用的,每复习25分钟休息5分钟,复习效率更佳。
4、各种OJ网站:OJ就是online judge,网络上有各种各样的OJ网站,做一做OJ网站上的题,对提升编程水平还是相当有帮助的。(比如作者最近就一直在刷ScriptOJ上面的练习题,不过为什么感觉刷着刷着脱发速度就变快了?)
但一定要注意的是:刷题刷面经没毛病,写写OJ锻炼下基本功也没毛病,但千万别让刷题成为你准备面试的全部!重要的是形成自己的知识体系!重要的是形成自己的知识体系!重要的是形成自己的知识体系!(重说三)
心态,是影响面试发挥的一个关键因素。一个糟糕的面试心态约等于遭受一次降智打击OTZ。我举个我自己的例子:我第一次面试是在2018年10月的时候面的IBM,那次面试我真的非常紧张,连在电话另一边的面试官都听出来了我很紧张(当时我已经紧张到了连解释性语言和编译性语言的区别都忘掉了)。最后面试结果自然十分凉凉。
所以说,面试的心态真的很重要,如果你面试的心态很糟糕,你可能连50%的水平都发挥不出来。但面试的心态如何保持稳定,如果心态炸掉了又该如何调整?这就是一个面试经验的问题了。而面试经验这个东西……实在是因人而异,所以我只能和大家分享两点:
多面几次!多面几次!多面几次!(重说三)
面试后复盘!面试后复盘!面试后复盘!(重再说三)
如果没那么多实战面试,我们还可以拉几个朋友来做模拟面试。面试多了,心态自然就稳了。而面试复盘的意义也十分大,虽然面试复盘约等于重新回顾一遍自己被面试官虐得体无完肤的过程,但就是通过这样一遍又一遍的回顾,我们才能真正找到自己欠缺的地方,才能真正做到查缺补漏。
当你拿到offer后,一定会非常开心吧,但请千万记住,你只是刚取得了一个阶段性的胜利。能否拿到留用的名额,才是我们最后的目标。
而能否拿到留用的名额,关键就在于你和这个岗位的匹配程度。
一般从拿到offer到正式入职之前,都会有一段时间的缓冲期,这段时间如果利用得当,将会产生事半功倍的效果。在这里我想通过我自己入职前的经历,和大家分享一下我入职前所做的准备。
准备1:搞清楚项目组的技术路线。
我当时拿到offer后,和我一面的面试官(一般面试官都是你的leader或者隔壁组的leader)进行了交流,他和我说:“先熟悉熟悉c++,js,c#,unity”。听到这个之后内心是很震惊的,这分明就是个假前端啊有木有!之后想了想——还好提前问了下,要不然入职之后从头学C#和unity,我可能要被直接赶出鹅厂了OTZ。所以提前搞清楚项目组的技术路线是十分有必要的,毕竟,虽说大方向相同,但是每个公司、每个项目组的技术路线是不同的,所以提前咨询,提前准备,能够事半功倍。
准备2:找房子,置办各种生活用品。
这个自然不必多说了吧,但千万别小看了这些事情。一个交通不便或者环境不好的公寓会把你的心情搞得一团糟。一个忘了准备的剪刀可能会让你面对一个永远无法撕开的快递盒。
当你度过了缓冲期,正式进入了公司,坐到了你的工位上,准备开始写代码之前,我想叮嘱各位小伙伴们一些事情:
在我们过去的学习生活中,每到一个新的环境,都会有一大批同龄人在你身边。但进入工作岗位后却不是这个样子,你的同事可能比你大几岁甚至大十几岁。和他们沟通交流的方式,是完全不同于那种和同学打交道的方式的。所以心态要转变,你身边的不再是一群一起吃饭喝酒的好兄弟了,而是一群合作共赢的项目伙伴(当然,同事也有可能成为一起吃饭喝酒的好兄弟)。
另外一方面,和同事们说话也不能像和同学们说话一样随便。可能在聊天栏里不经意打出一句不太合适的话,就会导致对方回你个微笑的表情。但其实事情也没那么恐怖,只要交流时把“请”,“麻烦了”之类的话挂在嘴边,大家还是会很愿意帮忙的。只要表达出足够的尊重,就不会出现问题啦!
为什么很多程序员搬了三年砖,技术却没什么长进;但有的程序员搬了三年砖,却成了专家工程师?原因就在“提升自我”这四个字上。的确,据我的观察,鹅厂那些相当优秀的技术大牛们,不仅能够完成leader布置的任务,还能够抽出时间提升自己,学一些新的东西,或尝试将新的技术融入到自己手头的工作中去。在互联网这个新技术层出不穷的行业,如果不及时更新迭代自己的技术储备,就如同逆水行舟,不进则退。
但这件事说起来轻巧,做起来是真的难。试想这样一个情景:当你加了一天班,晚上10点拖着疲累的身躯回到公寓,摆在你面前的有两样东西:一本《JavaScript高级程序设计》,一台NINTENDO SWITCH游戏机,你会选择哪个?不!你都不会选!你会选择瘫在沙发上放空自我,然后上床睡觉第二天早起搬砖!
那么要如何克服“葛优瘫”,毅然决然地拿起《JavaScript高级程序设计》,开启自己通往专家工程师的道路呢?给大家分享一下我的做法吧(虽然不知道有没有科学依据,但我自己觉得还是蛮有用的):
给自己找个区域,在这个区域里,不玩游戏,不刷手机,只学习。坚持七天,你就会发现你一旦来到这里,你就不想玩游戏也不想刷手机,只想学习了。
我当时就给自己找了个小咖啡馆,不开qq微信,不带手机,每天晚上去那里看一会前端知识。坚持了七天,我发现只要我坐在那里就不想干别的,只想写前端代码了。就这样,我用了两个月的时间,将我笔记中的前端知识扩充了将近一倍(虽然原本就没有多少OTZ),并且刷了不少ScriptOJ的题。
首先说明,文章全部内容都是我的亲身经历,文章全部观点仅为我个人观点,不喜勿喷。
其次,找工作、考研、保研、出国,没有一条路是好走的。只有提前打算,认真准备,才能获得一个自己满意的结果。
第三,想送给大家一句话,这也是我的一面面试官送给我的一句话——“你还有时间啊!”。到了大三下,大家都很焦虑也很着急,工作的忙着找实习,考研的忙着复习,保研的忙着找老师,出国的忙着学语言。但请别忘了,你距离大学毕业,还有一年多的时间。400多天,够改变很多事情了。没必要去焦虑也没必要紧张,成为一个更棒的自己,我们,还有时间。
实习后续:鹅厂前端实习鹅的实习日志-续