我的背景
前端开发;毕业一年半;本科计算机科学与技术专业;之前在一家以硬件为主的小公司;
准备工作
其实跳槽这个想法在20年7月份的时候就有些冒头了,但一直很踌躇也很不自信,不知道自己的能力是不是能够着大厂。真正的准备工作开始于11月份,我开始了为期两个月的征程。(ps:11月份主要在看书刷题,12月份集中在面试)
看书
看书这件事情一直有穿插在我的工作生活中,平时工作无任务时会看一点,晚上会花半小时看几页。算是积少成多吧,在这毕业一年多的时间里也看了好几本书。
《高级Javascript程序设计》第3版 => 红宝书比较老一版本,现在4都出来好久了。书很厚,不是抱着一种必看完的心态阅读的,否则心情很崩溃,因为里面很多知识点很基础也很无聊也很多工作当中基本不会用到。强烈建议前6章的内容多看几遍,特别是讲原型链的。
《Javascript设计模式》=> 这本书是百度的一位前端架构师写的,讲述了大概23种JS设计模式。整本书的讲解都比较白话文,通俗易懂。对于现在的我来说,这本书可以让我了解到在没有Vue|React框架流行框架的以前,甚至JQuery之前,是如何去简易多复用开发,是如何去实现MVC、MVVM。
《数据结构与算法Javascript描述》=> 这本书相对于上两本都比较薄,但是它的描述都很学术化。书的主要内容是JS的数据结构(数组、队列、树、图等),以及一系列的排序算法、查找算法。看完这本书,我最大的感触就是:学会基本的算法不是一件很难的事情。背包问题、动态规划如何解决都能在这本书找到答案。另外,我想强调的是,这本书我大概是看了2遍,看完之后我才去刷的题。
《CSS世界》=> 对于CSS,我以前一直都是关注一个属性是怎么使用的,而没有太多关注这个属性背后经历什么,为什么会出现这个属性。而这本书,在张鑫旭大大十年多的经验描述下,很直白向我讲述了CSS的一个世界观。里面不单单是对CSS属性的讲解,同时也有前辈给的一些开发小Tips,但基本上是比较针对浏览器小说场景的。
《CSS选择器》=> 这本书跟上一本是一块买的,比较薄好像才300多页,但我也看的很慢。在我印象里,它巩固了我对选择器优先级的知识,更重要的是,CSS的书写规范。我觉得很多人都会很在意JS的书写规范,而比较忽略了CSS,因为我以前就是这样。在看完这本书之后,会忽然恍悟原来之前写CSS是的有问题。
刷题
在11月份里,我的刷题跟看书基本是每天都有的。在公司吃完晚饭刷会题,回家后再看半小时书。我刷题的方式:
1.力扣;基本刷的都是easy的题,偶尔会做一两道难题。说句实在话,以我这小脑袋瓜,我觉得有些easy的题都做起来很难。
2.一个叫做‘高级前端面试’的小程序;里面有大量的试题,包括选择题、算法、框架等等
3.看掘金;会在里面看大量的文章,包括一些基本的知识点、面经、别人的经历。令我最印象深刻的是,一位jsliang的ID写的求职系列。
写简历
简历很重要,完全关系到有没有面试机会,哪怕学历再怎么差也别怂,毕竟作为一名社招员工,简历的优秀跟学历的优秀之间的关系会很淡化。
我的简历改过两次。
一次是简历的设计。第一版的简历我都是套用的网上的模版,之前在写简历之前,在网上狂搜大量的简历模版,脑子都快吐了。结果是都不满意,第一版简历写完两三天后,我就决定自己设计简历风格。
一次是简历内容。我曾把第二版简历发送给了张鑫旭前辈看,很感谢前辈在百忙之中还给我回复了近两百字的评语。简历我有疯狂改了三四天晚上(毕竟还在上班),最迟一次到凌晨3点多。
对写简历的建议:
对项目的描写完全遵循STAR法则,我主要是围绕着一个项目的背景、职责以及成绩来填写的。
如果对学历不自信,可以把教育经历写在倒数第二项,倒数第一项是你对自己的评价。
对于技能的描述要有自己的亮点,满大街都会写的技术可以就写一两个。当然,不会的、不熟悉的技术别放上去,当跟面试官聊的时候,可以适当的表达出我接触过XXX但我不是很熟(哈哈哈哈,我是这样干的,但我也不知道这样好不好)。
总结
我整个12月就只面了三家公司。
腾讯:4面,接受offer。
字节:2面,终止流程。
深信服: 2面,终止流程。
对于面试,我也很紧张,但也很玄学。我觉得更多的是,自己要给自己多多的自信,面试失败不一定是自己不优秀,可能就是岗位不匹配或者是你的前一位候选人先接受了offer。最重要的是慢慢收拾心情,然后准备下一家面试。
后续如果有人感兴趣的话,我会整理一下我的面经发出来。
哈哈哈哈~如果可以,大家多多点赞噢!